Blog Archive
2024
- Deep dive into merge-region and common issues
- TiDB 缩容过程中调度生成原理及常见问题
- TiKV 副本搬迁原理及常见问题
- TiDB 扩容过程中 PD 生成调度的原理和常见问题
2017
- Coprocessor in TiKV
- Transaction in TiDB
- Google Percolator 的事务模型
- [Tidb]Tikv-storage源码阅读-command
- [Tidb]Tikv-storage源码阅读
2016
- [译文 II]Spanner:Google's Globally-Distributed Database
- [译文 I]Spanner:Google's Globally-Distributed Database
- [译]Go的初始化及运行(Program initialization and execution))
2015
- Nginx学习笔记(Nginx基础架构)
- Nginx介绍(译文V--总结)
- Nginx介绍(译文IV--深入nginx内核)
- Nginx介绍(译文III--Nginx配置结构)
- Leetcode解题(持续更新)
- Nginx介绍(译文II--Nginx架构综述)
- Nginx介绍(译文I--为什么高并发很重要)
- Linux下C类程序性能测试必备技能
- 支持各类音频格式的ffmpeg静态编译
- BPG调研
- FAQ for golang net packcage usage
- [译]weed-fs api(Volume Server)
- [译]weed-fs api(Master Server)
- leetcode-gas-station
2014
- 基于GraphicsMagick做文字水印
- leetcode-candy
- 配置VirtualBox上UbuntuServer的网络
- 使用GraphicsMagick图片旋转
- 使用GraphicsMagick图片渐进显示设置
- 使用GraphicsMagick添加webp支持
- 使用GraphicsMagick打文字水印
- 使用GraphicsMagick拼接图片
- 使用GraphicsMagick提取图片基本信息
- MAC上编译安装nginx
- 成长,没那么迫切
2013
2011
- POJ 1681 Painter's Problem【状态压缩,枚举】
- POJ 1948 Triangular Pastures[二维01背包]
- POJ 3067 Japan【一维树状数组】
- POJ 3281 Dining【Dinic】
- POJ 2418 Hardwood Species【二叉查找树】
- 状态压缩 -- POJ 1185 炮兵阵地【状态压缩DP】
- HDU 1074 Doing Homework [状态压缩DP]
- POJ 3735 Training little cats【矩阵的快速求幂】
- POJ 1806 Manhattan 2025
- POJ 3254 Corn Fields【dp 状态压缩】
- POJ 1761 Easy Task
- POJ 3756 Chess Game【DP求期望】
- POJ 3211 Washing Clothes [背包]