
python
文章平均质量分 90
iteye_17762
这个作者很懒,什么都没留下…
展开
-
python之记录一次内存泄露
问题现象手头一个系统上线后,节点机中agent应用在运行10天后,占用系统内存居然高达10GB以上,这显然是发生了严重内存泄露。 问题原因python是动态语言,对用动态语言的内存分析不是很容易,尝试了一下比较经典的内存分析工具meliae,但是发现不是很好用。查了很多资料后,发现了https://github.com/pympler/pympler 这个工具,官方文档地址为:...2015-12-14 16:37:04 · 655 阅读 · 0 评论 -
基于tornado的异步TCPServer以及TCPClient
背景关于tornado,我这里就不详细讲了,有兴趣的同学可以通过以下两篇博客了解一下: http://yunjianfei.iteye.com/blog/2185476http://yunjianfei.iteye.com/blog/2185446我们一般用tornado来编写web程序,但实际上,tornado底层的代码非常优秀,也可以用这些代码来编写TCP应用。 ...2015-02-25 14:59:25 · 1112 阅读 · 0 评论 -
python之理解“@”(装饰器/decorators)
前言 初学python时,第一次见到“@”符号,感觉很眼熟,如果是学习过java或者接触过AOP(面向切面编程),对于这个符号应该是比较熟悉的。实际上,python中的@也是AOP思想的一种实现。 python的@,官方语言叫做“decorators”,即装饰器。这是python的一大特性,对于初学者来说,很难透彻的理解decorators。本文以多个python例子为引,层层...原创 2015-02-16 11:07:33 · 370 阅读 · 0 评论 -
python之嵌套函数与闭包
函数基础关于函数基础,可以查看我的另一篇博客:http://yunjianfei.iteye.com/blog/2186064与本文相关的,有两个重要概念:变量作用域(scope)与生命周期(lifetime)如果对于这两个概念有所疑惑,可以先去了解一下。 嵌套函数python是允许创建嵌套函数的,也就是说我们可以在函数内部定义一个函数,这些函数都遵循各自的作用域和生命周...2015-02-15 18:17:54 · 1000 阅读 · 1 评论 -
python之函数基础
从定义开始众所周知,函数是可以重用的程序段,它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。 python的函数是用def关键字来定义,主要包括:函数名、函数参数、函数体、函数返回值。 #!/usr/bin/env pythondef foo(): return 1print foo() ...2015-02-15 15:46:56 · 144 阅读 · 0 评论 -
【转载】深入理解Tornado之异步web服务器(源码分析指南)
这篇文章的目的在于对Tornado这个异步服务器软件的底层进行一番探索。我采用自底向上的方式进行介绍,从轮询开始,向上一直到应用层,指出我认为有趣的部分。所以,如果你有打算要阅读Tornado这个web框架的源码,又或者是你对一个异步web服务器是如何工作的感兴趣,我可以在这成为你的指导。通过阅读这篇文章,你将可以:自己写一个 Comet 架构程序的服务器端部分,即使你是...2015-02-12 18:00:38 · 162 阅读 · 0 评论 -
Tornado之源码分析(一)异步客户端篇
前言Tornado是很优秀的非阻塞式服务器,我们一般用它来写Web 服务器,据说知乎就是用Tornado写的。为了更好的用Tornado来编写程序,用了点时间把它的源码详细阅读了一下。主要关注的是Tornado如何实现的异步Server和异步Client。这里我先把分析异步client时跟踪源码的记录整理之后放上来,便于以后回忆和翻阅。 读者可以通过我这篇文章作为阅读...原创 2015-02-12 17:50:15 · 289 阅读 · 0 评论 -
基于mysql和ZooKeeper的分布式锁实现
废话不多说,直接上github:https://github.com/yunjianfei/distributed_lock 直接读代码即可,这里就不详细解释了,一切尽在代码中~2015-01-26 16:25:38 · 339 阅读 · 0 评论 -
python-gearman之多个GearmanServer问题
============================================================================原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。请注明转自:http://yunjianfei.iteye.com/blog/==========================================...2015-01-12 14:41:38 · 297 阅读 · 0 评论 -
ZooKeeper之分布式锁(Python版)
============================================================================原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。请注明转自:http://yunjianfei.iteye.com/blog/==========================================...2014-12-10 16:26:31 · 696 阅读 · 0 评论 -
gearman的安装启动以及python API入门例子
============================================================================原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。请注明转自:http://yunjianfei.iteye.com/blog/==========================================...2014-06-06 11:17:31 · 209 阅读 · 0 评论 -
python之supervisord启动脚本(centos/rhel)
============================================================================原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。请注明转自:http://yunjianfei.iteye.com/blog/==========================================...2014-06-06 10:43:32 · 200 阅读 · 0 评论 -
软件设计之状态机
============================================================================原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。请注明转自:http://yunjianfei.iteye.com/blog/==========================================...原创 2014-05-08 13:08:48 · 901 阅读 · 0 评论 -
python之跨进程锁的实现---fcntl
============================================================================原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。请注明转自:http://yunjianfei.iteye.com/blog/==========================================...2014-05-05 17:45:44 · 414 阅读 · 0 评论 -
python基于mysql实现的简单队列以及跨进程锁
============================================================================原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。请注明转自:http://yunjianfei.iteye.com/blog/==========================================...2014-03-14 17:02:37 · 319 阅读 · 0 评论 -
python之我常用的logging
============================================================================原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。请注明转自:http://yunjianfei.iteye.com/blog/==========================================...原创 2014-03-07 09:37:43 · 116 阅读 · 0 评论 -
基于Torndb的简易ORM
============================================================================原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。请注明转自:http://yunjianfei.iteye.com/blog/==========================================...2014-03-06 16:38:34 · 170 阅读 · 0 评论 -
python跨文件全局变量
============================================================================原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。请注明转自:http://yunjianfei.iteye.com/blog/==========================================...2014-02-25 14:52:34 · 758 阅读 · 0 评论 -
tornado之TCPServer性能测试
前言在下面这个博客里,介绍了tornado的异步TCPServer和TCPClient。http://yunjianfei.iteye.com/blog/2186646那么,tornado的性能到底怎么样呢?让我们来做一个性能测试吧。 这里推荐关于C10K问题的一个文章:http://www.kegel.com/c10k.html 准备工作在开始性能测试前,需要...2015-02-27 17:09:53 · 819 阅读 · 0 评论