枫芸志
8年前 (2017-06-10)
(adsbygoogle = window.adsbygoogle || []).push({});
遇到PhpMyAdmin打开所有页面都跳“Warning(1265)Data truncated for column 'XXX' at row 1”
原因:XXX字段定义不正...
8年前 (2017-06-01)
总结几点
where条件字段的顺序与索引是否命中无关,只要索引前几个字段都在where条件中即可命中
order by字段顺序与索引条件有关,必须与索引字段顺序一致
如果有多个单字段索引命中,会变成合并索引,但效率还是会低于直接的复合索引
查看索引效果,可以用explain关键字加sql语句的方式...
8年前 (2017-05-07)
整理了一下友链列表,再次目送一批博客远去,致敬
Delbert's Blog http://delbert.me/
阿泉博客 https://alair.cn/
One phper http://blog.php230.com/
红色石头 http://50vip.com/
萧何的博客 http:...
8年前 (2017-04-23)
在完成了Github Pull Request提交时自动做PHPCS检查和修复的基本搭建之后,发现Jenkins是个神奇的世界。基本上常规能想到的都已经有插件或配置能解决了,十分好用。
Build Failure Analyzer 分析构建错误日志并在构建页面显示错误
Pre SCM BuildS...
8年前 (2017-04-23)
写脚本增加参数解析是常见需求,但发现脚本在Linux上运行好好的,跑到Mac上就不正常了,调试后发现是getopt命令在Mac上定义不一致导致的。
差异是:
getopt命令在linux上遵循的是gnu-getopt;getopt --test命令响应为4,与mac上不同
mac上遵循的是mac的...
8年前 (2017-04-20)
Windows的PHPStorm部署了pre-commit后,提交代码提示“cannot spawn .git/hooks/pre-commit: no such file or directory”,几经搜索无果,最终灵光一闪自己解决了。记录一下。
解决方案:
安装Cygwin和Git,并将Cy...
8年前 (2017-04-18)
刚搭建完Jenkins系统做PR检查,上线后发现每个新团队成员的PR都会出现Can one of the admins verify this patch?感觉很骚扰,没有必要。官方的GitHub pull request builder插件说明,只说了通过加whitelist来处理,却没有说怎么彻...
8年前 (2017-04-16)
脚本如下
#!/bin/bash
CMD_PATH=`dirname "$0"`
LOG_DIR=${CMD_PATH}/log/
if [ ! -d ${LOG_DIR} ];then
mkdir -p ${LOG_DIR}
fi
LOG_FILE=...
8年前 (2017-04-16)
代码规范的推进需要借助PHPCS来做自动化的校验和修复,而落地时需要结合Github Pull Request做提交时的自动检查。这里面就需要借助到了系统集成工具Jenkins,亲自做了一遍完整部署供大家参考。
Jenkins安装
安装java环境
下载Jenkins:执行 wget http:/...
8年前 (2017-03-26)
通过配置机器互信就可以做到ssh机器时不需要输密码,以下就是步骤,赶紧动起来吧
1、在自己的机器上生成密钥
mkdir ~/.ssh
chmod 700 ~/.ssh
cd ~/.ssh
ssh-keygen -t rsa
2、复制id_rsa.pub里的内容到远程主机的~/.ssh/aut...