Golang
golang学习
cjs68
编程小菜鸟
展开
-
golang相关开源库
WEB框架1.Gin https://github.com/gin-gonic/gin2.Beego https://github.com/astaxie/beego3.martini https://github.com/go-martini/martiniHTTP1.httprouter https://github.com/julienschmidt/httprouter2.fasthttp https://github.com/valyala/fasthttp3.mux https:/原创 2020-12-30 20:22:55 · 525 阅读 · 0 评论 -
Golang清空map的两种方式及性能比拼
一、Golang中删除map的方法1、所有Go版本通用方法a := make(map[string]int)a["a"] = 1a["b"] = 2// clear alla = make(map[string]int)2. Go 1.11版本以上用法通过Go的内部函数mapclear方法删除。这个函数并没有显示的调用方法,当你使用for循环遍历删除所有元素时,Go的编译器会优化成Go内部函数mapclear。package mainfunc main() { m原创 2020-12-24 11:07:23 · 13625 阅读 · 2 评论 -
golang GC相关调试参数
1. pprof生成CPU和memory profile前段时间项目中遇到golang程序的性能上不去,想要找到程序的性能瓶颈所在,使用golang自带的pprof输出cpu和mem的profile文件进行分析。具体如何生成profile文件参考如下:https://golang.org/pkg/runtime/pprof/https://blog.golang.org/profiling...原创 2020-01-13 16:48:11 · 10591 阅读 · 2 评论