自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

Python单例模式

网上曾经看到过PYTHON的面试题中有一个是PYTHON的单例模式,说实话,用了这么久的PYTHON,第一次听说单例模式,GOOGLE一下单例模式的关键词,出来的几页面全是JAVA的,想想自己早年也看过一些JAVA的书,先不谈语法,JAVA的很多设计完全就是要把开发者搞晕。UNIX的KISS原则不是很好么,非要把自己搞的很高深,现在的C++的复杂度不就是未来JAVA想要弄的么,一个开发者不学习个半...

2011-01-19 15:37:44 102

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

避免劣化的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

原创 vim常用技巧

平常使用得编辑环境主要就是vi/vim。和几位同事工作之后,都说我vim使得不熟悉,简直汗颜自己已经用vim已经一年了,可能其他人知道更快捷得操作方式,而自己却不知道,总是用比较原始的方式来操作,这里贴出一些常用操作,希望大家踊跃补全。1.代码整块缩进在命令模式下输入v,选中要缩进的行,然后再使用“>”往右缩进或者“<”往左缩进2.控制行首或者行末行首:^, 行末:$...

2010-11-18 11:22:21 91

原创 DJANGO深入使用之 ---Contex, RequestContext和Processor

class Context(object): "A stack container for variable context" def __init__(self, dict_=None, autoescape=True, current_app=None): dict_ = dict_ or {} self.dicts = [dict_]...

2010-09-10 22:56:49 164

有情调方便起夜的灯

Crazylabel的最新产品。不亮的时候是个超级漂亮的摆设,发光时,是个很有情调的灯。高为16厘米,长为19厘米,配件包括一个眼镜和USB线。站立时,通过USB线连接后,它能够照明,让它侧躺时,灯光会自动熄灭。所以省去了遥控和插拔插头的麻烦。晚上起夜最方便,只要竖起它,就自然会亮。Seamour who?Seamour Sheep is a webcomic abou...

2010-05-05 12:36:38 159

Dive Into Python和C程序设计语言

之所以拿这两本书来说,不但是因为它们写的好,更因为他们是从初级到中级一个很好的提携。 首先说说我自己,读大学的时候,估计人人都知道,我们的C语言教程就是--谭浩强老师的C语言程序设计。这本书对于C语言入门确实还是可以,但是感觉还是写的有点啰嗦。当初学习C语言的时候,感觉就是一门课程,就是要学,要拿学分,要毕业,而且自己的人生规划也觉得不会走向程序员这条路。 ...

2010-04-21 10:15:18 97

往左走,还是往右走?

最近看了一篇纽约时报采访乔布斯的文章,其中记者问到,你什么时候结束你的职业生涯?乔布斯的回答是:“我的生活就是我的职业。”对于这个答案,估计很多人会和我一样感到诧异。我相信很多人都不会把生活和工作混在一起,而且在我们的IT业界,很少有人在30岁以后还奋战在写程序的第一线,如果真的还在写,估计大多数人都觉得那个人肯定无能。但是在国外,他们却不这么看,所要做的事情和年龄无关,只和喜好,和兴趣有关。...

2010-04-18 17:38:02 406

我们回家吧!

觉得委屈的是时候,心里觉得悲伤的时候,嘴巴爱重复的,重复,一直重复着“我们回家吧!”,明知道没有任何一个地方可以称之为我们的家。可是停不了。。。只能说我们回去吧!可是回哪?你问我:“回哪去?”我转头不语。眼泪一味的泛滥,不让你看见。。。你的胸口。in your arms is my home ...you will remember it forever...

2010-03-16 16:50:23 75

如何下载FLASH里面的歌曲(保证管用)

今天看到不许联想的BLOG更新了一大堆歌曲,听了几首,感觉都还不错。想把它们下下来保存着,用FIREBUG查看源代码,就看到一个FLASH链接。这时候我想到了强大的FIREFOX插件,GOOGLE了半天,找到了两个很好用的工具。1.DownloadHelper通过这个插件,不经可以下载所有的音频文件,也还有视频文件,而且你可以设置你想要获得的音频或者视频格式。你主要去FIREFOX网站...

