2021年3月31日

Go语言中slice作为参数传递时遇到的一些“坑”

摘要: 前言 相信看到这个题目,可能大家都觉得是一个老生常谈的月经topic了。一直以来其实把握一个“值传递”基本上就能理解各种情况了,不过最近遇到了更深一点的“小坑”,与大家分享一下。 首先还是从最简单的说起,看下面代码: 1 2 3 4 5 6 7 8 9 10 func main() { a := [ 阅读全文

posted @ 2021-03-31 23:39 ExplorerMan 阅读(519) 评论(0) 推荐(0) 编辑

使用fresh类库实现Go gin热重启

摘要: 最近在学习Golang,每次修改代码之后都需要重新build,Go目前没有内置代码热更新的工具,找了一下找到了第三方类库fresh,在开发的时候使用起来炒鸡方便的。 安装 go get github.com/pilu/fresh 使用 进入项目根目录 cd $GOPATH/src/fresh_tes 阅读全文

posted @ 2021-03-31 16:00 ExplorerMan 阅读(1469) 评论(0) 推荐(0) 编辑

golang pprof 使用

摘要: 一、概述 go的pprof工具可以用来监测进程的运行数据,用于监控程序的性能,对内存使用和CPU使用的情况统信息进行分析。 官方提供了两个包:runtime/pprof和net/http/pprof,前者用于普通代码的性能分析,后者用于web服务器的性能分析。 官方文档: https://golan 阅读全文

posted @ 2021-03-31 15:59 ExplorerMan 阅读(791) 评论(0) 推荐(0) 编辑

导航