CSAPP bomb lab

做的是coursera上面这个 The Hardware/Software Interface 这个课程的课后作业, 也就是CSAPP这本书上很有名的bonm实验. 感觉非常有意思, 对汇编和GDB的熟悉认真做完都能有很大的提高

Paxos introduction

Introduction of Paxos protocol in my company.

日志相关一些经验

组内分享, 关于日志

Leveldb Env

LevelDB的Env主要封装了操作系统的文件接口, 后台线程的调度, 以及锁等实现 主要封装了如下三个文件类型

一致性, 两阶段提交和事务提交的发展史(译)

原文地址: http://betathoughts.blogspot.com/2007/06/brief-history-of-consensus-2pc-and.html
[注: 初次翻译, 这里面提到的论文可能理解不够, 有错误的地方感谢帮忙指出]

两阶段提交协议

组内的一个分享, 两阶段提交协议

多IDC冲突常见解决方案

多IDC冲突常见解决方案

Leveldb write

年前分享了LevelDB的时候遗留了一个问题 就是在LevelDB Write操作的时候, 如何做到线程安全的, 以及在代码里面为什么要同时通知这么多个的线程

CAP theorem

CAP theorem (摘自维基百科)

How redis implement data structure

  1. redis implement the append command by realloc the space need by the function.