PYTHON
edison0951
这个作者很懒,什么都没留下…
展开
-
守护进程(Python)
守护进程:通常被定义为一个后台进程,而且它不属于任何一个终端会话(terminal session)。许多系统服务由守护程序实施;如网络服务,打印等。 下面是转自一位网友写的编写守护进程的步骤: 1. 调用fork()以便父进程可以退出,这样就将控制权归还给运行你程序的 命令行或shell程序。需要这一步以便保证新进程不是一个进程组头领进程(process gro...2010-03-08 20:19:27 · 112 阅读 · 0 评论 -
Python单例模式
网上曾经看到过PYTHON的面试题中有一个是PYTHON的单例模式,说实话,用了这么久的PYTHON,第一次听说单例模式,GOOGLE一下单例模式的关键词,出来的几页面全是JAVA的,想想自己早年也看过一些JAVA的书,先不谈语法,JAVA的很多设计完全就是要把开发者搞晕。UNIX的KISS原则不是很好么,非要把自己搞的很高深,现在的C++的复杂度不就是未来JAVA想要弄的么,一个开发者不学习个半...2011-01-19 15:37:44 · 102 阅读 · 0 评论 -
How To Use Linux epoll with Python
Benefits of Asynchronous Sockets and Linux epollThe sockets shown in Example 2 are called blocking sockets, because the Python program stops running until an event occurs. The accept() call in l...2011-01-15 21:56:25 · 127 阅读 · 0 评论 -
两道比较复杂的轩辕互动面试题(Python实现)
1.平衡点问题 平衡点:比如int[] numbers = {1,3,5,7,8,25,4,20}; 25前面的总和为24,25后面的总和也是24,25这个点就是平衡点;假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点要求:返回任何一个平衡点下面是代码:[code="Python"] 1 li = [1,3,5,7,8,25,4,20] 2...原创 2010-02-22 15:04:01 · 153 阅读 · 0 评论 -
轩辕互动面试题目-----最大递增子序列(Python实现)
数组A中存放很多数据,比如A={1,2,3,4,3,2,1,4,8,9,10};其中1,2,3,4/1,4,8,9,10都是递增子序列,1,4,8,9,10是最长的递增子序列。寻找数组中的最长子序列,返回起始的索引值,如果没有递增子序列,那么返回-1.实际就是连续判断A[i]是否比A[i-1]大,下面是我的代码:代码[code="python"]def function...原创 2010-02-12 10:46:08 · 105 阅读 · 0 评论 -
wxPython + BOA
[size=medium] 最近公司要写个WINDOWS和LINUX下的测试程序,我主要负责写CONFIGRATION TOOL,生成配置文档,以供主程序调用。 原来的WINDOWS下的CONFIGRATION TOOL使用VB.NET写的(VB.NET写界面真的是太快了),现在为了能够在LINUX和WIDOWS都能够使用,在网上搜寻了半天,终于找到了wxWidget,一看全是C++代...2009-09-05 19:12:14 · 149 阅读 · 0 评论 -
PYGAME初探
这几天闲着无聊,想着自己编个小游戏来玩玩,看网上的大牛可是1,2天就可以搞一个出来,小弟不才,估计的要一个星期,废话不多说,先贴上我的代码和截图。[code="python"]import pygamefrom pygame.locals import *from random import *SIZE = (width,height) = (640,480)#初始化系...原创 2010-01-29 16:09:14 · 104 阅读 · 0 评论 -
Logging 模块的使用
def initlog(): import logging # 生成一个日志对象 logger = logging.getLogger() # 生成一个Handler。logging支持许多Handler, # 象FileHandler, SocketHandler, SMTPHandler等,我由于要写 # 文件就使用了Fil...原创 2010-01-04 11:02:39 · 99 阅读 · 0 评论 -
(转)ASCII 到UNICODE再到UTF8
从 ASCII 到 UTF-8 : 大话编码话说当年,老美搞出了ASCII编码,用8个bit表示一个字符,解决了计算机存储人类语言的问题.要说当时那帮人真是有点小家子气,只顾解决英语,数字和一些简单符号的存储问题,压根就没想过中文啊,拉丁文啊,藏文啊啥的怎么存储的问题.随着计算机越来越普及,这个问题也就越来越尖锐了,总不能让全世界人民都使用英语吧?于是,有这么两个组...原创 2009-12-23 13:54:23 · 88 阅读 · 0 评论 -
(进阶)判断字符串中是否有汉字
方式一:Regular Expressionsa =u"汉字"re.search(ur"[\u4e00-\u9fa5]+",a)方式二:Functiondef is_chinese(uchar):if uchar >= u'\u4e00' and uchar= u'\u4e00' and uchar原创 2009-12-14 16:02:33 · 189 阅读 · 0 评论 -
避免劣化的python代码
劣化代码:s = []for i in seq: s.append(foo(i)) 推荐代码: s = map(foo, seq)更高效的代码for i in itertools.imap(foo, seq): bar(i) 劣化代码:for i in xrange(len(seq1)): foo(seq1[i], seq2[i]) 推...2010-12-02 16:16:56 · 138 阅读 · 0 评论