摘要: 这部分和golang相关的特性紧密相连,所以先大致讲一下golang的特性 go goroutine 先看一个例子: 这里的 关键字创建了一个 ,它可以理解为一个轻量级线程。当main函数执行完时,会杀死所有goroutine,所以运行这个代码有时候输出: main 也可能输出: main rout 阅读全文
posted @ 2017-11-22 10:50 c_java 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 阅读 源码的共识机制部分,感觉源码难度还是有的,所以先从最简单的 开始吧。 在阅读了部分超级账本的源码后,有一个经验就是,在阅读源码特别是大项目的源码时,可能会感到无所适从,其实这也是很正常的,我的经验是可以先从一条线开始理清代码的执行流。比如像 hyperledger 这样的平台,可以从 这条线来 阅读全文
posted @ 2017-11-21 11:29 c_java 阅读(1666) 评论(0) 推荐(0) 编辑
摘要: 合约部署全过程 本文描述了 主节点 执行 , 合约端 执行 等待合约被部署调用后, 部署端 调用 的全过程。使用的共识插件为noops。没有启用安全模式。 步署链码 部署端 peer/chaincode/deploy.go func chaincodeDeploy(cmd cobra.Command 阅读全文
posted @ 2017-11-10 10:00 c_java 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 问题:求所有小于等于n(n比较大)的所有素数 首先可能最容易想到的是写一个函数来判断它是不是素数,但是对于求比n小的整数就显得时间复杂度太高了,一般解这种问题会采用筛选法... 埃氏筛选法 思想是,使用一个位数组 保存每一个数是否是素数,然后每次找到一个素数x,就把这个素数的i倍,i满足(x i z 阅读全文
posted @ 2017-11-09 20:39 c_java 阅读(2227) 评论(0) 推荐(0) 编辑
摘要: 摘要 在本文中,我们描述了一种用于协调分布式应用程序的服务ZooKeeper。 作为关键基础设施的一部分,ZooKeeper旨在提供一个简单和高性能的内核,使得客户端可以构建更复杂的协调原语。 它将组消息传递、共享寄存器和分布式锁等服务整合到一个重新分配的、集中的服务中。 由ZooKeeper暴露出 阅读全文
posted @ 2017-11-07 16:05 c_java 阅读(1431) 评论(0) 推荐(0) 编辑
摘要: 1.安装gRPC运行环境 这里的grpc通俗来说就说用在代码里的一个类库,后面的例子可以看到。比较坑的是这里可能需要FQ..... 2.安装protoc 这里需要安装 的编译器。首先在 "官网" 下载,如c++版本的 " protobuf cpp 3.4.1.tar.gz " ,解压后进行编译: 3 阅读全文
posted @ 2017-11-06 19:58 c_java 阅读(2031) 评论(0) 推荐(0) 编辑
摘要: 题目 Given a string, find the length of the longest substring without repeating characters. Examples: Given , the answer is , which the length is 3. Giv 阅读全文
posted @ 2017-10-19 10:29 c_java 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题意 给定一个数组和目标数字target,求出数组中的两个数,使得它们的和等于target,时间复杂度为O(n) 思路 建立一个位图,位图int数组大小为232/32,意思就是使用这么多个int数字,构成232个位,每一个位为1代表位所对应的数字存在,比如bitmap[1] = 31 其中31=11 阅读全文
posted @ 2017-08-08 16:28 c_java 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1.100-contiune http://blog.csdn.net/MitKey/article/details/52042537 2.http message http://www.cnblogs.com/hyddd/archive/2009/04/19/1438971.html 阅读全文
posted @ 2017-08-01 13:57 c_java 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1. 消息中间件(二)消息队列 http://www.2cto.com/kf/201607/521883.html 阅读全文
posted @ 2017-04-25 11:41 c_java 阅读(100) 评论(0) 推荐(0) 编辑