
golang
文章平均质量分 79
初心魏
最近太颓废了吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于bolt数据库实现简单的区块链 day(2)
基于bolt数据库实现简单的区块链 day(2)一、blot数据库1.1 安装Boltdb数据库1.2 存储数据1.3 读取数据二、基于bolt数据库实现简单的区块链2.1区块链结构体2.2 创建带有创世块的区块链三、gob包3.1 介绍3.2 编码解码实例3.3 block文件3.4 blockChain文件3.5 proofOfWork文件 一、blot数据库 1.1 安装Boltdb数据库 他会下载到gopath下的路径 go get github.com/boltdb/bolt 我下载好的路原创 2021-09-29 21:05:16 · 1922 阅读 · 0 评论 -
基于指针数组实现简单的区块链 day(1)
一、比特币的基础知识 1.1 比特币 一个软件系统,每个人都可以下载使用,使用者之间不断进行交易,产生数据 1.2 区块 比特币系统使用者之间交易的数据以数据块的形式存储,最终存储在数据库中,这个包含交易数据的数据块我们称之为区块。 1.3 区块链 保存上述所有区块的数据库我们称之为区块链。 1.4 记账 将系统中的交易数据写到数据库中我们称之为记账 1. 5 钱包 创建私钥公钥,保存公钥,相当于钱包,可以存放多个地址 地址类似银行卡,私钥类似银行卡密码 钱包会便利账本的交易信息,来得知有没有钱 一个地址原创 2021-09-24 17:52:09 · 983 阅读 · 0 评论 -
go入门篇 (5)
go入门篇4原创 2021-09-18 11:20:02 · 982 阅读 · 0 评论 -
go入门篇 (4)
go入门篇4一、文件的操作1.1 流1.2 打开关闭文件1.3 使用缓冲区读取文件1.4 一次性读取文件1.5 写入文件1.6 写的模式1.7 判断文件是否存在1.8复制文件1.9 复制图片1.10 统计文件中的字母和数字二、命令行参数2.1 os.Args2.2 举例 一、文件的操作 1.1 流 输入流 数据从数据源(文件)到程序(内存)的路径 输出流 数据从程序(内存)到数据源(文件)的路径 1.2 打开关闭文件 func main(){ file, err := os.Open("F:\\a.t原创 2021-09-13 10:58:28 · 730 阅读 · 0 评论 -
go入门篇 (3)
go入门篇(3)一、面向对象1.1 抽象1.2 封装1.3 封装的实现1.3 继承 一、面向对象 1.1 抽象 将一类对象的共有属性和行为抽取出来形成一个物理模型 1.2 封装 将抽查的对象的字段和行为隐藏在对象的每部,只给外部提供特定的访问接口 1.3 封装的实现 对属性的封装 属性的开头字母小写,只有本包才可以访问的到 对结构体的封装 将结构体的首字母小写 结构体所在的包提供一个工程模式的函数,首字母大写,类似构造函数 首字母大写的Set方法 首字母大写的Get方法 1.3 继承 ...原创 2021-09-12 09:41:06 · 319 阅读 · 0 评论