踩坑记录
内容应该比较杂,用来记录踩坑过程的
大城小事012
这个作者很懒,什么都没留下…
展开
-
mysql fulltext 没有结果_MySql 全文检索两个字符的内容无法得到结果
问题描述数据库中有如下的地址信息表,需要实现一个更具用户输入的任何内容进行搜索可能匹配的地址信息。-- MySQL版本: 5.7.25CREATE TABLE Address(id BIGINT NOT NULL AUTO_INCREMENT,address VARCHAR(100) NOT NULL DEFAULT '',city VARCHAR(50) NOT NULL DEFAULT '',state VARCHAR(50) NOT NULL DEFAULT '',转载 2021-04-07 17:18:56 · 1293 阅读 · 0 评论 -
Python中json.dumps后汉字变转义符号
json.dumps(body, ensure_ascii=False)给dumps加一个参数ensure_ascii=False原创 2021-03-29 14:16:54 · 634 阅读 · 0 评论 -
如何安装prerender
安装chrome添加keywget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -添加源/etc/apt/sources.list.d/google.list 内容为deb http://dl.google.com/linux/chrome/deb/ stable main更新sudo apt-get update安装chromesudo ap原创 2021-03-26 11:46:14 · 346 阅读 · 0 评论 -
修改MySQL字符集
更改数据库编码:ALTER DATABASE caitu99 CHARACTER SET `utf8mb4` COLLATE `utf8mb4_bin`;更改表编码:ALTER TABLE `TABLE_NAME` CONVERT TO CHARACTER SET `utf8mb4` COLLATE `utf8mb4_bin`;原创 2021-03-26 11:41:53 · 105 阅读 · 0 评论 -
SQL语句实现字符串拼接
update user_info set user_name = concat(user_name,'呵呵呵') where user_name = '哈哈哈';原创 2021-03-26 11:40:59 · 225 阅读 · 0 评论 -
MySQL位置搜索
select name, st_distance( point(113.327955,23.129717), point )*111195 as distance, address from table1 where st_distance(point(113.327955,23.129717),point)*111195 < 100order by distance asc limit 100 注意: .原创 2021-03-26 11:40:19 · 141 阅读 · 0 评论 -
Python 解决写入csv中间隔一行空行问题
错误写法这种写法最终的结果就是生成的csv文件每两行中间都有一行空白行with open(birth_weight_file,'w') as f: writer=csv.writer(f) writer.writerow(birth_header) writer.writerows(birth_data) f.close()正确写法解决办法就是写入后面加上newline='' (这里是空字符串)with open(birth_weight_fil..原创 2021-03-26 11:33:41 · 447 阅读 · 0 评论 -
配置ES的分片数和副本数
PUT /indexname{ "settings" : { "index" : { "number_of_shards" : 3, "number_of_replicas" : 2 } }}控制分片大小在50GB左右原创 2021-03-26 11:31:10 · 978 阅读 · 0 评论 -
Elastic search打开和关闭索引
curl -X POST http://example.com:9200/my_index/_closecurl -X POST http://example.com:9200/my_index/_open原创 2021-03-26 11:29:47 · 844 阅读 · 0 评论 -
修改Linux打开的最大描述符数
修改系统打开的最大描述符数修改/etc/sysctl.conf, 加入 fs.file-max = 6553560执行一下命令即可生效sysctl -p修改进程打开的最大描述符数系统默认描述符打开数量的限制是1024,修改/etc/security/limits.conf并加入以下配置,永久生效* soft nofile 65535* hard nofile 65535修改完之后,重启即可生效...原创 2021-03-26 11:28:47 · 131 阅读 · 0 评论 -
supervisor启动的程序读不到环境变量
现象在.bash_aliases里配置了环境变量,在命令行运行程序可以读取到,用supervisor启动的程序却读不到。处理用supervisor启动程序,环境变量需要写到supervisor的配置文件中。假定要用supervisor启动的程序对应的配置文件是/etc/supervisor/conf.d/service.conf。那么,在这个配置文件中需要用environment字段配置环境变量。例如:[program:service]command=java -jar /home/ub原创 2021-03-26 11:21:09 · 3561 阅读 · 0 评论 -
Ubuntu写入.bash_aliases的命令不生效
突然发现写入.bash_aliases文件中的设置环境变量等命令不生效。执行下面命令:ls -a发现没有.bashrc文件。这时需要从/etc/skel目录中,把.profile和.bashrc文件拷贝回来:cp /etc/skel/.profile ~/cp /etc/skel/.bashrc ~/...原创 2021-03-26 09:12:41 · 472 阅读 · 0 评论 -
mybatis有的字段返回为null
这里记录一种可能,即字段名中含有下划线,比如created_at。然而,项目中有没有配置mybatis.configuration.map-underscore-to-camel-case=true这是springboot项目中application.perperties中的配置(可能你的配置文件用的是application.yml)。添加该配置即开启“下划线分隔“和“驼峰标记”两种形式字段的转换,便可解决查到字段的值为null的问题。...原创 2021-03-24 13:18:08 · 230 阅读 · 0 评论 -
Attribute “resultType“ must be declared for element type “insert“或“update“
MyBatis的mapper.xml文件中提示错误 Attribute "resultType" must be declared for element type "insert"或"update"这个提示的意思,不是说你要declare属性resultType,而是你写了一个insert或者update标签没有的属性。当然,也可能是有这个属性,但是你拼写错了,比如把keyProperty拼写成了KeyProperty,首字母大小写搞错了,这时就会提示Attribute "KeyProperty" m原创 2021-03-24 13:17:20 · 2176 阅读 · 1 评论 -
docker: Error response from daemon: endpoint with name xxx already exists in network bridge
以下为简单粗暴的办法第一步,删除该容器(希望你早已把volume映射到了磁盘目录里)docker rm -f xxx第二步,删除网桥docker network disconnect --force bridge xxx第三步,运行容器原创 2021-03-24 13:15:52 · 1701 阅读 · 0 评论 -
Elastic search索引不明原因关闭,一打开索引es就重启 —— unsafe memory access operation in compiled Java code
现象本应平淡而愉快的一天,ES的一个索引突然关闭了,而且通过下面的命令去打开索引会导致ES重启。curl http://xxx.xxx.xxx.xxx:9200/indexname/_open -X POST -d '{}'排查第一反应肯定是查看ES的日志。发现ES提示类似“unsafe memory access”的信息。这种情况可能是磁盘损坏或者文件系统错误导致的。比如出问题的ES所在机器的文件系统是ext4,通过dmesg命令可以看到提示文件系统出错的信息。修复.原创 2021-03-24 11:52:01 · 1602 阅读 · 3 评论