golang
吴派三叔
这个作者很懒,什么都没留下…
展开
-
记一次golang cpu 占用100%
最近重新部署了下测试服务器,发现其负载达到了4.*, cpu 使用率达到了100%,吓的瑟瑟发抖,马上起来查看情况。1, 想到了使用go性能查看工具: pprof,因为项目是用gin开发的,所在直接安装了"github.com/gin-contrib/pprof"2,进入查看 go tool pprof https://XXXXX.com/gateway/debug/pprof/profile输入top 命令查看发现是syscall.Syscall占用比较多,想到一定是什么连接阻塞了,一原创 2022-02-13 15:51:58 · 2425 阅读 · 0 评论 -
golang 中http请求时 header头字段首字母自动大写问题
当使用http请求,设置header头, 使用的方法: req.Header.Set(k, v) 发现请求过程中 k的首字母自动变为了大写,查看下发现使用了 CanonicalMIMEHeaderKey 这个函数 , 自动将首字母转化了// CanonicalMIMEHeaderKey returns the canonical format of the// MIME header key s. The canonicalization converts the first// letter .原创 2021-06-16 11:13:03 · 5670 阅读 · 0 评论 -
tls: bad certificate
2020/04/07 16:35:53 http: TLS handshake error from 127.0.0.1:61171: remote error: tls: bad certificate用以下命令生成 tlsopenssl genrsa -out server.key 2048openssl ecparam -genkey -name secp384r1 -out serv...原创 2020-04-07 16:50:06 · 8354 阅读 · 0 评论 -
go list -m json all 一直加载
原因是加载项目中需要用到的库解决方案:设置代理为 https://goproxy.io/原创 2020-04-07 17:04:03 · 3657 阅读 · 3 评论 -
gorm 关联查询介绍 (关联中关联)
表结构--订单表CREATE TABLE `order` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `user_id` int(11) DEFAULT '0' COMMENT '用户id', `no` varchar(50) NOT NULL DEFAULT '' COMMENT '订单号', ... PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `idx_no` (`no`) U.原创 2021-04-25 23:40:52 · 1615 阅读 · 0 评论