php
druidCoder
http://blog.druidcoder.cn/
展开
-
mysql_real_escape_string返回false记录补充
参考了http://blog.csdn.net/weixinkaifa/article/details/28611313 这位兄台的博客;原创 2014-07-16 23:18:27 · 1342 阅读 · 0 评论 -
PHP中this,self,parent的区别
{一}PHP中this,self,parent的区别之一this篇 面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有转载 2014-10-30 10:26:02 · 393 阅读 · 0 评论 -
域名解析慢导致微信授权慢的问题
最近在做一个php小项目的时候,发现curl调用微信的授权api.weixin.qq.com,经常是需要等待很久,但是有时候却很快。刚开始以为是网络慢问题,没去注意。后面通过打上时间日志观察发现,慢的时候基本是在5秒。既然那么有规律了,那肯定是有某个问题的。http请求的初始过程是什么呢?dns解析。通过ping和wget命令,发现确实在域名解析的那个过程很慢。所以,最终在host直接原创 2015-02-27 10:44:53 · 8854 阅读 · 0 评论 -
小技巧-自增或自减符号位置
看到别人文章的一个小技巧,说把自增或自减符号放到前面比放后面会快一点。当然,这是在$i++ 和--$i效果一样的情况下可以这么做,我一般是在foreach之后会用到。自己测试一下:$start = gettimeofday(true);$a = 0;for ($i=0; $i<10000000; $i++) { ++$a;}echo $a; echo chr(10);e原创 2015-04-08 13:45:29 · 693 阅读 · 0 评论 -
php 3des 加解密的整理
其实只用过2次3des,也都是网上找的,查php的官方手册。以下是我整理的,比较清晰。主要是看加密模式和填充模式比如 DESede/ECB/NoPadding填充模式常用的有pkcs5和pkcs7nopadding无填充模式:function descrypt($data, $key){ $algorithm = MCRYPT_TRIPLEDES; $mcryp原创 2015-10-13 16:01:09 · 654 阅读 · 0 评论 -
编译php7遇到的内存不足
在购买的阿里云服务器上编译,1g内存,一编译就报错virtual memory exhausted: 无法分配内存make: *** [ext/fileinfo/libmagic/apprentice.lo] 错误 1为什么编译耗那么大内存呢?现在还不得而知。https://bugs.php.net/bug.php?id=48809这里面有人说从gcc版本里面查,我的gcc版本是g原创 2016-01-11 23:21:54 · 4546 阅读 · 0 评论