wordpress架构升级

PHP7发布已经有一年了,但是我的博客依然还跑在apache + php-5.3上呢,当时我的yum源里面之后这个,图省事儿,就这么用了; 后视图将架构改为 nginx+php-fpm(php7),查看wordpress(下文称wp)源码,发现wp只支持mysql,不支持pdo_mysql,但是mysql模块已经被废弃了,就放弃了。

php7的是拿wp做过性能测试的,所以,wp肯定支持php7,所以肯定有解决办法

wordpress 升级指南

曾经我的博客在墙外的时候,升级博客非常简单,就是点击升级就行;后来,把博客迁到了墙内,然后看到博客升级提示,点击升级总是失败,未知所以然。

后怀疑下载不到升级包所致,参考官方文档,下载安装包,手动升级,虽然也搞定了,但是颇为麻烦,后每每看到升级提示,就懒得升级。

今,终于忍无可忍,思得一计:如果给wordpress配个代理,或许升级就方便多了;

对我来讲,研究代理久已,做个代理还是分分钟的事儿的,于是乎,说干就干,通过 shadowsocks + privoxy  做了一个代理,然后通过环境变量 HTTP_PROXY 和 HTTPS_PROXY 告知wordpress走代理,然后就可以一键升级了,欧耶

od 输出字符对照表

 

ctags 学习

ctag识别关键字的时候,一般不会把中划线(-)作为单词的一部分;对于bash脚本,函数名中是可以含有中划线的,这时候使用ctag就不能把含有中划线的关键字识别出来。

其实,ctag是可以定义语言,定义识别的正则表达式的,可以定义在 ~/.ctags 中,如下定义一个bash语言:

这样,再执行ctags -R . 的时候就可以识别含有中划线的函数了,如下:

 

ctags默认根据文件后缀猜错适用的语言的,如果文件没有后缀,可以强制指定适用的语言:

也可以通过 –languages 来指定只扫描指定的哪些语言