工作中出现的问题以及解决方法记录

1、连接本地MySQL数据库时提示:2003 - Can't connect to MySQL server on 'localhost'(10038)

   解决方法:win+R 输入services.msc 回车 查看MySQL状态,多半是未启动,右击启动MySQL。启动完成后再尝试连接就行了。

2、注册时有中文注册失败

  错误提示:Incorrect string value: 'xE5xB0xB1xE6x98xAF...' for column 'ORGNAME' at row 1 - SqlExceptionHelper:logExceptions 

         Error during managed flush [could not execute statement] - SynchronizationCallbackCoordinatorNonTrackingImpl$2:mapManagedFlushFailure 

  解决方法:一般这种情况是因为数据库的字符集和服务器的编码不统一导致的。

       但是如果jetty中设置了编码还存在这种问题,那就是因为数据库的表是逆向工程生成的,逆向工程生成的表没有设置好编码,需要手动去数据库设置。

刚才发现要这样一个字段一个字段的改字符集,太憋屈了!偷懒用"alter database mydb character set utf8; " 结果没变化!

原来对于已有的数据库想修改字符集不能直接通过 "alter database mydb character set utf8; ",这个命令不能更新已有记录的字符集,只能对新创建的表或者记录生效。已经有记录的要修改字符集,必须先将数据导出,修改字符集后重新导入才有效果。好吧!我又偷懒了!因为我的项目基本没什么数据,直接把表全删了,重新启动下项目新生成表就OK了~~~~ 

3、JavaScript中break与continue的使用问题

  问题描述:JavaScript中使用break或者continue无法正常执行且报错;

  解决方法:在JavaScript中使用return true 代替continue,使用return false代替break。

 4、iframe保留竖向滚动条去掉横向滚动条

  解决方法:在iframe包含的子页面中设置html { overflow-x:hidden; }就行。

5、bootstrap的table数据动态加载

  解决方法:$('#satffData').bootstrapTable('refresh',{url:'/dptmg/querystaffbydptid.jspx?dptId='+dptId});

6、异常信息:A different object with the same identifier value was already associated with the session :

     异常解释:一个标识id有两个对象,我的异常原因代码示例:我在一个方法里给同一个id new了两个对象,才会报这个错!

      解决方法:删除时直接引用上面查出的data,不再new对象即可。代码示例:

7、bootstrap的css优先级较高,最好img标签内写行内样式,不用css。

原文地址:https://www.cnblogs.com/ywy8/p/7444206.html