1. 使用meld作为git的辅助工具

    meld的使用说明可以搜到很多,但是其中说法有所差别。特此重新撰写一份,使用的meld版本为3.16.0

    2017/05/14 git meld

  2. hashicorp memberlist 分析

    hashicorp memberlist memberlist用来管理分布式集群内节点发现、 节点失效探测、节点列表的软件包。

    2017/05/14 distributed-programming

  3. c-ares dns 异步请求库简明教程

    简介

    2017/05/01 c c++

  4. leveldb源码分析-9-operation

    leveldb operation leveldb的操作分别为Put、Delete、Write、Get、CompactRange、NewIterator、GetSnapshot、 ReleaseSnapshot等。

    2017/03/22 leveldb

  5. leveldb源码分析-8-compaction

    leveldb Compaction leveldb Compaction 会在以下场景触发:

    2017/03/21 leveldb

  6. leveldb源码分析-7-Version/VersionEdit/VersionSet

    Version/VersionEdit/VersionSet 当执行一次compaction后,leveldb将在当前版本基础上创建一个新版本,当前版本就变成了 历史版本。还有,如果你创建了一个Iterator,那么该Iterator所依附的版本将不会被leveldb 删除。在leveldb中,Version就代表了一个版本,它包括当前磁盘及内存中的所有文件信息。 在所有的Version中,只有一个是CURRENT。

    2017/01/17 leveldb

  7. leveldb源码分析-6-SSTable

    SSTable

    2017/01/12 leveldb

  8. leveldb源码分析-5-log

    log

    2017/01/11 leveldb