代码改变世界

阅读排行榜

libmemcached 0.39 故障转移无效

2012-02-25 21:47 by Sun Yongyue, 1167 阅读, 收藏,
摘要: 晚上用错一个libmemcached库,原来用0.52的,改成0.39后故障转移一起无效,起初以为代码有问题,后来才发现版本关系也有影响,改回0.52后DONE。lrwxrwxrwx 1 sunyy sunyy 63 Dec 14 13:50 libmemcached-0.39 -> /home/sunyy/local//x86_64/libmemcached-0.39-bin-x86_64-gcc4.1.2 阅读全文

nginx alias

2010-11-15 13:21 by Sun Yongyue, 1035 阅读, 收藏,
摘要: 跟root的一个区别在于,前者会drop掉location部分的内容,进行替换。而root则是直接把document root修改,然后把location部分append上去。关于nignx的编译使用,可以查看文章《nginx编译记》// 20101213补充,今天在一个Q群里边再次遇到这个问题。配置alias,结果返回404,发现他有两个问题,一个是nginx的location匹配顺序没有搞清楚,这个准备再写一篇说明,另一个是上边的alias问题。如上文所述alias会把location部分的东西drop掉,不过当你用的是正则时,应该是会把你匹配到的东西都drop掉。所以1) locatio 阅读全文

10亿个整数中找出前10万个数

2010-12-01 15:50 by Sun Yongyue, 716 阅读, 收藏,
摘要: -)先考虑另一个问题:2000个乱序的32位整数中取出前10个。直接修改后的快排上。二)现在的问题是10亿个,假设32位int,单个数字占用4个byte,10亿个数字就大概是4G的空间。目前普通的个人电脑达不到这个要求,无法做到一次load进内存进行修改后的快排。为了更明显点,不妨放大到1000亿数据取前10万个,明显大多数的服务器也做不了一次load内存-___-。如果我有这个问题,我会问:单台... 阅读全文

MySQL缓存使用注意事项

2010-12-03 08:11 by Sun Yongyue, 565 阅读, 收藏,
摘要: MySQL使用了查询缓存(query cache)之后,在官方提供的一个benchmark实验中可以提升了238%以上的查询性能,而另一个实验则显示MySQL缓存的开销大概为不使用缓存时的13%。当然这个数据使用的benchmark环境有点老,机器有点过时,不过还是有方向上的参考意义。有一篇文章在整理中《MySQL一些数据》,会比较详细地说明一些MySQL的状态和变量情况、作用和优化。当然也包含了... 阅读全文

nginx rewrite

2010-11-17 15:52 by Sun Yongyue, 548 阅读, 收藏,
摘要: 不支持location中针对参数的rewrite" Note that locations of all types test only a request URI part without a query string. This is done because arguments in the query string may be given in several ways, for example: /index.php?user=john&page=1/index.php?page=1&user=johnBesides, anyone may request anything in 阅读全文