Mario(a pipe line library)

Introduce the mario pipe library.

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 (摘自维基百科)