MyBatis 生成器去除注释的方法
perty name="suppressAllComments" value="true" /> </commentGenerator> 有人也许会问,上面的代码加了啊,但是执行生成的命令时,会报如下错误?XML Parser Error on line 44: 元素类型为 "context" 的内容必须匹配 "(property*,plugin*,commentGenerator?,(connect...
数据库 datetime 类型默认值引起 jdbc 报错
MySQL 数据库中某些字段类型设置为 datetime,如果不允许为空且默认值设置为 '0000-00-00 00:00:00',Java Bean 中 Date 类型转换会出现如下错误:jdbc.spi.SqlExceptionHelper : Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 解决方案...
解决 springboot Interceptor @Autowired null
er.addInterceptors(registry); } } 上面的代码看似非常简洁,其实是有一些问题的。当 WebInterceptor 类中使用了 @Autowired 的属性就会出现空指针错误。问题原因:拦截器加载的时间点在 springcontext 之前,所以在拦截器中注入值为 null,使用 Bean 注解提前加载即可解决。代码改成如下:@Bean public HandlerInt...
PHP7 返回值类型与声明不符报错
持声明返回值类型,出于好奇,试了下如果在运行时返回值类型与声明不符会怎么样?<?php function test() : array{ return 'lmlphp'; } test(); 如下致命错误:PHP Fatal error: Uncaught TypeError: Return value of test() must be of the type array, string retur...
PHP pdo like 操作的一个坑
致我出错了好几次,隔一段时间就错一次。pdo 的占位符会自动的加上引号,所以在写的时候占位符就无需加上引号。不知为何,我在写 like 操作的时候习惯加上引号,导致查询不出结果,而其他的操作不会犯这种错误也许是因为很少手动去写,底层都封装好了。like 操作的通配符不能出现在占位符处,必须在绑定值的时候传递。如:$rs = q('order')->select('distinct nickname',...
PHP Fatal error: Can't use function return value in write context
经常写代码的你,是否遇到过这样的错误: FastCGI sent in stderr: "PHP message: PHP Fatal error: Can't use function return value in write context in ...这是与 php 版本有关的报错,不能使用函数返回值作为函数参数,5.5 之后就不会有。if (empty(self::conn())) re...
解决configure: error: Cannot find OpenSSL's <evp.h>
扩展,官方推荐使用 mysqli 和 pdo_mysql。在使用源代码安装 PHP 时,默认是不会安装 pdo_mysql 扩展的,这样动态编译 mysqlnd、pdo_mysql 扩展会报一些奇怪的错误,如下:configure: error: Cannot find OpenSSL's <evp.h> 尝试了很多方法,依然解决不了这个问题,其实 evp.h 是存在的,于是只能重新编译 PHP,问题...
Wayland上的Gnome遇到的坑
本起,默认情况下使用 Wayland 后端。在 Wayland 上运行的 Gnome 会出现很多奇怪的问题,让人一下子找不出原因。我很喜欢的终端 Tilda,在这种情况下,就不能启动了,会报很多奇怪的错误日志,大意是不能连接到 Dbus,如下日志片段:[xcb] Unknown sequence number while appending request 在 Gnome 下使用 Alt+F2 可以重...
解决Python:UnicodeDecodeError ascii codec decode error
Python 报错解决,如下报错,新手常犯的错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)解决方案import sys reload(sys) sys.setdefaultencoding('utf8') 在开头处加上以上代码就好了,Python 新...
2016即将逝去展望拥抱2017
打赏功能的成功之处吧。一个事物的兴起必定是另一个事物的堕落。百度营销收了十几年的广告费,不但没有将国内互联网氛围建设好,反而让 PC 网站生态圈变的越来越恶心,看看百度撑起来的那一群垃圾站,界面丑陋,错误百出。PC 互联网还是有希望的,这里需要有心人来做。一件事情只要用心做,成功的概率会大很多,而在它衰落的那天开始,说明那些人已经赚的够多了,开始不思进取。中国乃至世界的互联网巨头一定会有倒下的一天,因...