240 发简信
IP属地:浙江
  • 2019-06-17 utils01 - 日志组件

    本文的日志组件指的是info/debug log,不是wal. 关于日志组件,rocksdb里的log(posix-log)主要做法:a. 每次...

  • 120
    工具使用

    [ctags的替代品] 用universal-ctags, 否则原版的ctags-exuberant对于解析c++11中某些关键字会有bug,如...

  • 记一个libevent遇到的坑

    网络层是大多数基础服务都需要的一个东西,libevent是个单线程模型(reactor模式)的网络库。而单线程模式,就必须保证事件的回调处理是非...

  • 如何在c++工程中快速定位所有某成员函数的调用处

    cscope/slickedit 等对于c++都不太准确,搞个vs或clion之类的又麻烦,我觉得比较好用的方式时是:编译时读给成员函数加上__...

  • 2018-09-24 日常操作cheatsheet

    [一些变量] [strace]strace -T -tt -v -fp 2>&1 #追踪某个pid下所有线程的syacall [查找历史指令...

  • 2018-08-21 准备开源一个网络库

    近期做了个完成度比较高的东西,一个工作中搞出来的网络库. 想通过这次机会弥补一下之前在网路这方面的短板. 设计大概是如下的几个方面: Buff...

  • 网络编程deep dive(0)

    抛出问题 近期在搞一个Android上的监控(叫Backdoor也行),基本原理就是通过某jni上面加一层壳,壳中加入一些长连接相关的代码,通过...

  • bitmap的高效实现

    bitmap的高效实现 某个bitmap只有1位为0(或1),其他位都为1(或0),问如何快速定位到它? 如:输入00100000 得到6 快速...

  • 120
    内存屏障与内存模型

    Update Note: 18.07.15 initial version 18.07.26 修订,改了些明显的错误. 内联汇编 x 内存模型与...