go
文章平均质量分 62
Magic_陈
这个作者很懒,什么都没留下…
展开
-
Go语言环境准备
背景介绍2009年,go语言诞生了!正如历史上其他一切新事物一样,go也有它自己的梦想与使命。2009年,我自认为不管是在计算机软件发展史、还是在人类发展史上,都是一个相当重要的年份。2008年金融危机爆发,经济下行全球产生信任危机。从此绝大多数行业开始走向转折,互联网行业跟随时代的步伐,异军突起,开始了草莽式的发展。正是在这样的历史时刻,go语言作为google的金宝贝(golden...原创 2018-07-22 11:36:52 · 268 阅读 · 0 评论 -
基础篇——数组与链表
理论介绍数组&切片在go语言的复合数据类型中,需要认识两种必要的数据类型数组切片数组跟切片都是指一系列同一类型数据的结合。数组中包含的每个数据被称为数组元素,一个数组包含的元素个数成为数组的长度。不过,在go语言中数组与切片有一个很大的区别,数组长度在定义后不可更改,数组声明的时候指定的元素个数,就是此数组添加元素的上限数目。切片可以动态扩充存放...原创 2018-07-22 11:38:11 · 211 阅读 · 0 评论 -
基础篇——链表反转以及增删改查
理论介绍本节介绍链表的操作,在本节中我们将学到下面的内容:生成一个链表链表添加节点链表删除节点链表插入节点获取链表长度查找链表节点获取所有节点链表反转之前我们在go语言中,我们用interface来表示范性,今天我们说说interface在go语言当中的另一层含义——接口在go语言中,接口类型是对其他类型行为的抽象和概括,接口不会跟特定的实现细节绑定在一起,接口可...原创 2018-07-22 11:38:56 · 300 阅读 · 0 评论 -
基础篇——Go语言队列实现
理论介绍队列(queue), 是一种先进先出的线性表。通常用数据或者链表来实现队列。 队列只允许在后端插入,前端删除操作。 性质: 先进先出 代码实现了解了队列的概念,实现一个队列也相当简单,下面看代码package queuetype Item interface {}// Item the type of the queuetype ItemQueue...原创 2018-07-22 11:39:38 · 9753 阅读 · 0 评论 -
基础篇——Go语言栈实现
理论介绍栈(stack),是计算机科学中一种特殊的串列形式的抽象数据类型,其也通常使用链表或者数据来实现, 与队列不用,栈的性质是后进先出。也就是只能总栈的顶部插入元素与取出元素。性质: 后进先出代码实现package stacktype Item interface {}// ItemStack the stack of itemstype ItemStac...原创 2018-07-22 11:40:17 · 2195 阅读 · 0 评论 -
Python实现一条基于POS算法的区块链
区块链中的共识算法代码实战生成一个Block创建一个TCP服务器消息处理器POS算法实现测试POS的记账方式添加节点连接到TCPServer测试POS的记账方式生成区块链总结项目地址参考区块链中的共识算法在比特币公链架构解析中,就曾提到过为了实现去中介化的设计,比特币设计了一套共识协议,并通过此协议来保证系统的稳定性和防攻击性。 并且我们知道...原创 2018-08-03 18:34:22 · 4215 阅读 · 3 评论 -
下一代Web协议——IPFS(星际文件系统)
简介HTTP低效并且昂贵人类的历史数据不能被永久保存,会被删除中心化的web服务让权利掌握在少数人手中网络应用太依赖骨干网理论介绍IPFS是什么?IPFS安装Go 安装源码安装测试安装Ipfs 初始化Quick Start添加文件到ipfs浏览文件添加一个文件夹浏览查看链接信息获取文件IPFS对象Pin + GC启动服务网络文件挂载...原创 2018-08-06 18:08:09 · 1619 阅读 · 0 评论