自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 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 10088 3

原创 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 686

原创 chain部署手册

此系统为作者为公司自行开发的一套系统,对其他区块链部署仅有参考意义——题记Ubantu系统部署安装kafka/zookeepera)        下载Kafka bin包下载地址:http://kafka.apache.org/downloadsb)        安装jdksudo apt-get install openjdk-8-jdkc)        修改配置             ...

2018-05-21 17:33:56 425

原创 gossip算法个人实现思路

1.       算法背景由于卡夫卡集群的特性,在系统运行一段时间后(默认配置是7天),会自动清除掉过期的记录,因此每个周期之后加入的节点都会丢失一部分数据。于是,我们需要一个机制能不依赖卡夫卡集群来实现数据的一致性,这就是我接下来要讲的Gossip算法。2.       算法简介Gossip算法如其名,灵感来自办公室八卦,只要一个人八卦一下,在有限的时间内所有的人都会知道该八卦的信息,这种方式也...

2018-05-21 17:26:52 3399

原创 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 6051

原创 Java多线程的总结与思考

1.防止在共享资源上产生冲突的方式加锁。使用Synchronized关键字,同步加锁方法,或建立临界区;使用Lock和Atomic类;根除对变量的共享。使用ThreadLocal类,此类会为每个使用相同变量的每个不同线程都创建不同的存储。即线程本地存储。2.线程可以驱动任务,那么描述任务的方式和用驱动任务的方式分别有哪些    描述任务的方式:实现Runnable接口并编写run()方法,但此方法...

2018-03-09 09:20:13 184

原创 区块链学习思考与解答

问题1:区块链原理、机制是什么?    答1:摘自知乎https://www.zhihu.com/question/31112808使用了具有 "哈希链" (下文有解释) 形式的数据结构保存基础数据有多个结点参与系统运行(分布式)通过一定的协议或算法对于基础数据的一致性达成共识(共识协议/算法)    答2:区块链(Block Chain)是指通过去中心化和去信任化的方式集体维护一个可靠数据库的技...

2018-02-26 09:49:50 516

原创 区块链研究(二)搭建基于以太坊的Windows私有链

1.准备创世块文件配置自己的创世块是为了区分公有链,同一个网络中,创世块必须是一样的,否则无法联通。新建文件fflngenesis.json,输入如下内容并保存,路径随意。我的路径是: F:\app\Ethereum\Blockchain Env\{    "nonce":"0x0000000000000042",    "mixhash":"0x0000000000000000000000000...

2018-02-13 20:07:07 6758 11

原创 区块链研究(一)搭建基于以太坊的Windows区块链环境

1.下载Geth.exe并安装官网地址: https://ethereum.github.io/go-ethereum/downloads/ (另附百度网盘地址:链接: https://pan.baidu.com/s/1kVVMBsz 密码: dr5j)进入之后显示如下界面,点击Geth 1.7.3 for Windows进行下载。看它的介绍,应当只支持64位操作系统。下载后双击打开安装点击I A...

2018-02-13 17:33:01 2131 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除