摘要: 引入pprof _ "net/http/pprof" 启动pprof go func() { http.ListenAndServe("0.0.0.0:6060", nil) }() 命令行输入 go tool pprof --text http://127.0.0.1:6060/debug/ppr 阅读全文
posted @ 2021-02-28 00:40 alpiny 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: 今天弄到了全文检索,可以有一些关键词怎么都无法检索,后来恍然大悟,需要设置一下最小检索词长度。否则过小的词不会加入索引库。 解决办法,修改mysql配置文件,设置成1个单词也同样索引。 在 [mysqld] 后面加入 innodb_ft_min_token_size=1 /*InnoDB引擎*/ f 阅读全文
posted @ 2021-02-20 20:11 alpiny 阅读(877) 评论(0) 推荐(0) 编辑
摘要: gorm中,在使用joins()时,如果直接预加载结构体的key键,是不能指定要查询的字段的,会调用所有,所以要这样写(伪代码): db.Select("user.id AS User__id").Joins("left join user ON userid = user.id") 注意as那里, 阅读全文
posted @ 2021-01-30 14:48 alpiny 阅读(2659) 评论(0) 推荐(0) 编辑
摘要: 在使用jet引擎时,提示 import错误。 这里有个坑,{{import “../file”}} 类似这样的命令,必须放到第一行。。。 不知道是jet的坑,还是gofiber的坑。。 阅读全文
posted @ 2021-01-20 15:17 alpiny 阅读(132) 评论(0) 推荐(0) 编辑
摘要: go程序默认打包时,会携带一些系统路径,可以通过这个命令去掉 go build -trimpath 好像时1.13之后才有的参数。 阅读全文
posted @ 2021-01-17 12:21 alpiny 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 首先安装 gcc python3-devel yum install gcc python3-devel 再安装pycurl export PYCURL_SSL_LIBRARY=openssl pip3 install pycurl 安装指定版本依赖 pip3 install werkzeug==0 阅读全文
posted @ 2020-12-03 17:25 alpiny 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 其他基于fasthttp的也可以,golang自带的http server也一样的原理。 new 一个新的router,然后把老的handler = 新的handler server := APP.Server() server.Handler = NewRouter().Handler() APP 阅读全文
posted @ 2020-11-19 21:23 alpiny 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 宝塔安装了supervisor来守护进程,可是日志却没有显示,经过查看,发现supervisort把正常的日志当成错误日志写进了errlog文件里,所以正常的out log文件里一直为空。 解决办法就是,在子项目配置文件中,加入以下配置: redirect_stderr=true 该配置的含义是,将 阅读全文
posted @ 2020-11-06 00:38 alpiny 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: 很简单,但是网上好像没什么人提到: time.Now().Format(time.RFC3339) 生成效果直接就是: 2020-08-10T20:52:07+08:00 记录下来,方便其他人查找吧 阅读全文
posted @ 2020-08-11 12:40 alpiny 阅读(266) 评论(0) 推荐(0) 编辑
摘要: proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; 加入nginx配置文件中。 否则websocket访问会出错。 阅读全文
posted @ 2020-08-08 19:16 alpiny 阅读(170) 评论(0) 推荐(0) 编辑