页面载入中,请稍后...

现在位置 >首页 > 所有关于Python的文章
cat_ico36 category cat_ico16 category
发表于781 天前 Python, twisted 评论关闭 ⁄ 被围观 1,351 views+
Twisted的初步介绍
http://wiki.woodpecker.org.cn/moin/LawMe/2005-12-01 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=python&Number=589018&page=&view=&sb=&o=&fpart=1&vc=1 1. 啃嚼Twisted的初感 啃嚼快一星期了,不再痛苦难受,逐渐尝出twisted的香甜美味、柔顺可口,开始适应twisted的套路。 twisted的套路,有哪些显著特点呢?接下去说说我品尝出的滋味。 前面把twisted的套路概括成一句话,“一个中心,两个基本点”,现在就从这个“中心”聊起。 Twisted 官方说,“ Twi...
阅读全文
cat_ico36 category cat_ico16 category
发表于781 天前 Python, twisted 评论关闭 ⁄ 被围观 1,857 views+
使用twisted中的twistd托管应用到daemon运行
原地址: http://gashero.javaeye.com/blog/457971 ==================== 使用twistd托管应用 ==================== :作者: gashero :日期: 2009-08-26 .. contents:: 目录 .. sectnum:: 简介 —— 系统开发中经常遇到要把应用放到daemon中运行的情况,话说这个倒是不难,有很多现成的模块可用,就算是自己写也没几行代码。但是daemon托管的 同时再捕捉所有屏幕输出日志,自动切换到其他uid/gid,切换运行目录chroot等等高级功能就不那么容易自己搞定了。 而使用twisted框架的daemon托管程序twistd来执...
阅读全文
cat_ico36 category cat_ico16 category
发表于781 天前 Python, twisted 评论关闭 ⁄ 被围观 1,776 views+
使用twisted.python.log日志
使用twisted.python.log日志 目录 1 简单使用 1.1 日志与twistd 1.2 日志文件 2 编写日志监视器 版本: 2.4.0 1 简单使用 Twisted提供了一个简单而且可移植的日志系统叫做 twisted.python.log 。它包含3个函数: msg 记录一条信息,例如: from twisted.python import log log.msg("hello, world") err 把错误写入日志,包括traceback信息。你可以传递一个 failure 或者异常的实例,甚至什么都没有。如果传递其他的东西则会通过 repr() 函数获得字符串来显示。如果什么都不传递则会自动构造一...
阅读全文
cat_ico36 category cat_ico16 category
发表于781 天前 Python, twisted 评论关闭 ⁄ 被围观 1,307 views+
再探twisted按天进行日志切分(zt)
http://www.tabex.org/archives/187 明确下标题的含义: 在mc@sohu,有twisted写的大中小各种型号的app,这些app都由twistd来启动,启动参数大概是这样子滴: 1 #!/bin/bash 2 # vim:fdm=marker 3 #Author: alvayang <alvayang@tabex.org> 4 #Last Change: 5 #Description: 6 kill -9 `cat twlist.pid` 7 /opt/pool/bin/twistd --reactor=epoll --no_save --python=main.py \ 8 --pidfile=twlist.pid --logfile=ip.log 这是我在研...
阅读全文
cat_ico36 category cat_ico21 category
发表于781 天前 Python, 基础知识 评论关闭 ⁄ 被围观 1,974 views+
python Unicode I/O(ZT)
在系统内部, Unicode 字符串被表示为一个16位整数序列,8-bit 字符串则是一个字节序列, 绝大多数字符串操作被扩展为能够处理更宽范围的字符值。只要 Unicode 字符串被转换为字节流,就必然会产生一系列问题(需要解决)。首先,要考虑现有软件的兼容性, 对那些仅支持 ASCII或其它 8-bit的软件来说,将 Unicode字符串转化为 ASCII字符串是较好的方法。其次, 16-bit 字符占用两个字节,字节顺序问题虽然比较无聊但必须考虑。对一个Unicode字符 U+HHLL 来说, 小端法编码方案将低位字节放在前面, 即 LL HH;大端法编码方...
阅读全文
cat_ico25 category cat_ico36 category
发表于781 天前 db, Python 评论关闭 ⁄ 被围观 1,469 views+
Python中使用MySQL的BLOB字串类型(ZT)
一直想在MySQL中直接存储二进制数据,尝试到今天也没有解决这个问题,但仍有几点要记录一下,比较乱: 可惜设置不了0编号,就将就着在这里写下版本吧。Python 2.4.4,MySQLdb 1.2.1_p2,MySQL 5.0.32 不 要使用”%r”,比如”INSERT INTO mytbl VALUES (%r)”,这样做就很没意思了,读取一个二进文件内容到data,然后再使用file.write(”%r” % data)写入到文件,打开看以下你就会明白。使用”%r”还不如使用base64编码。 MySQLdb.escape_string对二进制数据使用没有问题,escape后的数据只增大了一点。据说新的版本下这...
阅读全文
cat_ico36 category cat_ico21 category
发表于793 天前 Python, 基础知识 评论关闭 ⁄ 被围观 3,067 views+
Python执行系统命令的方法
Python中执行系统命令常见方法有两种: 两者均需 import os (1) os.system # 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 system(command) -> exit_status Execute the command (a string) in a subshell. # 如果再命令行下执行,结果直接打印出来 >>> os.system('ls') 04101419778.CHM bash document media py-django video 11.wmv books downloads Pictures python all-20061022 Desktop Examples project tools (2) os.pop...
阅读全文
cat_ico30 category
发表于794 天前 未分类 评论关闭 ⁄ 被围观 1,742 views+
Hello world!
欢迎使用 WordPress 。这是系统自动生成的演示文章。编辑或者删除它,开始您的博客! 下面测试代码高亮: Python代码 #!/usr/bin/python if __name__ == "__main__": print >> sys.stderr, "Exiting on user cancel." 测试文件下载:ckfinder_php_1.4.3.tar
阅读全文