go语言
Shanshan yuan
在读与QUT,专注于blockchain 研究与实现。欢迎谈论技术问题。Email:yuanshanshan33521@gmail.com
个人博客:https://www.huixinyixiao.xn--6qq986b3xl/
展开
-
Golang --Merkle tree
Golang Merkle tree个人博客:https://www.huixinyixiao.xn–6qq986b3xl/Golang 实现Merkle 树实现Merkle树,需要使用:"github.com/cbergoon/merkletree"这个package中含有构造函数,以及严重函数,所有,通过这个包实现Merkle树的相关操作,是很好的。官方实例代码// 在这里编写代码package mainimport ( "crypto/sha256" "github.com/原创 2020-12-21 14:26:40 · 1259 阅读 · 2 评论 -
PBFT -Golang实现详解
PBFT -Golang实现详解首相需要知道,PBFT算法的实现并不是听起来那么简单,我们通常听的这个算法的实现的的最为主要的,只是这种算法中的一个协议-----一致性协议。另外还有检查点协议和视图更换协议。有兴趣的可以找材料看看。也可以留言。1. 局限性但是正如前面提到的那样,大多数的人更加在乎的也是论文中主要讲述的大多是第一个阶段也就是第一个协议:一致性协议。这也不怪,毕竟,这是大家普遍认为重要的点。但是相反,如果加以改进的将是其他的两个阶段。2. 关于整个背景知识就不多说,自己找,我们进入正原创 2020-12-20 19:10:33 · 1995 阅读 · 4 评论 -
Golang:共识算法的实现原理(PoW工作量证明共识算法的简单实现)
关于本专栏:共识算法的(code)实现原理。将主要用于代码的实现研究,而文章将通过其他方式呈现,直接点击链接,即可呈现。之所以没有在这个位置呈现,是为了保证文章的整洁性。主要用于讨论。https://thoughts.teambition.com/share/5fc9e6dfeb63b100468d5af1#title=PoW...原创 2020-12-04 15:41:49 · 494 阅读 · 0 评论 -
Go-map排序操作
Go-map排序操作晚上一些的代码,真的令人难受,不知道自己测试一下吗。这是我改进的代码,“golang语言中文网”,也存在错误,不废话直接上代码/根据value排序type Pair struct { Key string Value int}type PairList []Pairfunc (p PairList) Swap(i, j int) { p[i], p[j] = p[j], p[i] }func (p PairList) Len() int原创 2020-11-30 17:01:30 · 303 阅读 · 0 评论 -
Go Post/Get请求&&数据处理
文章目录【Go 语言编程笔记(一)】Go Post/Get请求&&数据处理前言一、net/http二、Post得到的数据如何处理??1.string将ASCII转成string2.json与struct数据绑定总结【Go 语言编程笔记(一)】Go Post/Get请求&&数据处理前言我们知道在web service中,通常会用到post/get 请求,但是,基本上会通过Postman进行相应的请求。现在有业务需求是,我们直接在内部进行请求进行了。如何操作?以及获得原创 2020-11-20 19:34:43 · 592 阅读 · 0 评论 -
GO-Blockchain搭建(二)
使用GO实验自己的区块链本文是继上一篇论文之后,实现自己的区块链应用。在实现区块链应用之前,你还需要掌握知识点:并发编程。也许此时的你会感觉博主啰嗦,但是没办法,如果你没有相关的知识背景,实现的过程对于你,将是天花乱坠。当然,如果,你有相关的go开发经验,可以天国本章节。go语言的天生高并发性go语言的神奇之处,之一是其并发性。十秒解决的事情,go一秒钟搞定。go相较与其他的高级语言,比如java,python等,占用更少的内存。是高级语言的十分之一,这也是好多大企业,投来橄榄枝的重要原因。当然,他的原创 2020-10-28 10:18:28 · 420 阅读 · 1 评论