CODIGG

关注互联网,关注云计算,关注生活

PHP中uniqid的性能

程序中经常使用uniqid生成唯一id,但发现加了这个函数的代码都会慢一点,仔细测试了一下,发现uniqid的more_entropy设置为true之后,性能大大提高。在不同机器上测试过。 一台普通PC机上相差30倍, 而在cpu很差的虚拟机上相差了4000倍!!!

测试代码:

?View Code PHP$t = null;

$t1 = microtime(true);

阅读全文——共175字

Google Chrome不能使用root帐号的解决办法

升级了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学习笔记:似乎无法顺利进行故障恢复

ZeroMQ(http://www.zeromq.org) 性能非常卓越,设计理念也非常牛,正在看文档中,这里记录一下遇到的一个问题:

服务端和客户端之间使用REQ , REP , 启动之后,不停杀掉Server进程,并重启(模拟故障恢复),多试几次之后,Client就会卡住,此时无论怎样都恢复不了。看tcp连接,发现是ESTABLISHED,而且由于zeromq提供的接口都无法感知网络状况,所以此时client压根不知道已经挂死了…

继续看文档,看看是不是自己写得不对…

?View Code JAVApublic class Server {

阅读全文——共1148字

DBank.com数据银行广招各类人才(转载)

DBank数据银行(http://www.dbank.com) 是全国最大的个人文件存储及分享平台,现招聘各类人才,所需岗位如下:

研发类

网络安全高级工程师(深圳、北京)

Windows软件(高级)工程师(深圳、北京)

阅读全文——共562字

用php操作treapdb

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/

阅读全文——共1238字

ActiveMQ: How to set property in BrokerFilter

在ActiveMQ的BrokerFilter中,如果调用setProperty设置了属性,在consumer中收到后是没有的,这个问题一两年前就有人提,参见 google 搜索结果 。而设置其属性,如setGroupId等,则有效。

查看了ActiveMQ的源码,发现传输中属性和setProperties调用的不是一个对象,前者(marshalledProperties)是用于传输的,后者(properties)是读取和设置的:

?View Code JAVAprotected ByteSequence marshalledProperties;

protected Map properties;

阅读全文——共1172字

对httpsqs的改造(支持二进制数据)

张宴(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改为支持二进制了。

阅读全文——共698字

PHP pfsockopen错误码的含义

工作中,发现pfsockopen返回错误码110 , 111 等,但是不知道这个函数一共会返回哪些错误,php的网站也没有说明:

http://cn.php.net/manual/en/function.pfsockopen.php

这里给出一个全列表:

?View Code PHP 1 => ‘Operation not permitted’,

阅读全文——共3549字

技术女的寂寞你永远不懂(转载)

好玩,转~

一个女程序员twitter上发了一条tweet:

昨晚梦见男朋友和别的女人在逛街,梦里我的第一反应是查源代码,结果调试半天查不出来为什么显示的是那个女人不是我,最后含泪把那个女人给注释掉了,再一运行就是我男朋友自己逛街了,醒来囧字脸呆了很久……

评论:

1L 把那个女人的指针指向你即可。

阅读全文——共305字

在电脑上模拟QQ WAP浏览器偷菜(浏览器特权)

使用地址: http://www.codigg.com/poxy 使用之前请先看文章最后的注意事项

进入测试地址,输入 http://3g.qq.com, 并勾选最下面的:Use QQ Wap Browser,就和手机一样操作了

测试QQ号: 1242570707   密码: poxytest

最终效果:



阅读全文——共501字