第11、12周——错误总结
问题:
pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as,zuozhe,time,keywords) values (('\\nBetween-Class Learning for Image Classifica' at line 1")
解决:字符转义问题
https://blog.csdn.net/qq_43312279/article/details/118797631
问题:
pymysql.err.OperationalError: (1364, “Field ‘groups‘ doesn‘t have a default value“)
解决:勾选了“不是null”
将数据库表中定义字段默认值”不是null”去掉,修改为NULL
问题:
pymysql.err.DataError: (1406, "Data too long for column 'as' at row 1")
解决:python爬虫获取的数据过长
在mysql的命令行界面执行 SET @@global.sql_mode='';
进入mysql:1.找到安装mysql的目录,从命令行界面进去
2.输入命令 mysql -u root -p 之后输入mysql密码
问题:
HashMap在进行put操作时出现的空指针异常
解决:
假设1.model.getId()抛出异常,Id这个参数为null
假设2.Id或者refundType中存在数据类型为int的情况,与map中声明的Integer的数据类型不符
假设3.赋值后的redisMap为null,使之前初始化的redisMap没有生效
错误:
在路径为[/pythonCrawler2_war_exploded]的上下文中,servlet[servlets.AjaxController]的Servlet.service()引发异常
java.lang.NullPointerException: Cannot invoke "java.sql.ResultSet.next()" because "rs" is null
错误:
Android开发 [报错] “Value must be >= 0”
解决:
添加注解 @SuppressLint("Range")
提示:
直接运行改php脚本的话会出现如下提示
Warning: Undefined array key "Submit" in E:\web\apache2.4\htdocs\基于php实现某送水公司的送水系统\index3.php on line 157
但这是PHP 的提示而非报错。在网站正式开始运行时,会把提示关了的。
解决:打开php.ini:
1) error_reporting设置:
找到error_reporting = E_ALL
修改为error_reporting = E_ALL & ~E_NOTICE
2) register_globals设置:
找到register_globals = Off
修改为register_globals = On
我发现在php代码中直接使用
error_reporting(E_ALL & ~E_NOTICE);
可以解决这个问题
错误:
出现这个错误的原因是,XAMPP的设置的常用端口,包含http和https的端口都被占用了,解决:
1,打开XAMPP的控制面板,找到:Apache的Config文件:
XAMPP错误: Apache shutdown unexpectedly解决办法
2,先打开 Apache(httpd.conf),找到:Listen 80 替换成:Listen 8080;找到:ServerName localhost:80 替换成:ServerName localhost:8080;保存。
3,再打开Apache(httpd-ssl.conf),找到:Listen 443 替换成:Listen 4433;找到:和 ServerName localhost:443 替换成:和 ServerName localhost:4433;保存。
4,关闭XAMPP,重新打开,再启动Apache就不会有问题了。

浙公网安备 33010602011771号