缘起 sqlite写入500条不大的记录居然要花费20多秒的时间,太慢了!!! 分析 sqlite是一个非常优 …
分类存档:默认分类
PHP实现的一维关联数组序列化
下面是一个典型的k-v存储格式的PHP实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
class db { public function test() { //..... } private function pack($arr) { $str = ''; foreach($arr as $key=>$val) { $str .= pack("n", strlen($key)).pack("n", strlen($val)).$key.$val; } return $str; } private function unpackUserInfo($str) { $arrResult = array(); $len = strlen($str); if ($len < 5) return $arrResult; $pos = 0; while($len - $pos >= 5) { $arr1 = unpack("n", substr($str, $pos, 2)); $arr2 = unpack("n", substr($str, $pos+2, 2)); $len_key = $arr1[1]; $len_val = $arr2[1]; $key = substr($str, $pos + 4, $len_key); $val = substr($str, $pos + 4 + $len_key, $len_val); $pos += 4 + $len_key + $len_val; $arrResult[$key] = $val; } return $arrResult; } } |
…
test
test
关于rsyslog不可靠的原因
缘起 人说rsyslogd丢日志,却未言起因,今好奇而查之。 闲话不闲 近几天不知缘何想起一个问题: tcp是 …
signal
#man 7 signal 有些信号在不同体系结构下的信号值是不同的。
fastcgi学习
协议描述: http://www.fastcgi.com/devkit/doc/fcgi-spec.html …
windows 下使用nginx心得
1. 如果使用fastcgi,则没有一个好的fastcgi进程管理程序,lighttpd中有一个Spawn-F …
再见了msn
如果你再安装msn,安装完毕登录时,会要求你更新,更新后的是skype,skype整合了msn: http:/ …
Ubuntu 使用心得
优点: 有一个不错的软件仓库,“不错”说的是很方便安装/更新软件,而不是里面的软件“不错” 缺点 …
关于路由
指定网卡和指定网关的区别: route add -net 0.0.0.0/0 gw 192.168.1.1 r …