现在位置 >首页 > python
0℃
2013年09月10日 python ⁄ 被围观 3,271 view+
尽管并非每个你写的Python程序都需要严格的性能分析,但了解一下Python的生态系统中很多优秀的在你需要做性能分析的时候可以使用的工具仍然是一件值得去做的事。 分析一个程序的性能,最终都归结为回答4个基本的问题: 程序运行速度有多快? 运行速度瓶颈在哪儿? 程序使用了多少内存? 内存泄露发生在哪里? 下面,我们将使用一些优秀的工具深入回答这些问题。 使用time工具粗糙定时 首先,我们可以使用快速然而粗糙的工具:古老的unix工具time,来为我们的代码检测运行时间。 $ time python yourprogram.py r...
阅读全文
2℃
2012年11月30日 nginx, python ⁄ 被围观 9,621 view+
#!/usr/bin/env python # coding=utf-8 # author:xupeng(xupeng@joysteam.com) # Description:nginx日志切割脚本 # Usage crontab: 59 23 * * * python /path/logcron.py import os import glob import time import shutil #日志路径 path = '/htdocs/logs' #切割后日志路径 cut_path = '/htdocs/cutlogs' #nginx pid nginx_pid = '/usr/local/nginx/nginx.pid' #删除之前一个月的日志目录 year = int(time.strftime("%Y", time.localtime())) month = int(time.strftime("%m", time.loca...
阅读全文
0℃
2012年11月13日 monitor, python ⁄ 被围观 3,678 view+
#!/usr/bin/env python # -*- coding: UTF-8 -*- #这个是使用编码,一般有中文建议使用 import socket #以下都是载入模块 import re import sys import smtplib def mail(address): #定义mail函数,并传一个参过来即address smtp = smtplib.SMTP() #smtp功能 smtp.connect("smtp.qq.com", "25") #连接smtp服务器 smtp.login('yoyo@XXX.net', 'passwod')#登陆邮箱 smtp.sendmail('yoyo@zhnews.net', 'yoyo@XXX.net', 'From: yoyo@XXX.net\rTo: yoyo...
阅读全文
0℃
2012年04月27日 Dev, python ⁄ 被围观 3,400 view+
Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 库的使用细节。 1 Proxy 的设置 urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。如果想在程序中明确控制 Proxy,而不受环境变量的影响,可以使用下面的方式 Code   ViewPrint import urllib2       enable_proxy = True   proxy_handler = urllib2.ProxyHandler({"http" : 'http://some-proxy.com:8080'})   null_proxy_handler = urllib2...
阅读全文
×
腾讯微博