首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
go
YWuHuang
创建于2022-05-27
订阅专栏
go的简单语法和并发编程,数据分析等
等 1 人订阅
共35篇文章
创建于2022-05-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
GO语言实现区块链-coinbase交易1
coinbase交易一般是指矿工挖矿的奖励,也就是说,其没有输入项,只有输出项,且输出来自系统奖励。
GO语言实现UTXO模型--如何定义交易
对于比特币而言,一个人拥有的比特币余额就是看他所掌管的账户地址里包含多少个比特币,而**计算这个比特币数量的方式**或者说它的数据结构就叫做UTXO
GO语言--区块链数据如何遍历
*要想做到区块链数据遍历,就应该搞清楚数据的存储形式**。我们知道,可以从最新的块hash值获得该区块数据,在区块数据内可以找到前一块的hash值,然后以此类推,就可以一直遍历到创世块
区块链数据如何持久化--博尔特数据库的运用以及之前代码工程的改造
为了让区块链数据持久化,我们不再使用切片来存储区块链信息,而是将区块链数据存放在DB里,因此,Blockchain的生成过程中需要增加读写数据库的操作
区块链数据如何持久化--GO语言与boltDB保证区块链断开进程后区块数据持久化存储
区块链数据如何持久化 使用pow挖矿,但是数据都是保存在内存中的,它们会随着进程的终止而消失因此我们需要使用一个数据库来记录区块数据,使得区块数据持久化存储。
GO语言实现区块链POW共识算法- -pow算法实现
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情 GO语言实现区块链POW共识算法 上一篇:# GO语言实现区块链POW共识算法- -区块定义与数据串行化
GO语言实现P2P网络-客户端实现并且运行和测试
1、支持服务器参数化 2、请求与服务器建立连接(发送一个消息)3、从服务器中获得另一个客户端地址,准备通信。
GO语言实现P2P网络-服务端代码实现
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情 GO语言实现P2P网络 P2P是区块链节点通信的基础协议,使用起来比TCP协议要麻烦一些。因为通信的两个节
GO语言和区块链开发准备阶段-默克尔树
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情 GO语言和默克尔树 默克尔树 默克尔树是一个二叉树,由一组hash后形成的数值节点组成,其叶子节点存放基础
go 实现快速排序算法
快速排序算法 使用二分法,实现递归完成快速排序。 1、先设定一个分界值 2、让每一个数和它比较,比它大的放右边,比它小的放左边 3、左边的值又可以取一个分界值,重复第二步 4、左边的值排好序后,就可以
go-逃逸分析
1、常见的逃逸现象 编译器根据代码的特征和生命周期,自动的把变量分配到堆或者是栈上面。在编译阶段才能确认逃逸,人不是在运行时。 1、返回函数类型逃逸 1、返回一个函数类型的时候就会发生逃逸。 控制台输
go-实现继承
1、go-实现继承 在go语言中,是没有extends的关键字的,但并不意味着不能使用继承功能。我们可以使用结构体嵌套,以组合的方式来实现继承的功能。 1、什么是继承? 继承就是在已经定义好的类的基础
go-实现多态
1、go实现多态 Go中没有implements关键字,也没有extends,但并不意味着go不能实现多态和继承。 为了降低代码的耦合度,我们可以使用接口的方式来实现多态。 1、概述 相同的一类东西,
go-并发编程-goroutine
GPM是Go语言运行时(runtime)层面的实现,是go语言自己实现的一套调度系统。区别于操作系统调度OS线程。goroutine的调度是在用户态下完成的, 不涉及内核态与用户态之间的频繁切换。
go语言-并发编程与简单的启动goroutine
goroutine由官方实现的超级”线程池”,是go语言提供的一种用户态线程,goroutine运行时会创建多个线程并发执行任务,且任务单元可被调度到其他线程并行执行