- 博客(248)
- 资源 (15)
- 收藏
- 关注
原创 Flask 教程连载
http://www.oschina.net/translate/the-flask-mega-tutorial-part-i-hello-world
2014-12-11 22:41:16
842
转载 Flask 项目实战教程。。。
flask 不仅简介小巧,同时运用的时候十分灵活。下面简单介绍一下如何编写一个 flask项目。涉及调用开发服务器,数据库连接以及 ORM 映射,还有数据库的迁移,模板使用。后期再完善会话,管理后台,缓存等。一 安装环境我们使用 flask web框架,并用 sqlalchemy来做数据库映射,并使用 migrate做数据迁移。[plain] view pl
2014-12-11 22:33:25
2352
原创 http_load的安装使用
安装:wget http://www.acme.com/software/http_load/http_load-14aug2014.tar.gz
2014-09-17 16:52:12
2149
转载 如何安装.EGG文件
准备好蛋准备好工具安装工具:http://pypi.python.org/pypi/setuptools安装完成后在D:\Python27\Scripts文件夹中找到easy_install.exe, 在cmd中运行这个exe文件,将egg文件作为运行参数C:\Documents and Settings\10170660>C:\Python27
2014-09-01 18:45:47
3903
转载 用notepad运行python
Notepad++ 是一个开源的文本编辑器,功能强大而且使用方便,一般情况下,Notepad++作为代码查看器,很方便,但是每次要运行的时候,总是需要用右键打开其他的IDE来编译和运行,总有些不方便。特别是像lua这种语言,在Eclipse中无法集成,因此运行的时候,总是不方便。我搜到了一个使用Notepad++作为编译器的方法,现在share给大家,:),还是很方便的。。。我先说下配置,
2014-08-20 18:19:11
1084
转载 Python 解析XML文件
Python文件: 复制代码代码如下:#parsexml.py #本例子参考自python联机文档,做了适当改动和添加 import xml.parsers.expat #控制打印缩进 level = 0 #获取某节点名称及属性值集合 def start_element(name, attrs): global level print
2014-07-16 17:30:40
723
转载 比较详细Python正则表达式操作指南(re使用)
就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。使用这个小型语言,你可以为想要匹配的相应字符串集指定规则;该字符串集可能包含英文语句、e-mail地址、TeX命令或任何你想搞定的东西。然後你可以问诸如“这个字符串匹配该模式吗?”或“在这个字符串中是否有部分匹配该模式呢?”。你也可以使用 RE 以各种方式
2014-07-16 17:28:53
551
转载 python模块subprocess学习
subprocess模块介绍 subprocess是python创建子进程的工具,其实和c中的fork出一个子进程,然后在子进程中运行exec执行另外一个进程很类似。 subprocess包中有很多方法创建子进程,这些函数创建子进程的行为不太一样,我们可以更具需求选择不同的方式来创建子进程。 使用subprocess包中的函数创建子进程的时候,要注意: 1)
2014-04-04 11:21:39
722
转载 Linux技巧
1:检查不是由你运行的程序难度:高级应用程序:bash(译注:UNIX或者LINUX的shell)想象下这个场景-你已经准备好了要和同事在办公室里对战一局快速的Crack Attack(译注:一款免费的OpenGL游戏,类似俄罗斯方块),不料却发现,当你正准备要击败你这个傲慢的下属时,方块却停止了-是什么让你的机器变得这么慢?这肯定是因为其他的用户运用他们娴熟的经验来盗取你
2014-03-07 14:58:33
1326
原创 使用setuptools在linux上安装python模块
1,安装setuptoolssudo yum install python-setuptools2,安装模块easy_install 模块名
2014-02-14 18:26:02
685
原创 linux上安装MySQLdb
一,下载MySQLdb方法1,https://sourceforge.net/projects/mysql-python/方法2,wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz/download二,解压tar -z
2014-02-14 16:19:07
652
转载 fiddle
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Fiddler如何捕获HTTPS会话Fiddler的基本界面Fi
2014-01-21 18:41:09
927
转载 Python模块学习 ---- logging 日志记录(一)
许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪。在.NET平台中,有非常著名的第三方开源日志组件log4net,c++中,有人们熟悉的log4cpp,而在python中,我们不需要第三方的日志组件,因为它已经为我们提供了简单易用、且功能强大的日志模块:logging。logging模块支持将日志信息保存到不同的目标域中,如:保存到日志文件中;以
2013-12-23 21:32:50
2480
转载 Python模块学习——logging
模块级函数logging.getLogger([name]):返回一个logger对象,如果没有指定名字将返回root loggerlogging.debug()、logging.info()、logging.warning()、logging.error()、logging.critical():设定root logger的日志级别logging.basicConfig(
2013-12-23 21:29:56
829
转载 python之强大的日志模块logging
1.简单的将日志打印到屏幕?View Code PYTHON12345import logging logging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning messag
2013-12-23 21:28:51
898
转载 使用python的logging模块
一、从一个使用场景开始 开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件 Python代码 import logging # 创建一个logger logger = logging.getLogger('mylogger') logger.setLevel(logging.DEBUG) #
2013-12-23 21:26:41
711
转载 python模块介绍- logging 日志工具
python模块介绍- logging 日志工具 目录项目简介... 1简介:... 2应用程序和库中使用Logging. 3记录日志到文件... 4日志文件轮转... 4日志级别... 5日志实例命名... 6项目简介Python中文库https://bitbucket.org/xurongzhong/pyt
2013-11-28 11:46:49
1371
转载 python模块介绍- xlwt 创建xls文件(excel)
python模块介绍- xlwt 创建xls文件(excel) 目录项目简介... 1Xlwt简介:... 2快速入门... 3插入图片... 5设置样式... 6公式... 7合并单元格... 8日期格式... 8边框... 9字体颜色... 10超级链接... 11编码... 12
2013-11-28 11:41:49
5595
转载 HTTP请求方法详解
GET GET方法意思是获取被请求URI(Request-URI)指定的信息(以实体的格式)。如果请求URI涉及到一个数据生成过程,那么这个过程生成的数据应该被作为实体在响应中返回而不是过程的源文本,除非源文本恰好是过程的输出。 如果请求消息包含 If-Modified-Since,,If-Unmodified-Since,If-Match,If-None-Ma
2013-11-28 11:30:08
598
转载 Python写爬虫抓站的一些技巧
1.最基本的抓站import urllib2content = urllib2.urlopen('http://XXXX').read()-2.使用代理服务器这在某些情况下比较有用,比如IP被封了,或者比如IP访问的次数受到限制等等。import urllib2proxy_support = urllib2.ProxyHandler({'http':'htt
2013-09-22 19:52:53
815
转载 Python实现网络爬虫
本人刚学Python不久,前段时间看到华南师范大学有一个网络爬虫的项目,特意研究了一下,用Python写了一个可以多线程下载的网络爬虫。其实网络爬虫的原理并不是太复杂,具体的一些东西可以参照百度百科的描述,在这里我就不再多说。我使用的网络爬虫下载网页的算法是广度搜索(BFS),网络上对爬虫实现算法的评价中,广度搜索的算法是排行第二的,最好的算法是按网页重要性排序后再确定下载顺序(这
2013-09-22 19:17:46
1043
转载 删除目录下相同文件
不要整天往脑袋里塞算法,要适时把算法拿出来,应用到实际开发中! 这两天闲来无事在百度上淘了点图片,不多,也就几万张吧,其中有不少美女图片奥!哈哈!这里暂且不说图片是怎么获得的,咱聊聊得到图片以后发生的事。 遇到的第一个问题就是有些图片没有后缀名。在windows下,没有后缀名的文件是不能正确被识别的,没有预览,打开时还要选择打开方式,费劲!这个问题
2013-09-22 19:06:40
720
转载 网络翻译-利用有道接口
需要申请有道API的key# -*- coding:UTF-8 -*- import urllibimport jsondef dealjson(ret): ret = json.loads(ret) error = ret['errorCode'] print error if error == 20: print '要
2013-09-22 18:47:11
897
转载 urllib模块
urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。每当使用这个模块的时候,老是会想起公司产品的客户端,同事用C++下载Web上的图片,那种“痛苦”的表情。我以前翻译过libcurl教程,这是在C/C++环境下比较方便实用的网络操作库,相比起 libcurl,Python的urllib模块的使用门槛则低多了。可能有些人又会用效率来批评Python,其实在操作网络
2013-09-22 18:28:23
771
转载 os.walk()与os.path.walk()
os.walk()函数声明:walk(top,topdown=True,onerror=None)1>参数top表示需要遍历的目录树的路径2>参数topdown的默认值是"True",表示首先返回目录树下的文件,然后在遍历目录树的子目录.Topdown的值为"False"时,则表示先遍历目录树的子目录,返回子目录下的文件,最后返回根目录下的文件3>参数onerror的默认值是"
2013-09-18 18:25:37
750
转载 sys模块
sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息 sys.exit(n) 退出程序,正常退出时exit(0) sys.
2013-09-18 18:24:11
643
转载 string模块
字符串中字符大小写的变换:* S.lower() #小写* S.upper() #大写* S.swapcase() #大小写互换* S.capitalize() #首字母大写* String.capwords(S) #这是模块中的方法。它把S用split()函数分开,然后用capitalize()把首字母变成大写,最后用join()合并到一起* S.title() #只有首
2013-09-18 18:23:37
736
转载 os 模块
下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。 1. os.sep 可以取代操作系统特定的路径分割符。 2. os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。 3. os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。 4. o
2013-09-18 18:23:00
817
转载 random模块
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一
2013-09-18 18:21:12
671
转载 stat模块
#!/usr/bin/env python#-*- encoding:UTF-8 -*-import os,time,statfileStats = os.stat ( 'test.txt' ) #获取文件/目录的状态fileInfo = {'Size':fileStats [ stat.ST_SIZE ],
2013-09-18 18:20:28
794
转载 operator模块
operator模块提供了一系列的函数操作。下面为operator模块的函数:abs(...) abs(a) -- Same as abs(a).a的绝对值add(...) add(a, b) -- Same as a + b.a+b的值and_(...) and_(a, b) -- Same as a & b.a和b的交集co
2013-09-18 18:19:41
594
转载 ftplib模块
ftplib模块定义了FTP类和一些方法,用以进行客户端的ftp编程,下面为一个客户端下载的例子:#!/usr/bin/python#-*- coding:utf-8 -*-from ftplib import FTP #加载ftp模块ftp=FTP() #设置变量ftp.set_debuglevel(2)
2013-09-18 18:18:38
692
转载 urllib模块
urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。先看一个例子,这个例子把Google首页的html抓取下来并显示在控制台上: # 别惊讶,整个程序确实只用了两行代码import urllibprint urllib.urlopen('http://www.google.com').read()
2013-09-18 18:17:51
603
原创 time模块
一、简介time模块提供各种操作时间的函数说明:一般有两种表示时间的方式:第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同year (four digits, e.g. 1998
2013-09-18 18:15:41
637
原创 python网络编程及socket模块简析
socket模块中用于创建套接字的函数是socket(),语法是socket(socket_family,socket_type,protocol=0)socket_family可以是AF_UNIX或是AF_INET,socket_type可以是SOCK_STREAM或是SOCK_DGRAM,protocol一般情况下是不填的,默认为 0.创建TCP/IP套接字 tcpSo
2013-09-18 18:13:14
915
转载 Nginx的基本操作
Nginx的基本操作。启动操作命令:nginx -c /usr/nginx/conf/nginx.conf-c参数指定了要加载的nginx配置文件路径。停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里面找master进程,它的编号就是主进程号了
2013-09-18 15:23:37
561
原创 从数据库中读取数据,然后插入到excel,发送email
# -*- coding:UTF-8 -*- import smtplibimport timefrom email.mime.image import MIMEImagefrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartimport MySQLdbimpo
2013-08-27 14:54:40
954
转载 python模块之smtplib: 用python发送SSL/TLS安全邮件
转载请注明原文出自 http://blog.youkuaiyun.com/zhaoweikid/ python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。smtp协议的基本命令包括: HELO 向服务器标识用户身份 MAIL 初始化邮件传输 mail from: RCPT 标识单个的邮件接收人;常在MAIL命令后面,可有多个
2013-08-27 12:53:04
755
转载 总结一下在Windows上安装MySQLdb
在使用Python操作MySQL数据库时,在window平台上安装MySQLdb模块时,你不得不面对各种“诡异”的问题,让你摸不着头脑,甚至一整天都被MySQLdb气着,以至于抛弃使用Python,这种错误,在自己刚开始接触Python出现过,当时真的很冒火!PS:其实现在的MySQL模块安装已经很简单,也不会出现过多的问题了,一般都是安装完MySQL-python-1.2.3.win32-p
2013-08-26 01:40:44
672
转载 Python version 2.7 required, which was not found in the registry
安装setuptools的时候,不能再注册表中识别出来python2.7在网上找了方法,仅作笔记,供下次使用 方法: 新建一个register.py 文件,把一下代码贴进去,保存(G盘) ## script to register Python 2.0 or later for use with win32all# and other
2013-08-23 14:37:03
512
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人