又是一年情人节了.恭祝大家情人节快乐
本来春节有很多话想说,但想想,其实说来说去就那些了.还不如情人节送上两句祝福的话比较好..
情人节虽好,但要注意安全哦.
Submitted by gouki on 2013, February 14, 11:06 PM
又是一年情人节了.恭祝大家情人节快乐
本来春节有很多话想说,但想想,其实说来说去就那些了.还不如情人节送上两句祝福的话比较好..
情人节虽好,但要注意安全哦.
Submitted by gouki on 2013, February 8, 12:06 PM
看到这个的时候,觉得不是特别爽:/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
然后很纠结,于是想办法解决,其实很容易;
On Debian, if you get the error:
/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
type the following
apt-get install libaio1 libaio-dev
On Redhat/Fedora/CentOS:
yum install libaio
Submitted by gouki on 2013, February 7, 5:18 PM
关于apns这玩意,以前也写过不少的博客来介绍它了,国内的文章都是基于同一套代码的.
而正因为对apns了解的少,所以写的代码,以及对它的扩展都是不够完善的.
不过google code上终于有一套相对比较完善的代码了.https://code.google.com/p/apns-php/,其实在最近他已经迁移到了github了(October 26, 2012, Project source code has moved to github. )
看了一下代码,确实不错.
如果是原先的代码,其实一直有一个问题:如果某个token失效了,那么在接下来的10s左右,fwrite的推送都会失败.
虽然苹果提供了feedback的返回,但其实你翻看国内的文章,介绍,都没有告诉你怎么查询feedback,所以我到现在也没有好好的对Feedback处理过那些无效的信息.
上面介绍的这套代码就好很多了.可以进行推送,在失败的话,还能够继续推,如果成功的推送是直接可以进入下一条,不会胡乱浪费资源,真心不错...
代码也很简单:
这段代码不要纠结,为什么与官方不一样,因为我在用yii框架的时候没有autoload成功它的 代码,花了5分钟将它全部改成基于namespace的了.
Submitted by gouki on 2013, February 7, 5:07 PM
一个好的产品,必然是有灵魂的.
一个好的产品,即使是没有内容,也是能够被人喜欢的.
一个好的产品,就算没有内容,它本身也是内容
上面是我的乱谈,当然第一句话,我想,绝对没有说错:好的产品,是灌注着灵魂的.
下面的内容来自于:http://www.huxiu.com/article/9778/1.html
我这里只是摘要,如果你要看详细的,还是去看原文吧:
Submitted by gouki on 2013, February 5, 12:15 AM
在使用redis的时候,出现了Error: read error on connection.
找了一下相关资料,在官方也有很多人提出这个问题
phpredis的作者的意思是,是因为default_socket_timeout的问题,将它设为0就好了.
但很多人都说设为0,在60秒后还是会挂 ,只有设为-1才OK
于是,在命令行下subscribe的时候,先init_set('default_socket_timeout',-1);
问题解决 .