2010-03-12 23:18:51 582

守护进程(Python)

守护进程:通常被定义为一个后台进程,而且它不属于任何一个终端会话(terminal session)。许多系统服务由守护程序实施;如网络服务,打印等。 下面是转自一位网友写的编写守护进程的步骤: 1. 调用fork()以便父进程可以退出,这样就将控制权归还给运行你程序的 命令行或shell程序。需要这一步以便保证新进程不是一个进程组头领进程(process gro...

2010-03-08 20:19:27 112

Android公仔,淘宝上开卖了。

Android公仔,即将售完。 

2010-03-05 23:23:18 132

原创 入手G4和手机上网

最近手机坏了,恰逢HTC又出了部便宜的ANDROID手机,理所当然就出手了,在中关村拿的水货,1900.不过这正子肯定又便宜了不少。G4的屏幕不如G1-G3那么大,只有可怜的2.8,而且触摸屏也有所打折,不过MONEY有限(为MACBOOK攒钱啦),就将就一下用了。系统是ANDROID1.6,过段时间应该可以刷到2.1。 入手几天,就已经在地上滚了几圈了,不过HTC质量还是不错,除了外表...

2010-02-23 16:15:24 107

原创 两道比较复杂的轩辕互动面试题(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

原创 轩辕互动面试题目-----最大递增子序列(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

原创 ANDROID资料共享

去年开始看的ANDROID,搜集了当时能够找到的全部英文资料,当然了,现在可能又有很多新的书籍,希望大家也能留言共享下。

2010-02-09 20:06:54 65

原创 用PYTHON多线程处理Sphinx遇到的问题

关于Sphinx的介绍,请移步到[url]http://www.iteye.com/topic/122696[/url]这阅读 PYTHON对多线程的支持相当好,虽然很多人诟病他的GIL,首先来说说threading,它是基于thread模块的,它有两种方式,前一种方式如下。 [code="python"] def myfunction(args): do_some...

2010-02-08 21:42:06 134

原创 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

原创 利用DJANGO在GAE上实现小型网络爬虫

Google App Engine 和 Django 都可以使用 WSGI 标准运行应用程序。因此,可在 Google App Engine 上使用几乎整个 Django 堆栈,包括中间件。作为开发人员,唯一需要做的调整就是修改您的 Django 数据模型以利用 Google App Engine 数据存储 API 与快速、可扩展的 Google App Engine 数据存储配合使用。Dja...

2010-01-14 21:20:36 284

原创 无题--发呆时候

给你一张空白的纸,你会在上面写什么?重复自己的名字的那个符号,还是你心底那个人的名字。重复在纸上来回的划着。。。是印在了纸上,更是印在了心里。呼呼的风声能告诉你些什么,轻微的呼吸能给你传递些什么,不问世事自己能了解什么。依偎,取暖,抚摸,耳语,背影,目送,亲吻,手心里仅能握住的一根手指。手指在背上的来去,在腹部的徘徊。轻轻的滑动,偶尔的逗留,你能感觉到的是什么?...

2010-01-12 14:47:49 78

原创 Logging 模块的使用

def initlog(): import logging # 生成一个日志对象 logger = logging.getLogger() # 生成一个Handler。logging支持许多Handler, # 象FileHandler, SocketHandler, SMTPHandler等,我由于要写 # 文件就使用了Fil...

2010-01-04 11:02:39 99

原创 转 关于GAE你可能不知道的十件事

# 程序版本号并不是number类型而是string尽管在多数的例子中都将app.yaml和appengine-web.xml中的'version'字段作为number类型,实际上这只是人们的一种习惯。程序版本可以是任何URL中允许的string类型。例如,你可以将你的版本设置成"live"和"dev",这样你就可以通过"live.latest.yourapp.appspot.com"和"de...

2010-01-01 09:45:09 95

原创 holding the world in your arms ,so open your arms.

低头沉思;抑或发呆,脑袋静止。都是一种所谓的选择,或者是不同的情绪。更确切的是说你选择了此种神态来表达你此时的情绪。if u want to hold the world in your arms ,the first thing is open your arms.if u want to hold somebody's heart ,the important thing is ...

2009-12-28 13:37:18 75

原创 Django书籍分享

1.Apress - Practical Django Projects 2nd Edition2.Django book 1.0 (2.0已经出了,1.0的中文版也已经有了,请移步到啄木鸟社区)3.Django Template Development4.Learning Website Development With Django5.Pro.Django.Apress.200...

2009-12-25 22:50:35 166

原创 对于死亡,我很无力

前几天看到了上海海事大学杨元元结束了自己的生命。我想说的不是这个事,而是发生在我身边的自杀事件。在大四刚刚准备离校的时候,一位大三的校友在自己的寝室结束了生命,在炎热的夏天,他的尸体被吊了快一个星期终于有人发现了。就在一周前,和我同届同系的校友因为学校几次让他毕不了业,他也选择在深山中结束了自己的生命,也是一个星期后,他的尸体被找到了。 其实杨元元只是这无数所谓“知识改变不了命运”的一个...

2009-12-25 22:38:32 82

原创 (转)ASCII 到UNICODE再到UTF8

从 ASCII 到 UTF-8 : 大话编码话说当年,老美搞出了ASCII编码,用8个bit表示一个字符,解决了计算机存储人类语言的问题.要说当时那帮人真是有点小家子气,只顾解决英语,数字和一些简单符号的存储问题,压根就没想过中文啊,拉丁文啊,藏文啊啥的怎么存储的问题.随着计算机越来越普及,这个问题也就越来越尖锐了,总不能让全世界人民都使用英语吧?于是,有这么两个组...

2009-12-23 13:54:23 88

原创 (进阶)判断字符串中是否有汉字

方式一: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

DJANGO中文问题

1) MYSQL的中文问题:在MYSQL的安装目录下修改my.ini文件中的“default-character-set=”为GB2312或者UTF-8,修改这一项之后,会对MYSQL中的数据库全部起作用,如果你为了减少以后不必要的麻烦,你也可以只设置你当前要使用的数据库的编码,如:CREATE DATABASE database_name DEFAULT CHARA...

2009-09-08 19:40:39 74

Django入门和安装环境+MYSQL

[size=medium] 在我认识到本地GUI最终将会被淘汰之后,我转向了WEB,之前的毕业设计和业余时间都是在玩WEB,而现在开始玩PYTHON,WEB是自然不会少的了,在PYTHON社区溜达了一圈之后,发现了DJANGO,而且[url=http://www.iteye.com/news/2972-listen-to-the-translation-of-the-master-to-spea...

2009-09-05 20:12:43 61

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

我的精神导师--Steven Jobs

看完乔布斯在斯坦福讲的三个小故事,让我可以坚决的拒绝这句话“这个有什么用,那个有什么用”。我们所认为的有用和无用只是基于我们当前所能够看到的有用和无用,但是未来是充满了变数,究竟什么是有用和无用,谁也说不清。所以,我们保持正确性的大概率就是做我们喜欢的事情。 年轻代表着一种可能性,代表着你还有机会去试错,有机会去做巨大的改变,但它也代表着一种痛苦,在说长也长,说短也短的人生道路上,要去寻...

2009-09-05 16:08:23 192

我的程序设计之路

从大一对程序一无所知到大二了解C,C++,到大三的VB,VB.NET,JAVA,再到大四的DELPHI,程序语言换了一个又一个,没有一个是自己真正精通的。 到工作之后,方闲知识的匮乏,后悔自己当初怎么没努力学习。之后努力专研JAVA,希望在技术上能够有所突破,再怎么看书,发现也是纸上谈兵。编程序还得自己动手写。 某一天,为了编写Linux下的GUI,发现了PYTHON,原来除了WI...

2009-09-03 19:35:08 87

云计算360度(Cloud Computing)

资料是英文的,该文档详细介绍了云计算的概念以及云计算所使用到的相关技术,很具有理论参考价值

2009-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除