自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

翻译 solidity using A for B与import区别

前言其实呢,今天刚接触Using for的时候,我并没有看懂它的意思。官方的文档有些晦涩难懂,导致我也产生了它与import的区别这样的疑问。使用与import的联系与区别先回答第二个问题,using A for B与import有什么区别?import是讲某个合约contract或者某个库lib导入到当前文件,它是using的前提;import后,当前文件内可以引用被引入文...

2018-11-26 18:22:26 1005

原创 base58包与ripemd160的使用

一、base58base58和base64一样是一种二进制转可视字符串的算法,主要用来转换大整数值。区别是,转换出来的字符串,去除了几个看起来会产生歧义的字符,如 0 (零), O (大写字母O), I (大写的字母i) and l (小写的字母L) ,和几个影响双击选择的字符,如/, +。结果字符集正好58个字符(包括9个数字,24个大写字母,25个小写字母)。编码流程 (本质为大数...

2018-11-20 19:02:49 1841

原创 Go语言判断文件是否存在与常用包解析

一、判断文件是否存在:package mainimport ( "fmt" "os")/*判断文件是否存在:存在,返回true,否则返回false*///方法1func IsFileExist(filename string) bool { info, err := os.Stat(filename) if os.IsNotExist(err) { fmt.Pri...

2018-11-20 18:49:20 2192

翻译 LevelDB与BoltDB数据库

一、LevelDBLevelDb本质上是一套存储系统以及在这套存储系统上提供的一些操作接口。为了便于理解整个系统及其处理流程,我们可以从两个不同的角度来看待LevleDb:静态角度和动态角度。从静态角度,可以假想整个系统正在运行过程中(不断插入删除读取数据),此时我们给LevelDb照相,从照片可以看到之前系统的数据在内存和磁盘中是如何分布的,处于什么状态等;从动态的角度,主要是了解系统是如何...

2018-11-20 16:28:44 2940 1

原创 continue 语句类似于goto的特殊用法:continue + 标识符

continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。goto语句:用几个字来描述就是简单粗暴,也称为无条件转移语句,其一般格式如下: goto 语句标号。其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。在结构化程序设计中一般不主张...

2018-11-17 14:52:21 767

转载 区块链中的“双花”问题

文章出处:https://www.cnblogs.com/10zhang/p/8616991.html 我们举个简单的例子,比如你在商场刷卡买东西。这个行为面临三种危险:1. 首先,刷卡这个行为,验证的是你的信用卡信息,也就是说只要给刷卡机提供同样的信息,就能从你的账户里把钱刷走。没错,很多朋友都听说过,有犯罪组织专门从事复制卡信息的勾当,然后“盗刷”你的卡。在一些不发达国家的小店里刷卡...

2018-11-15 20:30:22 320

转载 共识算法(POW,POS,DPOS,PBFT)

文章出处:https://blog.csdn.net/lsttoy/article/details/61624287 POW:Proof of Work,工作证明。比特币在Block的生成过程中使用了POW机制,一个符合要求的Block Hash由N个前导零构成,零的个数取决于网络的难度值。...

2018-11-15 20:03:35 527

转载 区块链共识算法知多少?(POW、POS、DPOS、PBFT区块链共识算法)

文章出处:http://www.tanjiaoyi.com/article-23783-1.html 区块链共识算法知多少?(POW、POS、DPOS、PBFT区块链共识算法) 来源: 拓朴区块链 区块链 共识算法 POW、POS、DPOS、PBFT区块链共识算法区块链区块链是一种去中心化的分布式账本系统,它可...

2018-11-15 19:46:51 2045

转载 深入浅出PBFT算法原理

文章出处:https://www.jianshu.com/p/78e2b3d3af62 摘要:PBFT是Practical Byzantine Fault Tolerance的缩写,即:实用拜占庭容错算法。该算法是Miguel Castro(卡斯特罗)和Barbara Liskov(利斯科夫)在1999年提出来的,解决了原始拜占庭容错算法效率不高的问...

2018-11-07 14:27:37 543 1

转载 分布式一致性算法:Raft 算法

文章出处:https://www.jianshu.com/p/2a2ba021f721 Raft 算法是可以用来替代 Paxos 算法的分布式一致性算法,而且 raft 算法比 Paxos 算法更易懂且更容易实现。本文对 raft 论文进行翻译,希望能有助于读者更方便地理解 raft 的思想。如果对 Paxos 算法感兴趣,可以看我的另一篇文章:分布式系列文章——Paxos...

2018-11-07 10:53:24 259

go连接MySQL包

go连接MySQL包:mysql比较优秀的一个驱动是:github.com/go-sql-driver/mysql

2018-09-20

空空如也

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

TA关注的人

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