自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The_Reader的博客

区块链从零到精通

  • 博客(6)
  • 收藏
  • 关注

原创 go语言排序之选择排序、冒泡排序、快速排序

选择排序:即每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。package mainimport "fmt"//选择排序func main() { bytes := []byte{9, 7, 3, 5,...

2018-12-11 21:09:46 387

原创 Go语言基于数组实现栈小案例

 栈:四个字就是后进先出,或者先进后出的一种数据结构,可以基于数组实现,也可以基于链表实现,栈(操作系统)在计算机中是由操作系统自动分配,存放函数的参数值与参数变量的值等栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据在多个线程或者多个栈之间是不可以共享的,但是在栈内部多个值相等的变量是可以指向一个地址的。...

2018-12-10 08:35:35 458

原创 Ubuntu 18:04 编译 bitcoin V0.1

配置Ubuntu环境将bitcoinV0.1版本放到/home目录下因为目前网络中很少能找到0.1版本了,所以我这里单独分享了:链接:https://pan.baidu.com/s/1Ur_uSCm_wk8eNMvij5DGMw 提取码:5l80 打开终端添加编译比特币所需要的依赖:apt-get install makeapt-get install gcc...

2018-12-06 19:46:50 1393 3

原创 编译btcd

首先让我们获取源码go get github.com/btcsuite/btcd然后就可以进入你的gopath中看到它了进入目录,并go build,编译btcd并启动网络./btcd -h 查看帮助说明Usage: btcd [OPTIONS]Application Options: -V, --version 打印版本号...

2018-12-06 15:52:33 831

原创 分布式系统

简单来说:分布式系统就是使用多台计算机去实现共同的需求或功能,因为单个计算机毕竟是有限的,而大型的计算机需要很高的成本,而且容错性并不是很好,所以一般会采用,价格及性能合适的多台计算机来处理,那么这就需要我们将这些计算机一起管理也架构起来,所用到的技术就是分布式技术。分布式系统,很多人都分为分布式计算与分布式存储分布式与集群的区别就在于,分布式基于网络,而集群就是机柜中一个个机器,统一管理...

2018-12-06 15:52:14 255 1

原创 SM2国密之Go语言实现数字签名与验证

package mainimport ( "github.com/tjfoc/gmsm/sm2" "fmt" "crypto/sha256")func handleErr(e error,why string){ if e!=nil{ fmt.Println(why,e) }}func main() { privateKey, e := sm2.Generate...

2018-12-04 14:46:21 3221

空空如也

空空如也

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

TA关注的人

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