0%
Blog
Shell
C/C++
- 分析一个由于线程私有变量生命周期导致的coredump
- 定时更新配置的C++实现
- 在C++中实现协程
- 理解c++内存一致性模型
- tricks-of-CPP
- cmake杂记
- C++17的值类别
- perf的使用
- hook的妙用
- C++11的值类别
- c++分析gperftools总结
- gtest使用说明
- 使用fork后的文件描述符泄漏问题
- snprintf做字符串连接时的坑
- linux下程序的性能分析
- CPP思维导图
数据库
文件系统
Python
算法
- 浅析跳表性能缺陷
- 通过2-3-4树理解红黑树
- 批量pop堆以解决类定时器逻辑
- 快速排序细节分析
- 内存管理与伙伴算法
- Log Structured Merge Trees译文以及LSM调研心得
- 密码模块二三事
Android
Nginx
- (nginx源码系列七)--nginx进程管理分析
- (nginx源码系列六)--sigsuspend的学习
- (nginx源码系列五)--nginx文件的内存缓存分析
- (nginx源码系列四)--nginx内存池分析
- (nginx源码系列三)--nginx时间缓存分析
- (nginx源码系列二)--由读nginx源码想到的多进程下accept的处理方式
- nginx模块开发的一些经验
- (nginx源码系列一)--nginx源代码初步学习
TCP
- 分析一个由于服务扩容导致的耗时上升问题
- 挖掘网络库中冷门而有趣的小知识
- linux下超时重传时间(RTO)的实现探究
- pipeline模式的理解
- RTO对tcp超时的影响
- (nginx源码系列二)--由读nginx源码想到的多进程下accept的处理方式
Redis
Golang
- golang字符处理
- macOS下golang环境配置
- 排查一次golang的协程泄漏
- golang并发模式的思考
- golang的http客户端读写超时设置
- golang的协程调度
- golang中使用url encoding遇到的小坑
- golang ServerMux自动重定向的问题
- golang中的协程上下文
- golang http上传文件的用法以及对官方库的零拷贝优化
- 初识GO语言