- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 设计模式读后感
这个月抽空把《设计模式》这本书“又”读了一遍,其实,实际来说这是我第一次完完整整把这本书读完,但为什么又说又呢,因为前面两次看这边书,都因为经验不足,难以理解而没有坚持看完,看这本书还是需要一定的实践的经验。以后向人推荐这本书也要因人而定了。没有在开发过程中碰到相同问题,就很难理解这些模式的思想,没有在coding的时候被太多重复代码包围过,就很难理解这些模式的需求,没有很好的oo观念,就很难理解
2012-04-26 15:14:24 1845
转载 beautiful python
使用短短20几行代码实现一个单词拼写纠正程序,python确实太漂亮了 import re, collections def words(text): return re.findall('[a-z]+', text.lower()) def train(features): model = collections.defaultdict(lambda: 1) for f
2012-04-18 23:44:38 1422 3
原创 epoll学习笔记
一篇讲怎么使用在python中使用epoll得好文章 http://scotdoyle.com/python-epoll-howto.html ,文章里不仅有epoll得使用和代码展示,还讲了些epoll工作模式和TCP得一些内容, 稍微做点笔记。 设置socket为non-block : serversocket.setblocking(0) ET和LT: epoll工作模式分
2012-04-17 23:41:33 4073 3
原创 django网站部署
经过几个月得拖拖拉拉,项目终于上线了,项目本身没什么出彩得地方,那就说说整个项目得架构和部署吧 项目是个常见得OLTP(也叫CURD)项目了,使用django + mysql, mysql使用了现在正火得percona,前面用了些memcahced,cache了首页和一些template、model,感觉需要一个透明缓存框架了,不然很多代码要重复了,像很多model得cache代码都是这样的:
2012-04-13 23:09:27 6045
原创 twisted实现udp广播聊天
刚翻看twisted udp, 看到udp广播那块,就想用这个做局域网聊天很简单得,然后查了下twisted 线程怎么弄, 掺和在一起,没想到能运行, nice from twisted.internet.protocol import DatagramProtocol from twisted.internet import reactor import os class Multi
2012-04-11 00:09:52 2971 2
原创 两个字符串最长的公共字串问题(LCS)
两种方法动态规划和后缀树 #!/usr/bin/env python # --*-- coding: utf8 --*-- # #Longest common substring def display_matrix(matrix): print '###############################' for x in matrix: print x
2012-04-05 16:41:43 863
原创 长假过后果然有症状
心烦,一种无力感 copy一些话激励自己, from: http://www.12freeblog.com/post/2011-6-17-regrets.aspx 1. 我希望当初我有勇气过自己真正想要的生活,而不是别人希望我过的生活。 2. 我希望当初我没有花这么多精力在工作上。 3. 我希望当初我能有勇气表达我的感受。 4. 我希望当初我能和朋友
2012-04-05 13:58:09 855
原创 git merge和rebase的区别
git merge 会生成一个新得合并节点,而rebase不会 比如: D---E test / A---B---C---F master 使用merge合并: D--------E / \ A---B---C---F----G test, master 而使用rebase则: A---B---D--
2012-04-03 09:36:21 15222 3
download程序C#源码,支持断点续传
2008-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人