1. steemd 源码分析4 witness

    Witness是什么 在steem区块链的网络中,节点分为两种角色,Witness和非Witness。

    2018/09/21 c++ steem blockchain

  2. Copyset与多副本

    随机分布副本的方式被广泛引用到分布式领域。但是,随着集群规模的扩大,数据丢失的可能性直线上升。

    2018/08/07 distributed-programming

  3. HASH ARRAY MAPPED TRIE-HAMT

    介绍

    2018/07/15 datastructure

  4. 使用SystemTap给程序注入系统调用setsockopt

    最近有个项目开始使用弹性部署,简单来说就是根据业务流量来自动扩容/缩容服务实例数量,但是在运行一段时间后发现该服务依赖的另一个服务的连接数增长的很高,消耗了很大系统资源,导致每隔几天就需要重启一下。

    2018/06/30 linux tool SystemTap

  5. 每个程序员都应该了解的内存知识-1

    注 这个系列文章源于What Every Programmer Should Know About Memory1,粗读下来觉得很不错,最好能留存下来。同时发现这个系列的文章已经有一部分被人翻译了。故在此转发留存一份,毕竟存在自己收留的才是最可靠的,经常发现很多不错的文章链接失效的情况。 ...

    2018/06/30 linux memory

  6. steemd 源码分析3 逻辑主体

    前面几篇关于steemd的文章,简单描述了steemd中的一些模块和机制,剩下可以值得写的模块可能还剩p2p。再次之前,我们可以先全面了解一下steemd,这样能够使我们全面的了解steemd。

    2018/06/24 c++ steem blockchain

  7. 每个程序员都应该了解的内存知识-0

    注 这个系列文章源于What Every Programmer Should Know About Memory1,粗读下来觉得很不错,最好能留存下来。同时发现这个系列的文章已经有一部分被人翻译了。故在此转发留存一份,毕竟存在自己收留的才是最可靠的,经常发现很多不错的文章链接失效的情况。 ...

    2018/06/10 linux memory

  8. Linux Kernel VM 参数

    在linux内核中有许多参数可以有用户进行配置。可以通过sysctl -a命令来查看。本文主要讲一些与内存相关的参数,会根据不断需要进行补充。

    2018/06/09 linux