Debian 5 (Lenny) 如何安装Python 2.7(apt)

Debian5 (lenny)上安装的python是2.5的,很老,怎么安装2.7的呢?
除了编译之外,我们还可以用apt的方法搞定。如下:

1、修改源
实际上python2.7在unstable源中
sudo vim /etc/apt/sources.list
#添加
deb http://ftp.us.debian.org/debian/ unstable main contrib non-free

#更新
sudo apt-get update
2、安装
sud[......]

继续阅读

Python Essential Reference 4th – 第8章 – 读书笔记

1、Python程序可以通过模块(modules)和包(package)来组织,简单来说,模块就是xx.py文件,而包就是一组这种文件组成的文件夹(含子文件夹)

2、如1中所属,每一个.py文件都可以看做是一个模块,通过import来引用。

[python]
#spam.py
a = 37
def foo():
print("I'm foo and a is %d" % a)

def bar():
print("I'm b[......]

继续阅读

Ubuntu下启用Teredo IPV6通道

sudo apt-get install miredo
安装完毕后,系统会多出一个ipv6网卡,就可以连入ipv6网络了!(支持NAT内网,无公网IP也可获得!)
此服务在win7下是默认安装的。
teredo Link encap:未指定 硬件地址 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet6 地址: fe80::ffff:ffff:ffff/64 Scope:Link
in[......]

继续阅读

Python Essential Reference 4th – 第7章 – 读书笔记

1、类(class)和实例(instances)是1对N的关系。

2、class由若干函数、变量(类成员)、属性(实例成员)组成。
一个示例的类如下:
class Account(object):

num_account = 0 #类成员,所有示例共享!

def __init__(self,name,balance): #构造函数
self.name = name #实例成员
self.b[......]

继续阅读

初试Gevent – 高性能的Python并发框架

Gevent是一个基于greenlet的Python的并发框架,以微线程greenlet为核心,使用了epoll事件监听机制以及诸多其他优化而变得高效。

于greenlet、eventlet相比,性能略低,但是它封装的API非常完善,最赞的是提供了一个monkey类,可以将现有基于Python线程直接转化为greenlet,相当于proxy了一下(打了patch)。

今天有空就迫不及待的试一下效果。

1、安装

Gevent依赖libevent和greenlet,需要分别安[......]

继续阅读