区块链开发
天地一小儒
胸怀天下,心藏万兵。
展开
-
gRPC codes常量的含义
const ( // OK is returned on success. OK Code = 0 // Canceled indicates the operation was canceled (typically by the caller). Canceled Code = 1 // Unknown error. An example of where this error ...原创 2018-04-26 16:49:11 · 6061 阅读 · 0 评论 -
gossip算法个人实现思路
1. 算法背景由于卡夫卡集群的特性,在系统运行一段时间后(默认配置是7天),会自动清除掉过期的记录,因此每个周期之后加入的节点都会丢失一部分数据。于是,我们需要一个机制能不依赖卡夫卡集群来实现数据的一致性,这就是我接下来要讲的Gossip算法。2. 算法简介Gossip算法如其名,灵感来自办公室八卦,只要一个人八卦一下,在有限的时间内所有的人都会知道该八卦的信息,这种方式也...原创 2018-05-21 17:26:52 · 3404 阅读 · 0 评论 -
chain部署手册
此系统为作者为公司自行开发的一套系统,对其他区块链部署仅有参考意义——题记Ubantu系统部署安装kafka/zookeepera) 下载Kafka bin包下载地址:http://kafka.apache.org/downloadsb) 安装jdksudo apt-get install openjdk-8-jdkc) 修改配置 ...原创 2018-05-21 17:33:56 · 427 阅读 · 0 评论 -
go-study
beego学习源码结构 GitHub路径: https://github.com/astaxie/beego.官网地址:https://beego.me/. bee命令go get -u github.com/astaxie/beego下载beegogo get -u github.com/beego/bee下载beebee...原创 2018-05-21 17:57:19 · 689 阅读 · 0 评论 -
Golang中ResponseWriter的一个坑
在使用Context.ResponseWriter中的Set/WriteHeader/Write这三个方法时,使用顺序必须如下所示,否则会出现某一设置不生效的情况。ctx.ResponseWriter.Header().Set("Content-type", "application/text") ctx.ResponseWriter.WriteHeader(403) ctx.ResponseWr...原创 2018-06-14 13:17:05 · 10096 阅读 · 3 评论