golang http句柄泄露

前言 平时我们做Web开发, 经常会遇到需要请求网络资源,使用http请求, 如下面代码,注释处如果没有打开话,会导致句柄泄露, 最终报: dial tcp 127.0.0.1:80: socket: too

pprof火焰图分析利器之压测

Benchmark 新建测试文件 util.go文件 1 2 3 4 5 6 7 8 9 10 11 func GetMd5V(s string) string { h := md5.New() h.Write([]byte(s)) return hex.EncodeToString(h.Sum(nil)) } func SumMd5(s string) string { data := []byte(s) return fmt.Sprintf("%x", md5.Sum(data)) } 以_test结尾的文件, 如util_t

pprof火焰图性能分析利器之入门

前言 如果你的应用是一直运行的,比如 web 应用,那么可以使用 net/http/pprof 库,它能够在提供 HTTP 服务进行分析。而非一直运行的程序可以使用 runtime/pprof 库 可以先看下pprof入

Jmeter入门

安装 参考 https://blog.csdn.net/pengjiangchun/article/details/105419683 使用 切换成中文 新建"线程组” 配置"线程组” 设置Cookie Http请求 Http断言 填写

golang select用法

select 用于chan通道专用的控制结构 1 2 3 4 5 6 7 ch := make(chan bool) select { case c <- ch: fmt.Println("hello world") default: return } 使用误区 39行, return 会一直阻塞? 希望大神解释下? 答: return相

Shell运算符

运算符 算术运算符 1 2 3 4 5 6 7 8 9 10 11 12 13 八种运算符号 +, -, *, /, %, =, ==, != 采用此表达式: `expr $a + $b` 计算加法, 其它类似 数字判断相等: [ $a == $b ] 数字判

Supervisor进程守护工具

介绍 supervisor是python写的一个进程守护工具,非常实用,时时监听你的进程是否正常, 发现异常自动启动, 生产环境必备软件. 安装 CentOS Y

Go Package优秀的包

pkg 文档 描述 fsnotify 用法 监听文件修改进而自动重新加载 cron 用法 定时器 by linux crontab grpool 轻量级协程池 endless 优雅重启 go 程序 com 工具包 cast 全类型转换 ratelimit 漏桶率限制算法 errors 错误处理 zerolog

2020年5月份的分享

2020.05.13 第1期 Golang 标准库限流器 time/rate 实现剖析 Makedown排版 中文文案排版指北 技术文章配图指南 Google网站打分工具 给文章自动添加空格 编程沉思录之个

Golang学习资源收集

Golang 系列进阶文章 Golang 系列文章 来源: 飞雪无情 Go包管理 Go开发工具 Go Doc 文档 Go 数组 Go 切片 Go Map Go 类型 Go 函数方法 Go 接口 Go 嵌入类型 Go 标志符可见性 Go goroutine Go 并发