关于 GIT 使用的几个常用命令技术
介绍几个 GIT 很实用的命令,一般人不容易掌握哦。
如何检出一个远程分支,并且要求检出的分支名称和它不同,怎么做?
git checkout -b <branch> --track <remote>/<branch> // $ git checkout -b tmp --track origin/feature-20170918
如何删除一个本地的远程分支?
git branch -d -r <remote>/<branch> // $ git branch -d -r origin/dev
如何推送一个分支到远程分支,分支的名称不相同,怎么做?
MyBatis 生成器去除注释的方法技术
如何使用 MyBatis generator 呢?
去看官方文档吧,需要白几根头发就可以搞定,熟练程序员大概一两个小时搞定。
如何去除 MyBatis generator 生成的代码的注释呢?如何屏蔽注释,让它不要生成呢?加入如下代码即可解决。
<commentGenerator> <property name="suppressAllComments" value="true" /> </commentGenerator>
有人也许会问,上面的代码加了啊,但是执行生成的命令时,会报如下错误?
XML Parser Error on line 44: 元素类型为 "context" 的内容必须匹配 "(property*,plugin*,commentGenerator?,(connectionFactory|jdbcConnection),javaTypeResolver?,javaModelGenerator,sqlMapGenerator?,javaClientGenerator?,table+)"
介绍几款 web 电子邮件软件技术
网页邮件管理软件,拿去,不谢。
- Horde 界面友好,符合传统习惯。
- Roundcube 界面简洁。
- SquirrelMail 界面清爽,比较另类。
对于想搭建邮件管理界面软件的童鞋来讲,是个大福利啊。还是那句话,搭建个邮件服务是不难的,搭建完整的邮件服务管理系统是有难度的。
PHP fastcgi 方式加快接口响应速度技术
本文讲解 PHP fastcgi 方式运行时,如何加快接口响应速度。绝大多数接口的返回结果都是可以缓存的,比如百度的搜索风云榜,也许百度内部系统算出来需要半个小时,但是人家可以缓存结果,接口的响应速度可以做到毫秒级,就是这个意思。
<?php if (!function_exists("fastcgi_finish_request")) { function fastcgi_finish_request() { } }else{ echo '----'; fastcgi_finish_request(); } sleep(2); echo '++++';
数据库 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
解决方案,参考如下 jdbc 配置,加上 zeroDateTimeBehavior=convertToNull 解决问题。
spring.datasource.url=jdbc:mysql://192.168.1.122:3306/db_name?useSSL=true&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull