- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 floyd's cycle detect算法
今天在网上看到一个python脚本,用来求一串数字中重复得那个数字,具体看这里:http://www.keithschwarz.com/interesting/code/?dir=find-duplicate他得程序是def findArrayDuplicate(array): assert len(array) > 0 # The "tortoise and har
2011-11-29 23:15:14 1851
原创 django connection router
在多库情况下,django使用router指定sql将在哪个库执行,这也可以被用来做读写分离。在django/db/__init__.py中有router = ConnectionRouter(settings.DATABASE_ROUTERS)ConnectionRouter定义在django/db/utils.py中:class ConnectionRouter(object)
2011-11-29 22:31:05 2303
原创 python __mro__ c3算法
def mro_c3(*bases): if len(bases) == 1: if not bases[0].__bases__: return bases else: return bases + mro_c3(*bases[0].__bases__) else:
2011-11-29 21:39:24 1743 2
原创 svn "local edit, incoming delete upon update" problem fix method
$ svn st! + C foo > local edit, incoming delete upon update! + C bar > local edit, incoming delete upon update$ touch foo bar$ svn revert foo bar$ rm foo bar我也不知道怎么
2011-11-21 09:39:04 3292
原创 python中那些双下划线开头得函数和变量
python中以双下划线的是一些系统定义得名称,让python以更优雅得语法实行一些操作,本质上还是一些函数和变量,与其他函数和变量无二。比如x.__add__(y) 等价于 x+y有一些很常见,有一些可能比较偏,在这里罗列一下,做个笔记,备忘。x.__contains__(y) 等价于 y in x, 在list,str, dict,set等容器中有这个函数__base__, _
2011-11-19 01:46:39 5870
转载 常用vim插件
http://blog.csdn.net/tge7618291/article/details/4216977http://www.aitilife.com/2011/04/10/vim%E5%B8%B8%E7%94%A8%E6%8F%92%E4%BB%B6%E5%A4%A7%E5%85%A8/vim 插件管理利器: vimpyresudo apt-get inst
2011-11-16 13:48:35 1513
原创 bash和python中得颜色
在bash中想使输出得字符串有颜色,或者高亮某些字符,这就需要在输出得字符中插入一些转义字符,如echo -e "\e[1;31mabc\e[0m"就会高亮输出abcbash中\e[x;ym是设置某些属性, \e[0m关闭所有属性,\e也可以用\033来代替上面例子中x是1表示高亮,x是0表示不高亮, y是31表示前景红色,41表示背景红, 其实,十位3和4表示前后背景,个位0-7
2011-11-15 21:08:15 2577
原创 用epydoc从python代码中直接生成文档
在一个大的项目里,或在接手别人项目时才知道文档是多么重要,以后写代码时也要多写写文档,实在没有文档,注释也要多写写。今天晚上本来是想看看pynotify的,没文档,需要自己生成,这一下就让我想到,如果我也这么干,以后写注释就是写文档了。他得文档生成工具是epydoc, 用了一下还是很简单,非常不错,学习之。先要安装epydoc和graphviz ,arch的源上都有,相信ubuntu也肯定有。
2011-11-08 23:17:55 8560
原创 svn结合git一起使用
公司是用svn的,并且没办法改变了,但git好处那么多,就两个一起用。和公司代码库的交换还是用svn, git用于本地和同事之间的代码提交先svn checkout 代码然后在代码目录git init创建代码仓库编写.gitingore或.git/info/exclude将不需要加入代码库的文件加进去然后git add .再 git commit -m "blablabla
2011-11-07 22:28:48 17847 1
原创 ajax readystate
ajax 在请求时一共有0-4五种状态,Holds the status of the XMLHttpRequest. Changes from 0 to 4: 0: request not initialized 1: server connection established2: request received 3: processing request 4: req
2011-11-01 15:49:14 1710
download程序C#源码,支持断点续传
2008-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人