第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就不会有问题了。

posted @ 2022-05-27 10:05  kuaiquxie  阅读(96)  评论(0)    收藏  举报