Go的测试覆盖率

2021-03-10
阅读 4 分钟
4.9k
计算测试覆盖率的通常方法是埋点二进制可执行文件。 例如,GNU gcov 在二进制文件中设置执行分支断点。 当每个分支执行时,断点被清除,并且分支的目标语句被标记为“被覆盖”。

Golang导出CSV数据并解决数据乱码问题

2020-12-27
阅读 2 分钟
5.5k
在日常开发中,针对数据导出,我们可以导出Excel格式,但是如果是针对大数据量的导出,直接导出为Excel格式可能需要占用大量内存,且导出速度很慢。这个时候我们就需要导出为CSV格式。

Go 计算程序运行时间

2020-12-19
阅读 1 分钟
6.6k
利用defer的作用,可以在函数开始的时候获取一个时间,使用time.Now()在函数结束的时候,获取程序从标记开始的时间段,可以得到函数运行的时间。

golang 格式化时间小结

2020-12-11
阅读 2 分钟
14.3k
go 的time package 提供了time.Format函数,用来对时间进行格式化输出;类似的还有time.Parse用来解析字符串类型的时间到time.Time。这是两个互逆的函数。下面看golang中time包对于时间的详细定义

golang fmt格式“占位符”

2020-06-30
阅读 3 分钟
1.8k
宽度与精度的控制格式以Unicode码点为单位。宽度为该数值占用区域的最小宽度;精度为小数点之后的位数。 操作数的类型为int时,宽度与精度都可用字符 '*' 表示。

MacOS VSCode 安装 GO 插件失败问题解决

2020-05-07
阅读 2 分钟
5.8k
找了许多教程,但可能由于一些版本的问题,目录已经变更了,导致吾卡在这里许久。尤其是 github.com/stamblerre/gocode。