任务:需要定义一些模块级别的变量(比如命名的常量),而且客户代码无法将其重新绑定;解决方案:#coding = utf-8class _const(object): class ConstError(TypeError): pass def __setattr__(self,name,v...
分类:
其他好文 时间:
2014-10-01 16:48:41
阅读次数:
158
一. 概述
undo 保存的是旧数据。比如,你修改了一条记录将A列abc修改为def,那么undo里面保存的就是abc。目的有两个:1. 如果你的事务没有提交,但是已经将A列修改,那么别人读取这条数据的时候,不应该能够看到你修改后的内容def,应该还只能看到abc,这个时候就需要去读取undo,才能取到abc。 2. 如果你的事务后来失败,需要将A列由修改过的值def回退到之前的...
分类:
数据库 时间:
2014-10-01 15:39:31
阅读次数:
245
def filter_hook(func): tag = func.__name__ func.__doc__ = "``filter_hook``\n\n" + (func.__doc__ or "") @functools.wraps(func) def method(s...
分类:
其他好文 时间:
2014-10-01 00:33:10
阅读次数:
198
没有发现Python 有现成的类似功能模块,所以昨天写了个简单的 strip_tags 但还有些问题,今天应用到采集上时进行了部分功能的完善,
1. 对自闭和标签处理
2. 以及对标签参数的过滤
def strip_tags(html, save_tags=None, save_attrs=None):
result = []
start = []
dat...
分类:
编程语言 时间:
2014-09-30 18:44:29
阅读次数:
182
class Temperature(Object): coefficients={'c':(1.0,0.0,-273.15),'f':(1.8,-273.15,32.0),'r':(1.8,0.0,0.0)} def __init__(self,**kwargs): try...
分类:
其他好文 时间:
2014-09-30 14:35:49
阅读次数:
209
当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。还是直接来代码吧,废话少说[python]def fun_var_args(farg, *args): print "arg:", farg for value in args: pr...
分类:
编程语言 时间:
2014-09-30 11:02:51
阅读次数:
173
先回顾列表解释1 lista = range(10)2 listb = [elem * elem for elem in lista]那么listb就将会是0至9的二次方。现在有这么一个需求,需要存储前10个斐波那契数到硬盘。那么先写产生斐波那契数的函数:1 def fib(max):2 n...
分类:
编程语言 时间:
2014-09-30 01:24:31
阅读次数:
453
1 #coding=utf-8 2 import sublime, sublime_plugin 3 4 class AutoAlignmentCommand(sublime_plugin.TextCommand): 5 def run(self, edit): 6 pr...
分类:
其他好文 时间:
2014-09-29 21:11:21
阅读次数:
234
最近在研究 Python ,发现用的还是很不习惯,很多PHP里面很简单的功能在Python 里面都得找半天,而且很多功能都得自己实现。
今天做个采集,需要过滤内容中的标签,搞了一下午,貌似终于搞出来了,测试了下达到了预想的效果,废话不多说贴上代码吧
from html.parser import HTMLParser
def strip_tags(html, save=None):
...
分类:
编程语言 时间:
2014-09-29 20:56:11
阅读次数:
188
现项目中有多个配置文件分布于/props____def.properties____/env_______def.propertiess_______/dev_______def.properties_______myconfig.properties这三层目录中如果配置为使用myconfig.pr...
分类:
其他好文 时间:
2014-09-29 16:10:41
阅读次数:
378