2018年3月

解决响应首行输出一行空白问题

最近在开发过程中,发现页面 响应在首行都会输出一行空白,这个问题初步搜索说是 UTF-8 BOM 问题。人工一个一个文件排查是很耗时的,一“翻”谷歌之后,发现了一款检测神奇 phptags tag tidier

解决办法如下(似乎直接下载 phptags-1.2.phar 使用不行):

# 直接下载 phptags 源码
wget http://include-once.org/p/phptags/phptags
# 追加可写权限
chmod +x phptags
# /php/project/folder 项目文件夹目录
php phptags --whitespace /php/project/folder

官网提供了更多的使用示例:

usage examples
phptags --whitespace *.php cleans up spaces or UTF-8 BOM issues before opening and after close tags
phptags --warn directory/ searches through a directory and just warns about whitespace issues
phptags --close --long --tokenizer *.php adds close tags, converts open tags into long form <?php and uses the more reliable --tokenizer mode (instead of --regex)
phptags --unclosed --shortall dir/ ../*.tpl includes/ converts all tags into short forms, and strips close tags of a document (it's advised to rather have whitespace issues fixed than keep using the newcomer workaround)

使用gogs搭建自己的私有代码仓库

以前钟爱的 http://coding.com 在收费的道路上越走越远,下定决心自己搭建一个私有代码仓库服务。
有之前安装 gitlab 各种依赖配置不便之处,此次决定使用 gogs 搭建自己的私有代码仓库

安装参考官方文档即可成功,比搭建 gitlab 要简单多了。

https://gogs.io/ (官方网站访问不稳定,多试试)

为了安全起见,搭建好的私有仓库服务地址暂时不放出。