- 浏览: 142694 次
- 性别:
- 来自: 广州
最新评论
文章列表
1 简介及安装
Paste Deployment是一种机制,通过loadapp函数和一个配置文件或者egg包来载入WSGI应用。安装很简单,如下两种方式:
$ sudo pip install PasteDeploy
或者可以从github上进行源码安装
$ hg clone http://bitbucket.org/ianb/pastedeploy $ cd pastedeploy
$ sudo python setup.py develop
2 配置文件Config Flie
一个配置文件后缀为ini,内容被分为很多段(section),PD只关心带有前缀的段,比如[app: ...
一、Python中的线程使用:
Python中使用线程有两种方式:函数或者用类来包装线程对象。
1、 函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例:
了解装饰器,要先了解闭包。
1,闭包(closure)
闭包是Python所支持的一种特性,它让在非global scope定义的函数可以引用其外围空间中的变量,这些外围空间中被引用的变量叫做这个函数的环境变量。环境变量和这个非全局函数一起构成了闭包。
1 def outer(x):
2 y = [1,2,3]
3
Python 代码优化常见技巧
代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包 ...
PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。
类私有方法
__private_method 两个下划线开头,声明该方法为私有方法,不能在类地外部调用。
在类的内部调用slef.__private_methods。
类的专有方法:
__init__ 构造函数,在生成对象时调用
__del__ 析构函数,释放对象时使用
__repr__ 打印,转换
__setitem__按照索引赋值
__getitem__按照索引获取值
__len__获得长度
__cmp__比较运算
__call__函数调用
__add__加运算
__sub__减运算
__mul__乘运算
__div__除运算
Python常用内置方法
- 博客分类:
- Python
在Python语言中提供了类似于C++的运算符重在功能:一下为Python运算符重在调用的方法如下:Method Overloads Call for__init__ 构造函数 X=Class()__del__ 析构函数 对象销毁__add__ + X+Y,X+=Y__or__ | X|Y,X|=Y__repr__ 打印转换 print X,repr(X)__str__ ...
python程序的结构和函数
- 博客分类:
- Python
Python程序的结构和函数的运用
2011-01-27 19:44:45| 分类: Python | 标签:函数 func 返回 序列 sequence
sqlite基本命令
- 博客分类:
- 云计算
进入sqlite数据库目录下。
.table 命令可列出数据库中所有表名。
.schema表名 命令可查询表结构
一般元数据介绍: <domain type='kvm'> domain 是一个所有虚拟机都需要的根元素,它有两个属性,type定义使用哪个虚拟机管理程序,值可以是:xen、kvm、qemu、lxc、kqemu,第二个参数是id,它唯一的标示一个运行的虚拟机,不活跃的客户端没有id。
<name>kvm_test3</name> name参数为虚拟机定义了一个简短的名字,必须唯一。
<uuid>f7333079-650e-8bea ...
JDK6下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
一、安装Eclipse
http://www.eclipse.org/downloads
下载Eclipse需注意,如果你机器上安装的是64位jvm,则下载64位,反之如果是32位则下载32位Eclipse。
二、安装Pydev
http://nchc.dl.sourceforge.net/project/pydev/pydev/ ...
首先,通过命令行安装Python3.2,只需要在终端中通过命令行安装即可:
sudo apt-get install python3
因为Ubuntu很多底层采用的是Python2.*,Python3和Python2是互相不兼容的,所以此时不能卸载Python2,需要将默认Python的指向Python3。
刚才的Python3是被默认安装带usr/local/lib/python3.2目录中,如下
首先,删除usr/bin/目录下的默认python link文件。
cd /usr/bin
sudo rm -rf python
Libvirt 库是一种实现 Linux 虚拟化功能的 Linux® API,它支持各种虚拟机监控程序,包括 Xen 和 KVM,以及 QEMU 和用于其他操作系统的一些虚拟产品。
讲到向外扩展计算(比如云计算),libvirt 可能是您从未听说过的最重要的库之一。libvirt 提供一种虚拟机监控程序不可知的 API 来安全管理运行于主机上的来宾操作系统。libvirt 本身不是一种工具, 它是一种可以建立工具来管理来宾操作系统的 API。libvirt 本身构建于一种抽象的概念之上。它为受支持的虚拟机监控程序实现的常用功能提供通用的 API。libvir ...
1、虚拟化技术
虚拟化是云计算最重要的核心技术之一,它为云计算服务提供基础架构层面的支撑,是ICT服务快速走向云计算的最主要驱动力。随着云计算应用的持续升温,业内对虚拟化技术的重视也提到了一个新的高度。与此同时,我们的调查发现,很多人对云计算和虚拟化的认识都存在误区,认为云计算就是虚拟化。事实上并非如此,虚拟化是云计算的重要组成部分但不是全部。
从技术上讲,虚拟化是一种在软件中仿真计算机硬件,以虚拟资源为用户提供服务的计算形式。旨在合理调配计算机资源,使其更高效地提供服务。它把应用系统各硬件间的物理划分打破,从而实现架构的动态化,实现物理资源的集中管理和使用。虚拟化的最大好处 ...
1、cd命令
这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:
[plain] view plaincopyprint?