自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除