logo

2022

enable_if
c++ std function 要求参数有 copy constructor
智能指针总结
leveldb 源码分析 [8] —— Compaction
leveldb 源码分析 [7] —— Version Control
leveldb 源码分析 [6] —— Cache
leveldb 源码分析 [5] —— BloomFilter
leveldb 源码分析 [4] —— SSTable
leveldb 源码分析 [3] —— 内存表 MemTable
leveldb 源码分析 [2] —— 数据变更 DBImpl::Write
leveldb 源码分析 [1] —— 内存管理 Arena
故障可恢复事务
Zookeeper 笔记
Serialization
GFS 笔记
Config System
rapidjson——dump/load json data to/from file
MIT 6.824 Lab1 MapReduce
MapReduce
GFS 中文翻译
LSM Tree
RPC 相关的一些文章与概念
C++ Chrono 库使用记录
SSL
面试手撕算法记录
cs144 lab3 the TCP sender
cs144 lab1 Stitching substrings into a byte stream
Dynamic Link
Leetcode 刷题笔记
多线程下 fork 与 exit 引发的连锁错误
cache coherence
Fiber 库

2021

MVCC
CMake Template
TCP keep-alive
只用 EventLoop Poller Channel 实现 Reactor 模式
异步日志系统设计
hexo 博客移植到别的服务器上
为什么 诊断日志(diagnostic log)需要 滚动(rolling) ?
为什么采用线程池方案?
关于 gettimeofday 是否真的不涉及到系统调用进行记录
MIT 6.s081 2020 Lab8 Parallelism/locking
MIT 6.s081 2020 Lab6 Copy-on-write fork
MIT 6.s081 2020 Lab5 Lazy allocation
MIT 6.s081 2020 Lab4 Trap
MIT 6.s081 2020 Lab3 Page tables
MIT 6.s081 2020 Lab2 System calls
MIT 6.s081 2020 Lab1 Unix utilities
C++ Memory Order
不同编译单元 nonlocal-static 初始化次序的问题
pkg-config
C++ Type Casting
Hello My Blog