NO 1:
@login_require
def reset_everyday_login(request):
uid =
request.REQUEST['uid']
cache.set(settings.CACHE_PRE+'everyday_login'+uid,'no',3600)
return
HttpResponse("OK")
cache.set(key,value,time)
说明:参数对应为(键、键值、cache存放在服务器内存时间)
通过cache.set()设定memcache放入服务器内存中
通过cache.get()取出memcache取出对应的键值
适用于经常需要读取的操作,速度快
===================================================================
NO 2:
>>>
now=datetime.datetime.now()
>>> now
datetime.datetime(2010, 6, 18, 11, 27, 46, 906000)
>>> today =
datetime.datetime.strftime(now,'%Y-%m-%d')
>>> today
'2010-06-18'
说明:将日期进行格式化为 年-月-日
====================================================================
NO 3:
>>> a = [1, 2, 3, 4,
['a', 'b']]
>>> b = a
>>> c =
copy.copy(a)
>>> d =
copy.deepcopy(a)
>>> a.append(5)
>>>
a[4].append('c')
>>> a
[1, 2, 3, 4, ['a', 'b', 'c'], 5]
>>> b
[1, 2, 3, 4, ['a', 'b', 'c'], 5]
>>> c
[1, 2, 3, 4, ['a', 'b', 'c']]
>>> d
[1, 2, 3, 4, ['a', 'b']]
============================================================
NO 4:
#将两个字典相同key的value合并成一个列表
def merge_dict(d1, d2):
d3 =
{}
for k in
d1:
d2_value = d2[k] if d2.has_key(k) else 0
d3[k] = [d1[k], d2_value]
return
d3
>>>
aa={'a':'cc','b':'dd'}
>>>
bb={'a':'ee','b':'ff'}
>>> def merge_dict(d1,
d2):
d3 =
{}
for k in
d1:
d2_value = d2[k] if d2.has_key(k) else 0
d3[k] = [d1[k], d2_value]
return
d3
>>>
merge_dict(aa,bb)
{'a': ['cc', 'ee'], 'b': ['dd', 'ff']}