摘要:
select MATCH (index) AGAINST ('key1 key2 key3') as score 简单粗暴,直接select一下就可以了。。 阅读全文
摘要:
引入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 阅读全文
摘要:
今天弄到了全文检索,可以有一些关键词怎么都无法检索,后来恍然大悟,需要设置一下最小检索词长度。否则过小的词不会加入索引库。 解决办法,修改mysql配置文件,设置成1个单词也同样索引。 在 [mysqld] 后面加入 innodb_ft_min_token_size=1 /*InnoDB引擎*/ f 阅读全文
摘要:
gorm中,在使用joins()时,如果直接预加载结构体的key键,是不能指定要查询的字段的,会调用所有,所以要这样写(伪代码): db.Select("user.id AS User__id").Joins("left join user ON userid = user.id") 注意as那里, 阅读全文
摘要:
在使用jet引擎时,提示 import错误。 这里有个坑,{{import “../file”}} 类似这样的命令,必须放到第一行。。。 不知道是jet的坑,还是gofiber的坑。。 阅读全文
摘要:
go程序默认打包时,会携带一些系统路径,可以通过这个命令去掉 go build -trimpath 好像时1.13之后才有的参数。 阅读全文
摘要:
首先安装 gcc python3-devel yum install gcc python3-devel 再安装pycurl export PYCURL_SSL_LIBRARY=openssl pip3 install pycurl 安装指定版本依赖 pip3 install werkzeug==0 阅读全文
摘要:
其他基于fasthttp的也可以,golang自带的http server也一样的原理。 new 一个新的router,然后把老的handler = 新的handler server := APP.Server() server.Handler = NewRouter().Handler() APP 阅读全文
摘要:
宝塔安装了supervisor来守护进程,可是日志却没有显示,经过查看,发现supervisort把正常的日志当成错误日志写进了errlog文件里,所以正常的out log文件里一直为空。 解决办法就是,在子项目配置文件中,加入以下配置: redirect_stderr=true 该配置的含义是,将 阅读全文
摘要:
很简单,但是网上好像没什么人提到: time.Now().Format(time.RFC3339) 生成效果直接就是: 2020-08-10T20:52:07+08:00 记录下来,方便其他人查找吧 阅读全文