归档

2024 (3)

  1. 04-24 在宕机后修复丢失的Chrome中打开的页面
  2. 03-20 在 gitlab 中配置A项目触发B项目的 pipeline
  3. 02-22 发现项目中的重复代码

2023 (2)

  1. 07-01 c++使用std::initializer_list构建常见多个连续或表达式的优雅写法
  2. 03-21 使用clang-tidy在CI中自动修复代码中简单问题和检测代码问题

2022 (3)

  1. 07-30 使用clang-format在CI中自动格式化C++代码
  2. 06-20 每个程序员都应该了解的内存知识-3
  3. 04-01 每个程序员都应该了解的内存知识-2

2021 (2)

  1. 11-05 字符串解析通用方法
  2. 06-11 folly utility 简明摘要

2020 (6)

  1. 11-10 C++ 原子智能指针
  2. 04-30 Shell脚本进阶
  3. 04-24 Michael & Scott Lock Free Queue
  4. 02-20 常见的分布式锁使用姿势都是不安全的
  5. 02-11 Cuckoo Hashing and Filter
  6. 02-10 PacificA 微软设计的分布式存储框架

2019 (18)

  1. 10-12 一致性模型
  2. 09-27 使用perf/SystemTap分析pagefault
  3. 09-20 minio/dsync 分布式锁
  4. 09-04 RDCSS 一种通用 CAS2 实现
  5. 06-20 提升go编译器内联程度
  6. 06-13 修复Ubuntu /boot 目录满时APT错误
  7. 06-06 go优雅升级/重启工具调研
  8. 05-08 使用markdown画流程图/甘特图 - Mermaid
  9. 04-29 TCP中继加速传输速度
  10. 04-20 go1.11 中的性能优化
  11. 04-20 优化变种CRC算法
  12. 03-13 文件IO系统调用内幕
  13. 03-07 Linux Page Fault(缺页异常)
  14. 03-05 linux下的中断机制
  15. 02-28 Redis 5.0 主从复制协议握手流程
  16. 02-05 并发中的非阻塞算法
  17. 01-30 分布式存储系统可靠性-注解
  18. 01-28 假设检验-显著性检验

2018 (31)

  1. 12-28 概率分布与泊松分布、正态分布
  2. 11-28 安装最新版 devtoolset-8
  3. 11-20 debug cacheline 竞争和伪共享
  4. 11-18 谈谈理论与实践
  5. 11-15 探究golang数据竞态检测器
  6. 10-29 分布式系统中的 lease(租约)机制
  7. 10-28 使用PBFT和Vector Clock解决区块链时序问题
  8. 10-24 Lamport's Logical Clocks 和 Vector Clock
  9. 10-23 分布式系统中的 safety 和 liveness
  10. 10-22 LSM-TREE 存储结构的空间放大
  11. 10-20 分布式系统中的故障模型
  12. 10-19 分布式系统中的通讯模型
  13. 10-08 【转】CAP理论十二年回顾:"规则"变了
  14. 09-29 C++11中的name lookup
  15. 09-29 C++中的Digraphs、Trigraphs和Tokens
  16. 09-26 C++11中的union
  17. 09-22 【转】并发编程的15条建议(译)
  18. 09-21 steemd 源码分析4 witness
  19. 08-07 Copyset与多副本
  20. 07-15 HASH ARRAY MAPPED TRIE-HAMT
  21. 06-30 使用SystemTap给程序注入系统调用setsockopt
  22. 06-30 每个程序员都应该了解的内存知识-1
  23. 06-24 steemd 源码分析3 逻辑主体
  24. 06-10 每个程序员都应该了解的内存知识-0
  25. 06-09 Linux Kernel VM 参数
  26. 03-27 复制状态机(RSM)与区块链的关系
  27. 03-22 steemd 源码分析2 chainbase
  28. 03-07 steemd 源码分析1 JSON RPC机制
  29. 03-05 steemd 源码分析0 插件机制
  30. 02-27 steem-python 源码分析
  31. 02-05 Linux HugePages与Transparent HugePages

2017 (33)

  1. 12-25 Non-Volatile RAM/非易失内存
  2. 12-18 分布式原理介绍
  3. 12-13 分布式系统工程实践
  4. 12-12 golang 汇编
  5. 11-28 在终端/shell中科学上网
  6. 11-25 golang gc/arch 对 benchmark 的影响
  7. 10-30 分布式编程中的故障探测
  8. 10-29 一个高性能K-V存储服务 K-V Direct
  9. 10-15 Google SRE 运维解密
  10. 09-16 统计函数执行耗时
  11. 08-18 修改docker -v 挂载的文件遇到的问题
  12. 08-08 moss 源码解析
  13. 07-18 Intel(R) QuickAssist (QAT) 技术
  14. 06-27 使用SystemTap给系统调用注入错误
  15. 06-12 influxdb 源码解析-tsdb
  16. 06-11 使得git workflow条理清晰
  17. 06-09 influxdb 源码分析-概述
  18. 05-26 golang 内存分析/动态追踪
  19. 05-22 boltdb 源码分析-MVCC/持久化-3
  20. 05-22 boltdb 源码分析-启动和初始化-2
  21. 05-22 boltdb 源码分析-数据结构-1
  22. 05-21 boltdb 源码分析-简介-0
  23. 05-14 使用meld作为git的辅助工具
  24. 05-14 hashicorp memberlist 分析
  25. 05-01 c-ares dns 异步请求库简明教程
  26. 03-22 leveldb源码分析-9-operation
  27. 03-21 leveldb源码分析-8-compaction
  28. 01-17 leveldb源码分析-7-Version/VersionEdit/VersionSet
  29. 01-12 leveldb源码分析-6-SSTable
  30. 01-11 leveldb源码分析-5-log
  31. 01-10 leveldb源码分析-4-MemTable
  32. 01-09 leveldb源码分析-3-skiplist
  33. 01-07 leveldb源码分析-2-comparator

2016 (2)

  1. 12-30 leveldb源码分析-1-varint
  2. 12-30 leveldb源码分析-0-overview