- 博客(3)
- 收藏
- 关注
原创 忽略引号中的分割符
python中字符串的split能很方便的将字符串根据指定的分割符分割,但是如果不想分割引号中的分割符的话,split就无能为力了,写了一个小函数,忽略引号中的分割符def my_split(s, sep=' ', ignore='"'): """以seq分割,重复的seq按一个计算,忽略ignore中的seq,返回开始、结束这样的索引数组""" ignore_flag
2014-03-22 11:45:34 2284
原创 记一次内存暴涨之二分法
不是严格意义上的内存泄露,叫做内存暴涨更合适。下午时测试机连续几次宕机,经检查是土豆的一个进程占满内存所致,现象就是一个进程内存突然暴涨,在几十秒内占满4G内存,但是杀掉进程重启,这种现象并不能很快复现,初步推断是土豆的代码出了bug,还好正式线没有问题。因为不好定位哪里的错误,用了半天的时间才搞定,记录我找bug的过程。1、通知土豆的测试同事先不要使用测试机,因为这台机器上还有优酷的
2014-03-02 14:35:31 941
原创 Epoll与异步非阻塞
主要以Tornado中的实现说明,所以主要使用Python代码,会加Redis的实现做对比,所以也会有部分的C代码,后期会加上Nginx的实现做对比。 首先说明非阻塞是对于socket而言,而异步是相对于应用程序而言,是一种编程模型,两者不是一个层次的东西,网上的文章很多把两者混为一谈。 Epoll是非阻塞的,但严格来说不是异步的。实现非阻塞很简单,只要一句socket.set
2014-03-01 21:09:58 7850
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人