2024 (3)
2023 (2)
2022 (3)
2021 (2)
2020 (6)
- C++ 原子智能指针
- Shell脚本进阶
- Michael & Scott Lock Free Queue
- 常见的分布式锁使用姿势都是不安全的
- Cuckoo Hashing and Filter
- PacificA 微软设计的分布式存储框架
2019 (18)
- 一致性模型
- 使用perf/SystemTap分析pagefault
- minio/dsync 分布式锁
- RDCSS 一种通用 CAS2 实现
- 提升go编译器内联程度
- 修复Ubuntu /boot 目录满时APT错误
- go优雅升级/重启工具调研
- 使用markdown画流程图/甘特图 - Mermaid
- TCP中继加速传输速度
- go1.11 中的性能优化
- 优化变种CRC算法
- 文件IO系统调用内幕
- Linux Page Fault(缺页异常)
- linux下的中断机制
- Redis 5.0 主从复制协议握手流程
- 并发中的非阻塞算法
- 分布式存储系统可靠性-注解
- 假设检验-显著性检验
2018 (31)
- 概率分布与泊松分布、正态分布
- 安装最新版 devtoolset-8
- debug cacheline 竞争和伪共享
- 谈谈理论与实践
- 探究golang数据竞态检测器
- 分布式系统中的 lease(租约)机制
- 使用PBFT和Vector Clock解决区块链时序问题
- Lamport's Logical Clocks 和 Vector Clock
- 分布式系统中的 safety 和 liveness
- LSM-TREE 存储结构的空间放大
- 分布式系统中的故障模型
- 分布式系统中的通讯模型
- 【转】CAP理论十二年回顾:"规则"变了
- C++11中的name lookup
- C++中的Digraphs、Trigraphs和Tokens
- C++11中的union
- 【转】并发编程的15条建议(译)
- steemd 源码分析4 witness
- Copyset与多副本
- HASH ARRAY MAPPED TRIE-HAMT
- 使用SystemTap给程序注入系统调用setsockopt
- 每个程序员都应该了解的内存知识-1
- steemd 源码分析3 逻辑主体
- 每个程序员都应该了解的内存知识-0
- Linux Kernel VM 参数
- 复制状态机(RSM)与区块链的关系
- steemd 源码分析2 chainbase
- steemd 源码分析1 JSON RPC机制
- steemd 源码分析0 插件机制
- steem-python 源码分析
- Linux HugePages与Transparent HugePages
2017 (33)
- Non-Volatile RAM/非易失内存
- 分布式原理介绍
- 分布式系统工程实践
- golang 汇编
- 在终端/shell中科学上网
- golang gc/arch 对 benchmark 的影响
- 分布式编程中的故障探测
- 一个高性能K-V存储服务 K-V Direct
- Google SRE 运维解密
- 统计函数执行耗时
- 修改docker -v 挂载的文件遇到的问题
- moss 源码解析
- Intel(R) QuickAssist (QAT) 技术
- 使用SystemTap给系统调用注入错误
- influxdb 源码解析-tsdb
- 使得git workflow条理清晰
- influxdb 源码分析-概述
- golang 内存分析/动态追踪
- boltdb 源码分析-MVCC/持久化-3
- boltdb 源码分析-启动和初始化-2
- boltdb 源码分析-数据结构-1
- boltdb 源码分析-简介-0
- 使用meld作为git的辅助工具
- hashicorp memberlist 分析
- c-ares dns 异步请求库简明教程
- leveldb源码分析-9-operation
- leveldb源码分析-8-compaction
- leveldb源码分析-7-Version/VersionEdit/VersionSet
- leveldb源码分析-6-SSTable
- leveldb源码分析-5-log
- leveldb源码分析-4-MemTable
- leveldb源码分析-3-skiplist
- leveldb源码分析-2-comparator