Python Profile 工具性能分析
admin 11年前 (2014-07-31) 3659浏览 0评论
最近碰到“程序速度大大降低”的说法,还是直接用数据说明比较有信服力,以及可以找出真正问题所在。 Python自带了几个性能分析的模块:profile、cProfile和hotshot,使用方法基本都差不多,无非模块是纯Python还是用C写的。 官网...
admin 11年前 (2014-07-31) 3659浏览 0评论
最近碰到“程序速度大大降低”的说法,还是直接用数据说明比较有信服力,以及可以找出真正问题所在。 Python自带了几个性能分析的模块:profile、cProfile和hotshot,使用方法基本都差不多,无非模块是纯Python还是用C写的。 官网...
admin 11年前 (2014-07-31) 2618浏览 0评论
代码写多了越发觉得测试的重要性,之前一直喜欢“目测”的做法已经不值得推荐了。当然,这只是一个玩笑。 在Python代码里测试大概有这么几种:doctest、unittest和nose(第三方工具)。 个人推荐nose,简单的话doctest也已经足够...
admin 11年前 (2014-07-31) 3291浏览 0评论
官网地址:http://webpy.org/ web.py是一个小巧灵活的框架,最新稳定版是0.33。这里不介绍web开发部分,介绍下关于数据库的相关操作。 很多Pyer一开始都喜欢自己封装数据库操作类,本人亦如此。不过后来通过观摩web.py的源码...
admin 11年前 (2014-07-31) 3440浏览 0评论
open()成功执行后返回一个文件对象,以后所有对该文件的操作都可以通过这个“句柄”来进行,现在主要讨论下常用的输入以及输出操作。 输出: read()方法用于直接读取字节到字符串中,可以接参数给定最多读取的字节数,如果没有给定,则文件读取到末尾。 ...
admin 11年前 (2014-07-31) 3000浏览 0评论
源码包 http://pan.baidu.com/s/1eQzPJB8 应用环境: 使用salt写了个自动部署mysql的配置配置管理文件,由于mysql的有版本号,端口等不确定属性,需要使用pillar来单独配置每个minion的属性。 一,原始方...
admin 11年前 (2014-07-29) 3600浏览 0评论
JSON是一种轻量级的数据交换格式,各种语言都有良好的支持。字典是Python的一种数据结构。可以看成关联数组。 有些时候我们需要设计到字典转换成JSON序列化到文件,或者从文件中读取JSON。简单备忘一下。 Dict转JSON写入文件 #!/usr...
admin 11年前 (2014-07-28) 2940浏览 0评论
注:本文的原文是 5 Great Python Interview Questions,同时谢谢 @非乌龟 指出我的疏漏,没有来源标记,也赞其细心,希望看文章的同时大家都能看下原文,因为每个人的理解不一致,原汁原味的最有帮助,我翻译很多文章的目的一是...
admin 11年前 (2014-07-27) 3260浏览 0评论
用python 实现访问一个文件,每次显示25行,并提示按任意键继续。这个地方的难点在于每次读取25行后,要求“暂定”。可以直接调用系统的read命令来简单实现。 为了方便演示,生成一个文件,每行的内容是其行数: #for i in {1..100}...
admin 11年前 (2014-07-23) 4234浏览 0评论
python是一门很强大且易用的脚本语言.一直很想好好学习python很久了,在阅读完了<python学习手册>后,算是在python方面入了门.由于墙的存在,想要很方便的访问国外网站就需要梯子,而shadowsocks是其中的比较简单而...
admin 11年前 (2014-07-23) 3136浏览 0评论
为程序编写command line interface总是一件麻烦的事,尤其是程序支持多个参数,参数之间还有关系的时候,就更为棘手了。当我在编写 mdtogh 这个工具时就遇到这个问题。 好在,python的优点之一就是第三方的模块特别多,而今天就要...
admin 11年前 (2014-07-23) 4201浏览 0评论
python在测试和自动化中应用逐渐广泛和深入,与此同时先前用c/c++开发的大量实用工具并存.为了通过c/c++程序在诸如性能和可操作范围等方面的优势提高python的应用支撑功能,同时又节省重复开发的成本,将已有的c/c++二进制工具及公用库融入...
admin 11年前 (2014-07-23) 2818浏览 0评论
1.首先 Python作为一种流行的动态脚本语言,既有面向对象的数据抽象能力,也具备脚本语言快速开发易学易用的一般优点.不过应用中也会发现,它确实有点慢,而且因为性能上的欠缺被挂上"最慢的脚本语言"的恶名. 但其实不完全如此,python易于扩展的特...
admin 11年前 (2014-07-19) 12751浏览 0评论
上一篇文章 django博客的后台重新换到xadmin 概括的说了下我在blog后台对xadmin的使用情况,附了一张图让大家感受下。这篇文章主要从代码的角度来介绍下,如果想把已有的admin后台转为xadmin,需要做哪些工作。 目前xadmin的...
admin 11年前 (2014-07-19) 3860浏览 0评论
Django Admin和它的小伙伴们 胡阳@搜狐 date: 2013-07-29 blog: the5fire.com Django的Admin有什么? 基于Model自动创建的基础的CRUD页面 批量操作:action、filter、searc...
admin 11年前 (2014-07-19) 5545浏览 0评论
经过前两周紧张激烈的加班之后,终于放假了。心情一放松,感冒就上来了。白天在家迷迷糊糊的睡了好久,晚上有点精神头了,就把本站的后天重新换成了django-xadmin的,顺便写篇文章。 这里之所以说重新换成xadmin,是因为在xadmin刚出来的时候...
admin 11年前 (2014-07-19) 7974浏览 0评论
上篇文章介绍了怎么把django自带的admin替换成xadmin,这篇文章介绍下怎么自定义一个django的widget,关于widget的使用在django的admin和xadmin中均适用。 基础知识 在开始之前,你得先看下django的文档:...
admin 11年前 (2014-07-19) 6532浏览 0评论
接触xadmin和admin2的背景 关于国内开发的Django-xadmin和pydanny(《Two Scoops of Django》作者)发起的Django-admin2这两个Django Admin替代项目之前有做过对比。见文章 Djang...
admin 11年前 (2014-07-15) 3242浏览 0评论
今天智平在群里发了一个signal的考题考大家,就是下面程序是什么输出: import signal import sys count = 0 def signal_handler(signum, frame): global count count...