PHP5.2.1和PHP5.5.9之间的差异
T_CHARACTER。PHP5.5.9 直接将双引号解析成(316)T_CONSTANT_ENCAPSED_STRING。可以看出,PHP5.5.9 更符合正常人的理解,双引号里面除了特殊变量,其他应该是原样输出的,而 PHP5.2.1 竟然按照标签来解析,实在让人摸不着头脑。...
解决vim中蓝色注释看不清问题
vim 编辑器默认的注释的颜色是暗蓝色的,一般人稍微远一点偏一点应该是看不清的,至少让人肉眼感觉非常不舒服。其实目录的颜色也是那种暗蓝色的,一般浏览目录的情况比较少。不知道为什么 vim 默认的配色那么差。下面讲述如何修改 vim 注释和目录的颜色。修改 ~/.vimrc 文件,没有则创建。$ vi ~/.vimrc添加如下内容。hi Comment ctermfg=blue // or highli...
代码分享之PHP实现DES和3DES加密解密
使用 PHP 实现 DES 加密解密和 3DES(triple des) 加密解密。虽然 DES 已经过时,但是特定的时候还是需要这种算法的。DES 加密解密写法,PHP 比 Java 实现起来应该更简单一些,在官方的文档中表明,PHP 在内部其实已经根据算法的向量的长度自动的将内容进行了补全操作,DES 算法的向量长度就是 8,所以在 Java 的代码实现中,很多人的写法会根据数据长度的取模来补上相...
换行符\n回车符\r是0AH 0DH还是OAH ODH
␌换页键 0000 1101130DCR␍归位键\r0x0D或0DH上面的码表能清晰的表明,换行符的十六进制表示是 0A,回车符的十六进制表示是 0D。理所应当它们在文档中的表示写法应该是 0AH 和 0DH。请注意区分,数字 0 比字母 O 要扁一些,但是在有些文档中很难辨别。在编程中的 \r、\n 和 0AH、0DH 的对应关系是什么呢?可以很方便的求证,如下代码示例:php -...
解决nodejs包管理器npm安装太慢的问题
前端工程师应该都明白 NodeJs 和 npm 的使用,本文主要讲解使用国内镜像加快 npm 的安装慢的问题。一般的工程师比较抽,宁愿等也都不愿意使用淘宝的库。如果等的太长,还是老老实实加上个参数使用淘宝的镜像来安装 npm 吧。如下示例:$ npm install --registry=http://registry.npm.taobao.org 参数默认最好了,不论是什么平台。有人喜欢加上 -g ...
花生WIFI天猫百度图片加载失败问题
在上海挤地铁上班的人应该会经常连接花生WIFI,也许会发现一个问题,有些网站的图片加载不了,比如天猫,百度,一点资讯什么的。这个问题我一开始也觉得很奇怪,时间一长,就想了解到底是什么原因。我开始求证,在电脑上调试天猫移动站点的图片,发现百度和天猫的图片在移动 UA 下使用的是 webp 后缀文件名,天猫的图片文件名里面含有感叹号逗号等一些非常规字符。webp 是谷歌研发的有损图片压缩格式,率先在 ch...
又是一个特别烦躁的不眠之夜
愿少说话,做一个哑巴,说的越少越好。在路上碰到抽烟的人走在前面,亦或是在电梯里,我会生气,因为我是人。我想未来的人会更加理智,不会盲目崇拜人。不要太相信成功的人说过的话,这些话多多少少有统治的目的。人应该相信自己,至少到目前为止人类的科技还没有那一项可以和人这么复杂的生物体媲美。人的进步往往就在一瞬间,就一瞬间明白了,一瞬间改变了,进步了。...
GITHUB之GIT BASH使用教程
写在前面这篇文章写完后,感觉不是很满意,漏掉了一些常用的命令忘记写,如“git tag”,“git diff”,“git show”,“git log”,“git remote”等。但是作为教程,应该是越简单越好,文章太长,反而惹人讨厌,这样一想,也就没有继续补充了。GITHUB 是全球最出名的基于 GIT 的代码托管平台之一,可以免费的托管开源代码。作为一名软件工程师,对代码的管理养成一个良好的习惯...
解决PHP PDO limit占位符无效
, ['data' => $data], 'where id=?', [$id]); 因为在 LMLPHP 的 PDO update 方法的内部封装使用的是 named 占位符,在 where 参数中应该统一,正确的写法如下: $this->db->update($table_name, ['data' => $data], 'where id=:id', ['id'=>$id]); ...
使用Form Iframe Request取代Ajax技术和Jquery的Ajax方法
HtmlFile 的一个东西,当时不知所云。后来在一个偶然的机会,需要去修改 QiboCms 系统,才发现里面的评论一处使用 Iframe 来作为局部刷新了,当时也是蛮佩服当时的作者的,这样的兼容性应该更好。如果一个程序员在 GB2312 编码的程序和网页上使用 Jquery 的 Ajax 功能,你会发现,你做不到,非常麻烦,要不是页面乱码就是服务器参数接收乱码,总之非常麻烦,Ajax 的 Head...