Golang
文章平均质量分 88
Darlzan
真诚认真严谨,喜欢自己的程序猿工作,虽然很苦逼。现作为一名Gopher从事区块链方面的研发。
https://github.com/Nanyan
展开
-
Go切片的一些技巧
空切片也是切片与map不同,尚未分配的切片也是可以用的:一个nil切片的长度和容量都是0;你可以append到一个空切片,Go会自动分配;你也可以直接迭代一个空切片var s []int64 // nil, len 0, cap 0for i := range s { fmt.Println("this will not be printed")}s = append(s, 1) // ...翻译 2018-04-22 12:53:09 · 1523 阅读 · 0 评论 -
以太坊指标测量与监控
以太坊使用开源的指标测量工具go-metrics来对系统各模块的功能和性能指标进行测量,对go-metrics的使用做了些简单的封装。指标测量与监控功能,默认关闭。可通过在启动geth时指定参数 --metrics 来开启测量。一、支持的测量类型1、Counter计数器,最简单的测量类型。2、Meter类似于物理仪表,用于测量某种东西的流量和速率,要测量的东西可以是任意内容,如字节量、区块量等等。...原创 2018-06-29 14:04:45 · 2783 阅读 · 1 评论 -
使用xorm工具,根据数据库自动生成 go 代码的随笔
项目中使用到了xorm这个项目操作数据库,前期同事自己手写go中的对应数据库表的struct(Model),本人觉得这有点繁琐,在各种自动代码生成器这么发达的时代,golang中怎么可能没有根据数据库表自动生成代码的工具的?搜了一下,发现xorm项目本身就提供有命令行工具支持这样的功能。参考了以下文章:http://www.cnblogs.com/artong0416/p/7456674....原创 2018-11-28 18:46:39 · 1160 阅读 · 0 评论 -
理解真实世界中Go的并发BUG【阅读笔记】
有几个学生研究归纳了go编程中的并发bugs,发表了一篇(英文)论文。论文原文地址:https://songlh.github.io/paper/go-study.pdf在此做一个笔记,便于查阅。文章以六个产品级go应用作为研究对象:Docker、Kubernetes、etcd、gRPC、CockroachDB、BoltDB,总共研究了这些应用中的171个bug,研究它们的根本原因,并重...翻译 2019-03-07 12:02:13 · 1158 阅读 · 0 评论