- 博客(4)
- 收藏
- 关注
原创 go test 之 benchmark
Benchmark的写法benchmark函数一般以Benchmark开头,类似于BenchmarkXxx的格式命名,传入的参数是 b *testing.Bbenchmark的case一般会跑b.N次,而且每次执行都会如此关于b.N这个东西,为了让程序达到稳态,在benchmark跑的过程中N是会一直变化的,所以一定要让程序稳态进行,如果出现了非稳态的状况,它就会一直跑不完。所以要保证...
2019-01-27 01:58:03 2585
原创 关于go的test
Test 的写法go的test一般以xxx_test.go为文件名。xxx的部分一般为xxx_test.go所要测试的代码文件名。go并没有特别要求xxx的部分必须是要测试的文件名。每个test文件必须import一个 testing因为testing里面包含了很多与test相关的东西,*testing.Ttest文件下的每一个test case 均必须以Test(T大写)开头并且符合 ...
2019-01-26 19:24:13 979
原创 golang 流量统计系统视频总结(二)
总体流程解析用户访问行为日志部分代码实现:package mainimport ( "bufio" "crypto/md5" "encoding/hex" "flag" "github.com/mediocregopher/radix.v2/pool" "github.com/mgutz/str" "github.com/sirupsen/logrus
2019-01-14 11:39:52 1031
原创 golang 流量统计系统视频总结(一)
总体流程由于是模拟项目,所以先用golang生成一些假的用户访问日志数据,以便后面作分析。模拟用户访问日志部分代码实现(log.go):package mainimport ( "flag" "fmt" "math/rand" "net/url&
2019-01-13 23:03:26 1105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人