PHP中uniqid的性能
程序中经常使用uniqid生成唯一id,但发现加了这个函数的代码都会慢一点,仔细测试了一下,发现uniqid的more_entropy设置为true之后,性能大大提高。在不同机器上测试过。 一台普通PC机上相差30倍, 而在cpu很差的虚拟机上相差了4000倍!!!
测试代码:
?View Code PHP$t = null;
$t1 = microtime(true);
程序中经常使用uniqid生成唯一id,但发现加了这个函数的代码都会慢一点,仔细测试了一下,发现uniqid的more_entropy设置为true之后,性能大大提高。在不同机器上测试过。 一台普通PC机上相差30倍, 而在cpu很差的虚拟机上相差了4000倍!!!
测试代码:
?View Code PHP$t = null;
$t1 = microtime(true);
升级了chrome, 提示:
Google Chrome can not be run as root
解决办法:在启动命令中加入–user-data-dir参数,设置到一个目录就行了
/opt/google/chrome/google-chrome %U –user-data-dir=/root/.config/chromium
ZeroMQ(http://www.zeromq.org) 性能非常卓越,设计理念也非常牛,正在看文档中,这里记录一下遇到的一个问题:
服务端和客户端之间使用REQ , REP , 启动之后,不停杀掉Server进程,并重启(模拟故障恢复),多试几次之后,Client就会卡住,此时无论怎样都恢复不了。看tcp连接,发现是ESTABLISHED,而且由于zeromq提供的接口都无法感知网络状况,所以此时client压根不知道已经挂死了…
继续看文档,看看是不是自己写得不对…
?View Code JAVApublic class Server {
DBank数据银行(http://www.dbank.com) 是全国最大的个人文件存储及分享平台,现招聘各类人才,所需岗位如下:
研发类
网络安全高级工程师(深圳、北京)
Windows软件(高级)工程师(深圳、北京)
treapdb是国内个人开发者的一个开源项目,支持memcache,thrift协议。但如果使用memcache协议,就无法支持range,prefix等特性了(如果丧失这些特性,还不如直接用memcache了吧)。
thrift是apache的一个项目,支持10余种语言。也要感谢facebook的大规模使用,让更多的人知道了这个东东。
作者提供了java/python的例子,这里仅提供php的操作方法。
关于thrift的编译/php扩展的编译,就不再啰嗦了,无非都是configure/make/phpize等命令,可以参考:
http://chanian.com/2010/05/13/thrift-tutorial-a-php-client/
在ActiveMQ的BrokerFilter中,如果调用setProperty设置了属性,在consumer中收到后是没有的,这个问题一两年前就有人提,参见 google 搜索结果 。而设置其属性,如setGroupId等,则有效。
查看了ActiveMQ的源码,发现传输中属性和setProperties调用的不是一个对象,前者(marshalledProperties)是用于传输的,后者(properties)是读取和设置的:
?View Code JAVAprotected ByteSequence marshalledProperties;
protected Map properties;
张宴(http://blog.s135.com) 开发了httpsqs(http://blog.s135.com/httpsqs_1_3/) , 简单方便高效,但是不直接支持二进制,如
<pre lang=”bash”>
curl http://host:port/?name=xxx&opt=put&data=a%00b
</pre>
花了点时间画蛇添足,将httpsqs改为支持二进制了。
工作中,发现pfsockopen返回错误码110 , 111 等,但是不知道这个函数一共会返回哪些错误,php的网站也没有说明:
http://cn.php.net/manual/en/function.pfsockopen.php
这里给出一个全列表:
?View Code PHP 1 => ‘Operation not permitted’,
好玩,转~
一个女程序员twitter上发了一条tweet:
昨晚梦见男朋友和别的女人在逛街,梦里我的第一反应是查源代码,结果调试半天查不出来为什么显示的是那个女人不是我,最后含泪把那个女人给注释掉了,再一运行就是我男朋友自己逛街了,醒来囧字脸呆了很久……
评论:
1L 把那个女人的指针指向你即可。

使用地址: http://www.codigg.com/poxy 使用之前请先看文章最后的注意事项
进入测试地址,输入 http://3g.qq.com, 并勾选最下面的:Use QQ Wap Browser,就和手机一样操作了
测试QQ号: 1242570707 密码: poxytest
最终效果: