摘要: http://www.cnblogs.com/yaksea/archive/2012/07/05/2578614.html假定需要查询name中包含s的:db.customer.find({'name': /.*s.*/i})pymongo的写法如下:rexExp = re.compile('.*s.*', re.IGNORECASE)db.customer.find({'name':rexExp })或者db.customer.find({'name': {'$regex':'.*s.*'} }) 阅读全文
posted @ 2013-04-10 12:26 道以万计 阅读(224) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/smilelance/article/details/65299501.Python正则式的基本用法import rep = re.compile(r'abc*')p.match(s)# 注意:match 只匹配 开头或结尾, 如果不想这样, 请用search# 也可以re.match(r'abc*', s)# 推荐第一种形式,compile用于加速1.1基本规则1.2重复1.2.1最小匹配与精确匹配1.3前向界定与后向界定1.4组的基本知识2.re模块的基本函数2.1使用compile加速2.2 match和searc 阅读全文
posted @ 2013-04-09 18:50 道以万计 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1。 指代函数指针def xx(name): print name.upper()p = xxp('mike') 结果:MIKE2。 变量传递xx = 'Hello'p = xxprint p 结果:Hello3。使用eval二次解析xx = 'Hello'Hello = 'My happy day!'p = xxprint eval(p) 结果:My happy day!xx = 'Hello'def Hello(): print 'My happy day!' return 1p = xxpri 阅读全文
posted @ 2013-03-13 17:59 道以万计 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1. download http://www.mongodb.org/downloads notice: 1. 32bit or 64 bit 2. if using XP os, please choose the version before 2.0.62. 解压缩和配置环境 打开命令行窗口, 切换目录到 解压目录(c:\mongodb), 建立data目录用于存放数据(data\db)。 C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data 将C:\mongodb\bin加入到环境变量path中,方便操作(直接... 阅读全文
posted @ 2013-03-13 15:05 道以万计 阅读(612) 评论(0) 推荐(0) 编辑
摘要: TWO_BYTE_CONSTANT1 = 192;THREE_BYTE_CONSTANT1 = 224;TWO_BYTE_MASK1 = 31;TWO_BYTE_SHIFT1 = 6;TWO_BYTE_MASK2 = 63;THREE_BYTE_MASK1 = 15;THREE_BYTE_SHIFT1 = 12;THREE_BYTE_SHIFT2 = 6;THREE_BYTE_MASK3 = 63;THREE_BYTE_MASK2 = 63;private String getStringRepresentation(byte[] bytes) throws UnsupportedEncodi 阅读全文
posted @ 2013-03-07 11:22 道以万计 阅读(905) 评论(0) 推荐(0) 编辑
摘要: #!/usr/local/bin/python2.7# encoding: utf-8 阅读全文
posted @ 2013-03-06 14:46 道以万计 阅读(122) 评论(0) 推荐(0) 编辑
摘要: <script> function isChinese(temp) { var re = /[^\u4e00-\u9fa5]/; if(re.test(temp)) return false; return true; } alert(isChinese("中文")); </script> http://www.jb51.net/article/14004.htm 阅读全文
posted @ 2013-03-04 10:24 道以万计 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 变量作用域:LEGB L: local E: enclosing function locals G: global B: built-in 1。 内嵌的模块是全局作用域:顶层命名空间 2。 全局作用域的范围只限于单个文件 3。 每次对函数的调用都创建了一个新的本地作用域 4。 所有的变量名都可以归为 本地、全局、内置def func1(param=None): def func2(param2=param): if not param2: param2 = 'default' print param2 # Just... 阅读全文
posted @ 2013-02-28 13:50 道以万计 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: test_module.py'''Created on Feb 28, 2013@author: agent'''import sysname = 42def func(path): print pathclass Klass: passprint 'done loading.'if __name__ == '__main__': passtest:import test_moduleprint test_module.__dict__.keys()print test_module.__file__print t 阅读全文
posted @ 2013-02-28 10:43 道以万计 阅读(172) 评论(0) 推荐(0) 编辑
摘要: # 1. import modulemodule.method()del module # get rid of the module name(name space)reload(module)# 2. import run.py dynamicallyimport imp, osm = imp.load_source('m', os.path.join(_casedir, 'run.py')) # 3.from module import methodmethod()# 4. import ctypesobj = ctypes.CDLL('XXX.d 阅读全文
posted @ 2013-02-28 10:37 道以万计 阅读(883) 评论(0) 推荐(0) 编辑