作者:Derek 简介 Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockc… 本章介绍bytom代码P2…
分类:go教程
Golang在使用range遍历map时的key随机化问题及解决方法
Golang在使用range遍历map时的key随机化问题及解决方法 说到这个问题还真是奇葩,也有很多人遇到了 https://blog.csdn.net/slvher/… 比如下面这个哥们就遇到了,也提出了…
Golang类型转换模块 - gconv
原文地址:https://gfer.me/util/gconv/index gf框架提供了非常强大的类型转换包gconv,可以实现将任何数据类型转换为指定的数据类型,对常用基本数据类型之间的无缝转换,同时也支持任意类型到…
(三)golang开箱即用container heap、list、ring
package main import ( "container/heap" "fmt" ) type IntHeap []int //我们自定义一个堆需要实现5个接口 //Len(),Less(),Swap()这是继承…
ERC721协议详解 --Solidity
pragma solidity ^0.4.20; /// Note: the ERC-165 identifier for this interface is 0x80ac58cd. interface ERC721 /…
谈谈开源(一)
作者 申砾 源码面前,了无秘密—- 侯捷 前言 很多人的『开源』是一个比较时髦且有情怀的词汇,不少公司也把开源当做 KPI 或者是技术宣传的手段。但是在我们看来,大多数人开源做的并不好,大多数开源项目也没有被…
Go语言的类型系统
Go语言允许用户定义类型。当用户声明一个类型时,这个声明就给编译器提供了一个框架,告知必要的内存大小和信息。 声明结构类型 type user struct { name string email string } 上述…
【go共识算法】-POS
pos介绍 参考链接1 pos概念 Proof of Stake,股权证明。PoS核心概念为币龄,即持有货币的时间。例如有10个币、持有90天,即拥有900币天的币龄。另外使用币,即意味着币龄的销毁。在PoS中有一种特殊…
golang中接口赋值与方法集
接口使用疑问 golang中的接口可以轻松实现C++中的多态,而且没有继承自同一父类的限制,感觉方便很多。但是在使用的时候,如果没有理解,也可能会遇到”坑”。比如《Go语言实战》中的一个例子: p…
seelog源码阅读【笔记】
最近被后台日志弄的很烦,看到有个项目简简单单,又能满足需要,顺便试下看看效果,做下记录。只是记录下一部分内容,就不全部读了,关于源码可以去https://github.com/xmge/seelog。 结构设计 // w…
web 全架构系列(一): 整体分层及各层模块化
介绍 这一系列文章, 旨在描述面对一个从零开始的 B(C)/S 应用的时候, 如何去搭建一个业务无关的平台, 承载上层应用流量. 这里要强调这个平台的几个特点: 业务无关性: 无论业务的形态如何, 均可以在此架构之上运行…
golang标准库的分析os包(6)
这个还是在我的博客首发的,但是我感觉人流量太小,我们写博客的目的不仅是记录我们再用的时候遇到的问题,是为了更好的让大家在以后的学习和开发中也用到~~为go语言的宣传尽自己一点微薄的力量 今天我们讲golang标准库的os…