摘要: 阅读全文
posted @ 2011-08-23 11:15 酱油哥 阅读(109) 评论(0) 推荐(0)
摘要: aiomsgView more presentations orUpload your own. 阅读全文
posted @ 2011-08-03 23:55 酱油哥 阅读(115) 评论(0) 推荐(0)
摘要: 在python中怎么一行实现循环执行语句,就像ruby中的100.times { p 'xxxxxx' }这样的语句,想了一会好像没有想法ps: 脑袋僵化了,这个其实很简单嘛for i in range(100): print 'xxxxx' 阅读全文
posted @ 2011-08-03 22:28 酱油哥 阅读(177) 评论(0) 推荐(0)
摘要: 这里只用python来分析说明。python自带的两个cPickle, marshal我用过或尝试过的包括simplejson, AMF, protoBuf, MessagePack就这些来分析比较一下吧。import timeimport cPickleimport simplejsonimport marshalimport msgpackimport cjsontest_obj = ['abc', 123, {"abc":123}, ("abc", 123), 4.56]times = 100000st = time.clock() 阅读全文
posted @ 2011-07-21 01:07 酱油哥 阅读(511) 评论(0) 推荐(0)
摘要: 刚看到haskell的higher order function 偏函数那一节, 想到python也有这东西, 知道但没看过,就看看大致的实现是这样的:def partial(func, *args, **keywords): def newfunc(*fargs, **fkeywords): newkeywords = keywords.copy() newkeywords.update(fkeywords) return func(*(args + fargs), **newkeywords) newfunc.func = f... 阅读全文
posted @ 2011-07-17 16:47 酱油哥 阅读(443) 评论(0) 推荐(0)
摘要: 我既想使用django提供的login功能(在django/contrib/auth/view.py 的login函数里),他有csrftoken。想用这个,但又想加一些用户登录限制,比如一个ip只能重复登10次, 一个帐号也只能登10次等等功能, 能做到吗? 阅读全文
posted @ 2011-07-16 10:43 酱油哥 阅读(237) 评论(0) 推荐(0)
摘要: 1. python中怎么把一个字符串转换成文件对象答:StringIO 和CStringIO2. 求一个字符串中第一次出现的唯一字符答: 两种做法,要不把字符第一次出现的坐标也存入hash表,要不构造一个256长度的数组,用字符的ascii值作下标,把对应的数组值递增加一,最后再扫描一遍字符串把第一个对应数组中值为1的返回3. tcp close_wait状态的产生答:客户端的主动关闭连接会导致服务端产生CLOSE_WAIT, 服务端的主动关闭连接会导致客户端产生CLOSE_WAIT4. apache怎么设置多进程,多线程?答: 没干过5. 求一个整数二进制表达式中1的个数答:unsigned 阅读全文
posted @ 2011-07-13 19:57 酱油哥 阅读(135) 评论(0) 推荐(0)
摘要: sqlite3 filename #打开或创建数据库sqlsqlite3 filename "select * from film;" #直接执行sqlsqlite3 -html filename "select * from film" #输出html格式sqlite3 filename ".dump" > ouput.sql #dump databasesqlite3 filename < output.sql #import database.help #查看帮助.tables tablename #列出所有或匹配的 阅读全文
posted @ 2011-07-08 11:20 酱油哥 阅读(110) 评论(0) 推荐(0)
摘要: 目的:在一个对象内部状态改变时改变它的行为, 一般做法是在方法里用大量if else, 在状态特别多的时候不可取,而且添加或删除一个状态的时候变的困难状态模式属于行为模式,行为模式是对类或对象怎样交互和怎样分配职责进行描述。适用场景: 1, 一个对象的行为取决于他的状态, 并且必须在运行时刻根据状态改变它的行为 2, 一个操作包含庞大的多分支条件语句, 并且这些分支依赖于对象的状态状态转换的地点可在Context中也可以在State子类中, 在State中转换更灵活,更容易修改和扩展逻辑, 但需要context增加一个借口给State修改状态,也使各个State子类产生耦合在... 阅读全文
posted @ 2011-07-07 00:48 酱油哥 阅读(155) 评论(0) 推荐(0)
摘要: 研究了两天也没找到个很好的办法, 这里记录一下研究过的办法以及提出一个设想1, inotify-tools + rsync 使用inotify-watch监视文件夹, 有改动即执行rsync 安装使用简单, 满足实时的需要, 但不能双向,性能也是瓶颈2, sersync inotify + rsync, c++ 编写, 配置较多,能满足一些复杂的需求, 如过滤和plugin, 能满足实时的需求,性能也不错(经测试, 一次同步8000个文件没有问题, 而且不管原有多少文件,同步文件的时间比较固定),而且有出错重传机制, 唯一的遗憾是只能单向同步, 因为,它也是监控主服务器上的文件夹有... 阅读全文
posted @ 2011-06-30 16:20 酱油哥 阅读(482) 评论(0) 推荐(0)