最新 | 最热门 | 最高评价

+0  python arg parse

Tag: all | python
ning 发于 2012年03月02日 16:46 | 点击: 873 | 展开摘要
Table of Contents

get_opt

optparse

argparse
自动化好

支持 -vvv

支持: svn ci 这种 sub-commands

支持 argument group:

支持 通过数组方式设置default(方便从配置文件加载)

支持 Partial parsing

三种解析命令行的库

get_opt

简单易用

def parse_args(func, log_filename='a.log'):

查看全文: http://www.udpwork.com/item/13110.html

+0  setup_tools vs virtualenv

Tag: python
ning 发于 2012年03月02日 13:23 | 点击: 932 | 展开摘要
名词解释
easy_install: 比较老,被pip取代
setup.py : setuptools 用的 conf
ez_setup.py : 用于安装 setuptools
pip setuptools 和pip联合的工具
distutils :
virtualenv : 独立环境,不装载/usr/lib/python2.x 下面

有人说:
Please, for the love of Guido, stop using setupt

查看全文: http://www.udpwork.com/item/13111.html

-1  使用PyV8解析HTML文档

Tag: javascript | Python | 前端技术
月影 发于 2012年02月23日 11:05 | 点击: 6663 | 展开摘要
什么是PyV8?

PyV8是一个Python封装V8引擎的壳。它提供了简单可用的API,能够利用python来构建出JavaScript的运行时环境。

PyV8能用来干什么?

在nodejs火热流行的时代,或许很少人关注这个基于python简单封装的v8引擎。在某些方面,它比nodejs简洁,而它们拥有同样的本质基础,使得它具有和nodejs相似的潜力。

既然是基于v8的,那么利用它来解析dom和执行javascript是理所当然的。试想一下,如果我们能够建立一个系统

查看全文: http://www.udpwork.com/item/6891.html

+0  udpip: 用UDP封装IP数据包建立VPN

Tag: Linux | 我的代码 | linux | python | tun | udp | vpn
Xiaoxia 发于 2012年02月21日 11:57 | 点击: 3177 | 展开摘要
原理

使用Linux内核提供的tun设备建立可以在脚本读写的虚拟网卡,然后通过UDP将两个网卡的数据连接。

此方法能够使用以下特殊环境下:

1、客户端所在网络的路由不支持ppp,或者网络受到限制

2、TCP数据包被劫持或者受到限制

3、服务器是OpenVZ等不支持建立pptp,像我的burst的VPS就是这样子。

使用

服务器:

# python udptun.py -s 86 -l 10.0.0.1/24

Configuring interface t0

查看全文: http://www.udpwork.com/item/6870.html

+0  Python学习路线(针对具备一定编程经验者)

Tag: Python
youngsterxyf 发于 2012年02月21日 00:00 | 点击: 1109 | 展开摘要
相比C,C++,JAVA等编程语言,Python是易学的。但要想深入地理解Python,并熟练地编写Python风格的Python代码。我想还是有一长段路程要走的。下面即是我的一点经验总结,主要是为了整理自己学习的思路。

花1-2天的时间阅读一本好的Python入门书籍,并在亲手实践书中的代码。推荐入门书籍:《A byte of Python》(中文翻译《简明Python教程》)或《Practical Programming:An Introduction to Compu

查看全文: http://www.udpwork.com/item/11883.html

+0  给MoinMoin写插件

Tag: Python编程 | image2attach | MoinMoin
alswl 发于 2012年02月10日 17:27 | 点击: 3452 | 展开摘要
1. 使用 MoinMoin

前些日子,我写了一篇使用MoinMoin作为个人KMS 大赞MoinMoin的各种好处。MoinMoin的其中一个好处是基于GPL的开源, 我们可以方便的给MoinMoin撰写自己的插件(当然也可以去官方的wiki上获取大量现成插件)。

MoinMoin开发者wiki地址

MoinMoin开发API文档(这个官方wiki居然很少提及)

MoinMoin的多国语翻译组wiki地址

我在使用MoinMoin过程中,有一个急迫需要的功能:

查看全文: http://www.udpwork.com/item/6824.html

+0  转换M8的XML通讯录为通用的VCard(VCF)格式

