7 天地一小儒

尚未进行身份认证

胸怀天下,心藏万兵。

等级
TA的排名 26w+

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

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

chain部署手册

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

2018-05-21 17:33:56

gossip算法个人实现思路

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

2018-05-21 17:26:52

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

Java多线程的总结与思考

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

2018-03-09 09:20:13

区块链学习思考与解答

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

2018-02-26 09:49:50

区块链研究(三)搭建基于以太坊私有链的简单智能合约

1.账户钱包互转打开Ethereum-Wallet.exe 点击ACCOUNT 1点击Copy address提示你在测试网络,不要转入真正的以太币到这个账号点击COPY ANYWAY 复制地址:0x102f3f760a9f34B0b6c917EE20F8Bc155e39e8D3点击SEND,将复制来的地址填入TO输入框在AMOUNT中输入要转账的金额,比如2018点击SHOW MORE OPTI...

2018-02-26 09:48:46

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

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

2018-02-13 20:07:07

区块链研究(一)搭建基于以太坊的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
勋章 我的勋章
    暂无奖章