1. golang 定时任务time.Sleep和time.Tick实现结果比较
https://blog.csdn.net/zkt286468541/article/details/89403306
2. GoLand开发一个性能不错的TCP客户端
https://blog.csdn.net/niyuelin1990/article/details/77868574
3. Go语言实现RPC远程过程调用
https://blog.csdn.net/qfliweimin/article/details/105839253
4. Go性能调优工具:PProf (后面出个自己测试使用的教程)
https://www.jianshu.com/p/4e4ff6be6af9
步骤:
a: 首先下载graphviz
工具:
使用可视化调优界面依赖的下载工具链接
https://www.cnblogs.com/onemorepoint/p/8310996.html
b: 然后以测试为例:进入文件夹,执行相关语句:
$ go test -bench=. -cpuprofile=cpu.prof // 表示的就是将生成的cpu.prof存放在当前的目录。
pkg: github.com/EDDYCJY/go-pprof-example/data
BenchmarkAdd-4 10000000 187 ns/op
PASS
ok github.com/EDDYCJY/go-pprof-example/data 2.300s
c: 启动可视化的界面的命令:
go tool pprof -http=:8080 cpu.prof
d: 效果图:(后续研究相关的非Test文件)
5. go语言中实现Map与Struct互转工具包
https://pkg.go.dev/github.com/mitchellh/mapstructure
6. json静态转Struct工具包
https://blog.csdn.net/derlinst/article/details/110943726
https://www.jetbrains.com/go/whatsnew/img/2021.1/copy-paste-json-in-the-editor.gif
7. 二进制的位处理