
Python
文章平均质量分 95
ztejiagn
这个作者很懒,什么都没留下…
展开
-
Paste.deploy学习
转自:http://blog.youkuaiyun.com/xiangmin2587/article/details/8203503http://pythonpaste.org/deploy/帮助文档http://pythonpaste.org/deploy/module-paste.deploy.htmlPaste Deployment是用于发现和配置WSGI appliaction和serve转载 2013-03-15 10:38:46 · 871 阅读 · 0 评论 -
使用Komodo远程调试Python(OpenStack)
1 环境配置windows 主机:32位操作系统win7,IP地址182.168.14.128Linux主机:32位操作系统Ubuntu 12.04.1 LTS,IP地址182.168.61.242 本地配置在本地机器安装Komodo IDE7.1(当然python是必须安装的),打开komodo,依次打开”Edit”-->”Preferences”,找到”La转载 2013-03-15 10:42:10 · 1235 阅读 · 0 评论 -
Python初学者 常见问题:书籍推荐、资料、社区
本文针对零基础的,想学习Python者。本文会不定时更新。说明:本文由@易枭寒(Email:yixiaohan121318@gmail.com QQ:499065469)搜索整理,转载请注明出处,和作者信息。一、学会使用搜索引擎,尤其是Google。推荐阅读文章1、《如何用好Google》点击打开链接2、《十大高明的Google搜索技巧》点击打开链接转载 2013-03-15 11:07:13 · 1409 阅读 · 0 评论 -
转: Python WSGI fastcgi
一、什么是 WSGI 。在认识 flup 之前,得先认识一下 WSGI 。WSGI 的全称为: Python Web Server Gateway Interface v1.0 (Python Web 服务器网关接口),它是 Python 应用程序和 WEB 服务器之间的一种借口,更多详细的细节,可以参考 PEP333 。它的作用,类似于FCGI 或 FASTCGI 之类的转载 2013-03-15 11:20:16 · 1018 阅读 · 0 评论 -
转: Getting Started with WSGI
这是国外网站上的一篇文章,详细的讲解了python wsgi,对理解python的web框架很有帮助原文:http://lucumr.pocoo.org/2007/5/21/getting-started-with-wsgi/Getting Started with WSGIwritten on Monday, May 21, 2007I finally finis翻译 2013-03-15 11:21:09 · 656 阅读 · 0 评论 -
Python Paste.deploy 笔记
首先python paste是一个WSGI工具包,在WSGI的基础上包装了几层,让应用管理和实现变得方便。说实话,Python Paste的文档做的真差劲!加之python代码可读性本来就不怎么滴,真费劲。 paste.deploy关键部分留个抓印:1)python paste.deploy不能只装个paste.deploy包就可以工作了,还需要paste.script包转载 2013-03-15 10:43:34 · 914 阅读 · 0 评论 -
python WSGI
WSGI是作为Web服务器与Web应用程序或应用框架之间的一种低级别的接口 。WSGI is the Web Server Gateway Interface. It is a specification for web servers and application servers to communicate with web applications (though it can also转载 2013-03-15 11:16:48 · 766 阅读 · 0 评论 -
Python:locals 和 globals
Python有两个内置的函数,locals 和globals,它们提供了基于字典的访问局部和全局变量的方式。首先,是关于名字空间的一个名词解释。是枯燥,但是很重要,所以要耐心些。Python使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量名,字典的值就是那些变量的值。实际上,名字空间可以象Python的字典一样进行访问,一会我们就会看到。在一个Pyth转载 2013-03-15 11:22:01 · 571 阅读 · 0 评论 -
python模块学习 ---- smtplib 邮件发送
在基于互联网的应用中,程序经常需要自动地发送电子邮件。如:一个网站的注册系统会在用户注册时发送一封邮件来确认注册;当用户忘记登陆密码的时候,通过邮件来取回密码。smtplib模块是python中smtp(简单邮件传输协议)的客户端实现。我们可以使用smtplib模块,轻松的发送电子邮件。下面的例子用了不到十行代码来发送电子邮件:#coding=gbk import smtpli转载 2013-03-15 11:23:38 · 895 阅读 · 0 评论 -
python之 __init__.py
python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级很复杂,就很吃力了。有没有办法,像Java的Package一样,将多个.py文件组织起来转载 2013-03-15 11:24:47 · 495 阅读 · 0 评论 -
python模块
python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级很复杂,就很吃力了。有没有办法,像Java的Package一样,将多个.py文件组织起来转载 2013-03-16 14:31:22 · 485 阅读 · 0 评论 -
python 时间日期处理汇集
#计算精确时间差#----------------------------- # High Resolution Timerst1=time.clock()# Do Stuff Heret2=time.clock()print t2-t1# 2.27236813618# Accuracy will depend on platform and OS,翻译 2013-03-16 14:32:23 · 639 阅读 · 0 评论 -
CentOS 6.3 Openstack Folsom 安装[Linux Bridge模式]
[转自]http://www.chenshake.com/centos-install-6-3-openstack-folsom-linux-bridge-mode/#Keystone 上周Redhat已经发布了Folsom的预览版本,现在算是搞明白,如果你是使用RHEL,他专门有一个源,可以让你安装Openstack。如果你使用的是CentOS,那么你就使用EPEL就可以。这转载 2013-03-18 15:36:23 · 987 阅读 · 0 评论 -
Python装饰器与面向切面编程
今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。1. 装饰器入门1.1. 需求是怎么来的?装饰器的定义很是抽象,我们来看一个小例子。de原创 2013-04-02 10:22:24 · 493 阅读 · 0 评论 -
Python之isinstance
isinstance在判断对象类型时也使用 isinstance() 已经被广为接受, 我们上面的 typechk.py 脚本最终与改成了使用 isinstance() 函数。值得一提的是, isinstance()接受一个类型对象的元组做为参数, 这样我们就不必像使用 type()时那样写一堆 if-elif-else 判断了。isinstance(object, class转载 2013-04-02 15:13:14 · 677 阅读 · 0 评论 -
python——sys、os
1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 eval_r(str) 表示合法的python表达式,返回这个表达式转载 2013-04-02 10:55:51 · 882 阅读 · 0 评论 -
python-str()和 repr()
内建函数 str() 和 repr() 或反引号运算符(``) 可以方便的以字符串的方式获取对象的内容、类型、数值属性等信息。str()函数得到的字符串可读性好, 而 repr()函数得到的字符串通常可以用来重新获得该对象, 通常情况下 obj == eval(repr(obj)) 这个等式是成立的。这两个函数接受一个对象做为其参数, 返回适当的字符串。在下面的例子里, 我们会随机取一些 Py原创 2013-04-02 15:08:40 · 676 阅读 · 0 评论 -
理解Python的双下划线命名
我热情地邀请大家猜测下面这段程序的输出:class A(object): def __init__(self): self.__private() self.public() def __private(self): print 'A.__private()'转载 2013-04-02 15:11:59 · 640 阅读 · 0 评论 -
WSGI应用常见的几种写法
Python WSGI标准PEP-0333中说到一个WSGI是一个可调用callable的对象,这包含了一个函数,一个方法,一个类,或者拥有call方法的实例。下面我就对这句话做一个总结,举几个例子。这里的WSGI应用的功能都是返回请求的环境信息environ。1 服务端采用简单的WSGI服务器参考实现,如下:if __name__ == '__main__':转载 2013-04-03 11:15:13 · 1532 阅读 · 0 评论 -
深刻理解Python中的元类(metaclass)
译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e-satis同学给出了神一般的回复,该回复获得了985点的赞同点数,更有人评论说这段回复应该加入转载 2013-04-03 14:24:59 · 628 阅读 · 0 评论 -
Python基础学习_1
一基础: 1.1字符串拼接 “Hello” + “ world!” =》 “Hello world!” x = “Hello”, y = “ world!” x + y =》 “Hello world!” 1.2字符串表示(str和repr): 使用python直接输出的字符串是用单引号表示的python类型值: “Hello world!” =》 ‘Hello w翻译 2013-03-20 18:27:47 · 1128 阅读 · 0 评论 -
python egg
经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,它用来安装egg包。egg包是目前最流行的python应用打包部署方式。如何制作和安装egg包?下面我就简单的分析了一下。1转载 2013-04-03 14:23:25 · 522 阅读 · 0 评论 -
化整为零的次世代网页开发标准: WSGI
http://blog.ez2learn.com/2010/01/27/introduction-to-wsgi/今天,我要介绍Python网页开发的标准: WSGI,我个人在看见这类英文缩写时,都一定会试着去记住它的全写,因为缩写本身一点意义都没有,难以记忆,WSGI的全写是”Web Server Gateway Interface“,它的发音有点像是whiskey,光知道这个名字还是很难理转载 2013-04-03 09:44:05 · 770 阅读 · 0 评论 -
paste.deploy学习笔记
http://blog.lightcloud.cn/?p=183Pasted Deployment是一套查找和配置WSGI应用和服务的系统。向WSGI application(WSGI应用,可调用对象)的用户提 供了一个简单的函数(loadapp)来从配置文件或是python的egg包中加载WSGI application。调用WSGI application的程序只要求你的程序提供一转载 2013-04-03 10:21:09 · 784 阅读 · 0 评论 -
Quantum OpenvSwitch Plugin&Agent读取配置文件
本节主要说一下Quantum OpenvSwitch Plugin和Agent是如何处理配置文件的。如果以后你需要自己做基于Quantum的Plugin开发,那么本文就告诉你如何在配置文件中加入你自己的一些变量信息,然后可以正确的让OpenStack的相应组件进行解释并放在程序的变量中。开始之前,需要阅读一个OpenStack的配置文件处理部分的一些知识,请参考本系列OpenStack基础转载 2013-04-03 11:09:52 · 1063 阅读 · 0 评论 -
Python资源
]- g* a% |0 ]: N4 a: N- z【专题推荐】Python系列英文原版电子书http://down.51cto.com/zt/104python简明教程(CHM)http://down.51cto.com/data/49213Linux黑客的python编程之道【pdf】推荐http://down.51cto.com/data/417转载 2013-03-20 18:29:00 · 984 阅读 · 0 评论 -
Python strip lstrip rstrip使用方法
Python中的strip用于去除字符串的首尾字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。这三个函数都可传入一个参数,指定要去除的首尾字符。需要注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如:?theString= 'saaaay yes no yaaaass'print原创 2013-04-07 10:50:45 · 526 阅读 · 0 评论 -
Python日志模块-logging
python中,我们不需要第三方的日志组件,因为它已经为我们提供了简单易用、且功能强大的日志模块:logging。logging模块支持将日志信息保存到不同的目标域中,如:保存到日志文件中;以邮件的形式发送日志信息;以http get或post的方式提交日志到web服务器;以windows事件的形式记录等等。这些日志保存方式可以组合使用,每种方式可以设置自己的日志级别以及日志格式主要组件转载 2013-04-07 18:23:23 · 716 阅读 · 0 评论 -
python参数中的星号*, **
分两类。一是作为函数定义时,一类是函数调用时。一个 * 对应一个元组;两个 ** 对应一个字典;-------------------当函数定义时:一个 * 表示此函数接受的参数为一个元组;两个 ** 表示此函数接受的参数是一个字典;举例:def nostar(a): print adef onestar(*a):原创 2013-04-09 08:27:11 · 670 阅读 · 0 评论 -
Python中的random模块
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如原创 2013-04-09 08:27:47 · 503 阅读 · 0 评论 -
python 之 分割参数getopt
http://andylin02.iteye.com/blog/845355os下有个方法walk,非常的好用,用来生成一个generator。每次可以得到一个三元tupple,其中第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。 1. 导入getopt, sys 模块 2. 分析命令行参数 3. 处理结果 第一步很简单,只需要: imp转载 2013-04-09 08:37:20 · 463 阅读 · 0 评论 -
Python.Paste指南之WebOb
http://tumblr.wachang.net/post/38145599659/post-paste-webob-1次主要来学习Paste的核心内容,WebOb,内容依然来自官方翻译、网络参考以及自己的实践。What is WebOb?WebOb是一个Python库,主要是用在WSGI中对请求环境变量request environment(也就是WSGI应用中的参数e转载 2013-03-26 17:27:31 · 8082 阅读 · 0 评论 -
WebOb和通用标准实现WSGI框架的比较
http://tumblr.wachang.net/post/38298360375/webob-wsgi-framework-diff作者都是Ian Bicking,两个框架分别是遵循WSGI标准的WSGI框架(以下以1方法表示)以及使用Webob来实现WSGI框架(以下一2方法表示),两篇文章的地址分别是:http://pythonpaste.org/do-it-yours转载 2013-03-26 17:28:24 · 3292 阅读 · 0 评论 -
WSGI Tutorial
What WSGI¹ is not: a server, a python module, a framework, an API or any kind of software. What it is: an interface specification by which server and application communicate. Both server and applicati翻译 2013-03-26 17:24:33 · 1034 阅读 · 0 评论 -
Python.Paste指南之Deploy
http://tumblr.wachang.net/post/38130547044/python-paste-deploy-1Paste.Deploy主要是用来载入WSGI中的Web App使用,其核心函数是loadapp(),下文中PD就指代Paste.Deploy。OS:Ubuntu12.04 2012年11月17日 第一版 主要是对官方文档的一个翻译,外加自己的一些理解转载 2013-03-26 17:19:40 · 4158 阅读 · 0 评论 -
Python Web开发框架Django
http://www.cnblogs.com/mywolrd/archive/2012/08/09/2631025.html作 者:david++发布时间:2012/08/09 22:40文章地址:http://game-lab.org/?p=357花了两周时间,利用工作间隙时间,开发了一个基于Django的项目任务管理Web应用。项目计划的实时动态,可以方便地被项目成员转载 2013-04-09 10:30:16 · 1053 阅读 · 0 评论 -
Python装饰器学习
来自博客:http://www.cnblogs.com/rhcad/archive/2011/12/21/2295507.html第一步:最简单的函数,准备附加额外功能?12345678# -*- coding:gbk -*-'''示例1: 最简单的函转载 2013-04-09 15:20:46 · 554 阅读 · 0 评论 -
Python正则表达式指南
http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 原博客作者 AstralWind1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十转载 2013-04-09 16:10:45 · 506 阅读 · 0 评论 -
Python线程指南
本文介绍了Python对于线程的支持,包括“学会”多线程编程需要掌握的基础以及Python两个线程标准库的完整介绍及使用示例。注意:本文基于Python2.4完成,;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.ht转载 2013-04-09 16:14:30 · 531 阅读 · 0 评论 -
python:windows上搭建apache+mysql+django的过程
一 安装python-2.7 安装python后,最好能把以下几个目录的路径添加到windows的环境变量中. 1 python2.7的安装目录,如c:\python.一些工具及教程会直接使用命令行中的python命令.不把python的安装路径添加到环境变量中可能会遇到困惑. 2 python安装目录下的scripts目录.如c:\python\s转载 2013-04-09 10:42:26 · 1188 阅读 · 0 评论