通过 GIT 钩子实现 PHP 格式整理与语法校验
步骤概括
- 【下载phpcbf】到本地目录(下载地址见文档底部)
例如:
Linux: ~/.composer/vendor/bin/phpcbf
Windows: c:spacesoftsystemphpcbf.phar
- 【创建hooks】或修改hooks文件:.git/hooks/pre-commit
- 【复制下方脚本】到pre-commit
- 【修改路径】代码中phpcbf和php
Windows环境注意:
落格输入法(macOS)如何输入日期
- 打开落格输入法偏好设置
- 选择【系统】下的自定义编码
- 新增编码rq,文字为#yyyy.#MM.#dd
- 点击完成即可
其它时间日期代码:
新建的 git hooks 无法生效
当提示
hint: The '.git/hooks/pre-commit' hook was ignored because it's not set as executable.
hint: You can disable this warning with `git config advice.ignoredHook false`.
是因为钩子文件没有运行权限,根据情况赋予钩子文件执行权限即可,例如:
chmod 700 .git/hooks/pre-commit
在 sublime-text 中自定义 phpcs 规则
场景:yaf 中 controller 类不能指定 namespace,导致无法通过 PSR2 规范检测
闲谈中医
老百姓们对中医有两个极端的错误认知:
- 中药是天然的所以无毒。
- 中医是巫术。
首先,天然绝不等同于无毒,有兴趣可以翻翻本草纲目,我们饮食中有很多食材都是微毒的,不能大量食用。另外,配中药讲究“君、臣、佐、使”,是开药大夫根据病人的体质,临场权衡出的,药性和毒性的一种平衡药方。能治大病的,可能本身有大毒,需要其他解药解毒。而解毒太多,反而降低药效……
中医(不等价于中药配方)落后在于不能精准的继承和考证,有太多凭感觉的东西,中医理论体系庞大,滥竽充数之人也多。所以不是中医不治病,而是中医这种方式不可靠。
时代在不断进步,现在超市随便买一把菜刀,放到过去,可能都算削铁如泥的宝刀。而中医的发展呢,停滞多少年了呢?