并发和并行的区别
摘要:# 并发和并行的区别摘自:⾕歌著名⼯程师罗布·派克(Rob Pike)说过,“并发就是同时应对 (Dealing With)多件事情的能⼒,并⾏是同时执⾏(Doing)多件事情的 能⼒”。这句话⾮常透彻地阐述了并发和并⾏的区别,在于“应对”和“执 ⾏”。
阅读全文
posted @
2019-05-26 08:02
baizx
阅读(300)
推荐(0) 编辑
btcWallet系列之一-grpc模块
摘要:# btcwallet对外服务btcwallet除了像btcd对外提供rpc服务以外,还提供了grpc服务,同时grpc采用的是protobuf来实现.这方便与不同语言进行交互,降低客户端代码编写量.阅读这个模块,顺便了解一下proto的使用,更详细的细节问题.## Service分类总共有三种Service,分别是VersionService,WalletService和WalletLoader...
阅读全文
posted @
2019-05-19 09:46
baizx
阅读(514)
推荐(0) 编辑
五个goland进行go开发的小技巧
摘要:# 五个goland进行go开发的小技巧本文译自[5 Tips To Speed Up Golang Development With IntelliJ Or Goland](https://medium.com/@keperry/5-tips-to-speed-up-golang-development-with-intellij-or-goland-6646110e9c5e) 确实很实用.##...
阅读全文
posted @
2019-05-09 09:00
baizx
阅读(8316)
推荐(3) 编辑
再谈我对合约执行的理解
摘要:# 以太坊Tx的理解以太坊所有的交易都会创建EVM进行执行,因为如果to是空,那就是部署合约,当然要创建EVM如果to不是空,但是to可能是合约地址,这时候会触发合约代码执行fallback,所以也需要创建EVM.因此只要to不是空的Tx,都会执行```gofunc (evm *EVM) Call(caller ContractRef, addr common.Address, input []b...
阅读全文
posted @
2019-05-04 10:04
baizx
阅读(276)
推荐(0) 编辑