LMLPHP后院

关于 GIT 使用的几个常用命令技术

maybe yes 发表于 2017-09-18 21:20

介绍几个 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 生成器去除注释的方法技术

maybe yes 发表于 2017-09-18 21:02

如何使用 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 电子邮件软件技术

maybe yes 发表于 2017-09-18 20:54

网页邮件管理软件,拿去,不谢。

  • Horde 界面友好,符合传统习惯。
  • Roundcube 界面简洁。
  • SquirrelMail 界面清爽,比较另类。

对于想搭建邮件管理界面软件的童鞋来讲,是个大福利啊。还是那句话,搭建个邮件服务是不难的,搭建完整的邮件服务管理系统是有难度的。

PHP fastcgi 方式加快接口响应速度技术

maybe yes 发表于 2017-09-18 20:39

本文讲解 PHP fastcgi 方式运行时,如何加快接口响应速度。绝大多数接口的返回结果都是可以缓存的,比如百度的搜索风云榜,也许百度内部系统算出来需要半个小时,但是人家可以缓存结果,接口的响应速度可以做到毫秒级,就是这个意思。

<?php

if (!function_exists("fastcgi_finish_request")) {
      function fastcgi_finish_request()  {
      }
}else{
    echo '----';
    fastcgi_finish_request();
}

sleep(2);
echo '++++';

数据库 datetime 类型默认值引起 jdbc 报错技术

maybe yes 发表于 2017-09-18 09:35

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
2024-03-29 13:57:41 1711691861 0.009572