前言
开发中遇到的问题汇总
MySQL:非法字符集、1055、
linux:source:not found
博客地址:芒果橙的个人博客 【http://mangocheng.com】
MySQL
-
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)
- 数据库字符集问题
- 连接数据库后,显示数据库字符集:show variables like ‘%char%’;
-
error code 1055:分组函数
-- 查询session模式,查询结果:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION SELECT @@SESSION.sql_mode; -- 修改session模式,去除ONLY_FULL_GROUP_BY set @@session.sql_mode= 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
linux
-
source:not found (ls -l `which sh` 输出lrwxrwxrwx 1 root root 4 Apr 21 13:57 /bin/sh -> dash)
- 需要重新软连接:参考
- rm -f /bin/sh
- ln -s /bin/bash /bin/sh
-
tail 输出中文乱码???
-
shell脚本传递参数中,若包含空格,会被分割
-
查看目录下各文件大小:du -h --max-depth=1
-
shell中启动多个jar包,并控制顺序。
- 示例场景:SpringCloud服务启动
- 按照正常的shell脚本启动:sh xx.sh
- 参考地址
java web项目报错
-
java.lang.IllegalArgumentException: An invalid character [34] was present in the Cookie value(Tomcat7不会,Tomcat8报错)
- 解决:在Tomcat配置conf/context.xml <Context>里加 、<CookieProcessor className=“org.apache.tomcat.util.http.LegacyCookieProcessor” />
- 参考