Tag: 我的代码 | android | python | vcard | vcf | xml
Xiaoxia 发于 2012年02月08日 02:54 | 点击: 6326 | 展开摘要
自从2011年某月某日,在广州大学城的公交上丢了手机之后,就一直用者同学的旧手机。过年后,钱够了,就打算买手机!于是,把以前M8的通讯录转换为Android可以导入的VCF文件。

Android2.3使用的VCard版本为3.0,我导出了一个样例用于分析:

BEGIN:VCARD

VERSION:3.0

N:黄;小虾;;;

FN:黄小虾

TEL;TYPE=CELL:13800138000

TEL;TYPE=WORK:02010086

EMAIL;TYPE=WO

查看全文: http://www.udpwork.com/item/6804.html

+7  手动创建ICMP Tunnel实现VPN上网(附Python实现代码)

Tag: Internet | Linux | 我的代码 | 我的分享 | cmcc | cmwap | icmp tunnel | python | vpn
Xiaoxia 发于 2012年01月16日 06:01 | 点击: 11483 | 展开摘要
其实这是一篇讲解利用中国移动CMWAP的一些特性来实现免费上网的博文,但是没有以这个为标题,因为

1、用的是2G的EDGE网络,跟2G手机上网一样,速度有限.

2、各地区的移动设备有差别,例如在广州,这种方法行不通。但是广州的移动Wifi是可以通过UDP建立VPN来免费使用的。

3、不想吸引太多人的注意。

我见过很多公共网络都对UDP和TCP有不少限制,以致于我们不能自由地访问互联网。为了摆脱这种束缚,很多人都为此付出了很多努力,例如各种代理软件,各种隧道,各种VPN

查看全文: http://www.udpwork.com/item/6707.html

+0  Python logging 标准配置

Tag: Python
ideawu 发于 2012年01月04日 17:10 | 点击: 2124 | 展开摘要
# encoding=UTF-8
import logging
import logging.config

logging.addLevelName(5, 'TRACE')
logging.addLevelName(30, 'WARN')
logging.addLevelName(50, 'FATAL')

logging.config.fileConfig('my.conf')
logger = logging.getLogger('root')

my.conf:

[

查看全文: http://www.udpwork.com/item/6646.html

+0  baidu ting下载音乐脚本

Tag: Python编程 | tingdownload
alswl 发于 2012年01月03日 12:44 | 点击: 2330 | 展开摘要
度娘终于干了一件好事,Baidu Ting上线了, 正版音乐免费下载,类似于谷歌音乐。 关于音乐版权和免费的问题, 有很多问题需要取讨论, 比如说这种商业模式是否对传统唱片业产生冲击又或是有积极影响? 作为普通消费者,暂时不用考虑这些问题,先享受这些服务好了。

Baidu Ting的音乐质量是128KBps,音质算好,里面的idv3信息也勉强可以,有:

歌名

歌手

部分专辑名(偶尔也出现“201-8月新歌快递”这种比较山寨的字)

部分唱片封面

查看全文: http://www.udpwork.com/item/6640.html

+0  使用MoinMoin作为个人KMS

Tag: Linuxer | Python编程 | 工欲善其事必先利其器 | image2attach | KMS | Linux | MoinMoin | nginx | Python | uwsgi | wiz
alswl 发于 2011年12月26日 20:54 | 点击: 3645 | 展开摘要
去年9月份时候,我写过一篇《我所使用的知识管理系统》 来介绍我使用的KMS系统。当时经过我层层筛选之后,我选用了Wiz作为我的KMS。

一年多过去了,Wiz在Windows下面工作的非常不错,Wiz团队里陆续推出了iOS / Android / Web版本。我的Wiz收藏的内容也增加到近1000篇。

此时我遇到了KMS再选型的问题,原因很简单:我全线转换到Linux平台, Wiz不符合我的要求了。

我重新整理一下我要求KMS的特性:

跨平台:Linux / Web /

查看全文: http://www.udpwork.com/item/6587.html

+0  Vim Get Start

Tag: Linux | python | vim
longhao 发于 2011年12月22日 22:09 | 点击: 1642 | 展开摘要
slideshare.net对微软雅黑字体支持有问题,感兴趣的请下载。

Vim get start_1.0

View more presentations from longhao

查看全文: http://www.udpwork.com/item/6571.html
|<<<45678910>>>| 一共16页, 186条记录