Categories
经典案例
Nginx
工具
源码分析
Valgrind
动态追踪
静态追踪
OpenResty
Postgresql
数据库
Linux 内核
Linux 命令
Lua
图解编码技术
安全
操作系统
网络协议
计算机网络
设计模式
读书笔记
进程间通信
进线程同步
个人感悟
2024
经典案例(网络)- TCP 重置
Nginx - 系统初始化
Nginx - 模块数据处理流程
Nginx - 模块初始化
Nginx - Proxy Cache 的使用与实现
2023
动态追踪 —— BPFTool
Valgrind 快速上手
OpenResty 轻量级线程
OpenResty 线程
OpenResty 管道(pipe)
OpenResty 模块初始化
OpenResty 核心技术点
OpenResty 协程
OpenResty 共享字典(内存)
OpenResty 信号量
OpenResty 代码结构
OpenResty rewrite_by_lua*
OpenResty ngx.sleep
OpenResty ngx.log
OpenResty Lua 代码执行实例跟踪
OpenResty Lua 代码加载
OpenResty Lua VM 初始化
OpenResty log_by_lua*
OpenResty init_worker_by_lua*
OpenResty init_by_lua*
OpenResty HTTP 模块的 *_by_lua* 及阶段
OpenResty cosocket
OpenResty content_by_lua*
OpenResty access_by_lua*
数据库 —— Postgresql 慢查询分析
2022
设计模式 —— 适配器模式
设计模式 —— 迭代器模式
设计模式 —— 观察者模式
设计模式 —— 装饰者模式
设计模式 —— 组合模式
设计模式 —— 简单工厂模式
设计模式 —— 策略模式
设计模式 —— 状态模式
设计模式 —— 模板方法模式
设计模式 —— 抽象工厂模式
设计模式 —— 工厂方法模式
设计模式 —— 外观模式
设计模式 —— 单件模式
设计模式 —— 代理模式
网络协议 —— ICMP
网络协议 —— DNS
网络协议 —— DHCP
网络协议 —— ARP
操作系统 —— 进线程同步之读写锁
操作系统 —— 进线程同步之互斥锁、条件变量
操作系统 —— 进程间通信之管道
操作系统 —— 进程间通信之共享内存
操作系统 —— 进程间通信之 SystemV 消息队列
操作系统 —— 进程间通信之 SystemV 共享内存
操作系统 —— 进程间通信之 SystemV 信号量
操作系统 —— 进程间通信之 Posix 消息队列
操作系统 —— 进程间通信之 Posix 共享内存
操作系统 —— 进程间通信之 Posix 信号量
操作系统 —— 进程间通信之 FIFO
操作系统 —— 进程
操作系统 —— 线程
操作系统 —— 信号
操作系统 —— I/O 多路复用之 select
操作系统 —— I/O 多路复用之 poll
操作系统 —— I/O 多路复用之 epoll
安全 —— 使用 Snyk 及 Nessus 进行漏洞扫描
图解密码技术 —— 第四章 - 分组密码的模式
图解密码技术 —— 第十章 - 证书
图解密码技术 —— 第十四章 - SSL/TLS
图解密码技术 —— 第十二章 - 随机数
图解密码技术 —— 第十三章 - PGP
图解密码技术 —— 第十一章 - 秘钥
图解密码技术 —— 第六章 - 混合密码系统
图解密码技术 —— 第八章 - 消息认证码
图解密码技术 —— 第五章 - 公钥密码
图解密码技术 —— 第二章 - 历史上的密码
图解密码技术 —— 第九章 - 数字签名
图解密码技术 —— 第三章 - 对称密码
图解密码技术 —— 第七章 - 单向散列函数
图解密码技术 —— 第一章 - 环游密码世界
VLAN 介绍
Lua —— 重载全局函数 require
Linux 命令 —— vmstat
Linux 命令 —— tcpdump
Linux 命令 —— strace
Linux 命令 —— ssh
Linux 命令 —— netstat
Linux 命令 —— modprobe
Linux 命令 —— ip
Linux 命令 —— git
Linux 命令 —— gdb
Linux 内核 —— 设备驱动
Linux 内核 —— 中断
2021
个人感悟 —— 国家公祭日有感