#!/usr/bin/python
#-*-coding:utf-8-*-
__author__=‘gaogd‘
‘‘‘
defauth(func):
user=raw_input("inputpasswd:").strip()
ifuser==‘gaogd‘:
print"-----------welcomelogin------"
func()
else:
print"---wrongpasswd--------"
deftask0():
print"dosomethin....0"
de..
分类:
编程语言 时间:
2016-09-07 06:59:30
阅读次数:
190
post的乱码问题比较好解决,这里主要是对get请求的乱码做处理 ...
分类:
其他好文 时间:
2016-09-06 19:50:11
阅读次数:
120
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
其他好文 时间:
2016-09-06 15:25:57
阅读次数:
193
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加 ...
分类:
其他好文 时间:
2016-09-06 12:14:43
阅读次数:
197
无参数装饰器 对于python小白来说,python的装饰器简直让人懵逼,不知如何理解,其实按照装饰器的字面意思, 就是把自己定义的函数装饰一遍,然后返回一个新的函数(注意是新的,已经不是本来定义的函数了) 为什么这么说,我用一个装饰器最原始的例子来说明,看一下代码: 以上就是装饰器的过程,可以看出 ...
分类:
编程语言 时间:
2016-09-05 19:04:42
阅读次数:
358
责任链模式:在请求对象不清楚处理对象是谁的情况下使用该模式。 请求对象把请求提交给处理对象,所有的处理对象依次进行判断,如果是自己的处理范围则进行处理,结束请求向后传递,如果不属于自己的处理范围则向下传递请求直到请求被处理。 注意区分责任链模式和装饰模式的区别:责任链是对请求对象的处理过滤;装饰模式 ...
分类:
其他好文 时间:
2016-09-05 18:56:32
阅读次数:
118
1.使用低矮的家具 家具离地面越近,就会离天花板越远,藉由创造更大的家具和天花板之间的空间,来营造大空间的距离错觉。 2.装上长型窗帘 就算你家的窗户只有墙一半的大小,也可以利用落地窗帘,这会让我们的视觉上认为窗户比实际来的大,更可将窗帘装置在窗户的顶端,利用延伸的效果,制造更大的空间感。 3.墙漆 ...
分类:
其他好文 时间:
2016-09-05 17:07:33
阅读次数:
135
静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,其实相当于跟类本身已 ...
分类:
编程语言 时间:
2016-09-04 11:42:03
阅读次数:
200
激活大脑的十个方法 1.用蓝色装饰环境。 色彩心理学研究发现,看到两次蓝色物体,人的想法会更积极。快给自己营造一个“蓝色港湾”吧。 2.适当喝点酒。 美国伊利诺伊大学芝加哥分校的研究人员发现,社交活动中少量喝点酒,思维能力更强,更容易“灵感突现”。 3.做白日梦。 加拿大大学的一项研究指出,爱做白日 ...
分类:
其他好文 时间:
2016-09-03 18:11:27
阅读次数:
139
一、引言 在软件开发中,我们经常想要对一类对象添加不同的功能,例如要给手机添加贴膜,手机挂件,手机外壳等,如果此时利用继承来实现的话,就需要定义无数的类,如StickerPhone(贴膜是手机类)、AccessoriesPhone(挂件手机类)等,这样就会导致 ”子类爆炸“问题,为了解决这个问题,我 ...
分类:
其他好文 时间:
2016-09-01 23:06:12
阅读次数:
185