第一章CSS需要的HTML1、可以忘却的HTML标签和属性 1)不要用来控制文本的显示 2)不要用和来使文字变成粗体和斜体 3)不要用标签进行网页布局 4)不要使用仅能装饰内容外观的笨拙的标签属性,例如background、bgcolor、text、link、alink和vlink只能为网页和文本及...
分类:
Web程序 时间:
2015-12-06 01:46:14
阅读次数:
230
装饰器语法定义一个函数# -*-coding:utf-8 -*- def foo(): #定义一个foo的函数 print "foo" #打印输出foo() #调用foo函数 这样子函数才会执行foo ...
分类:
编程语言 时间:
2015-12-05 14:23:48
阅读次数:
267
原文地址:http://www.cnblogs.com/xdp-gacl/p/3952405.html在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给...
分类:
Web程序 时间:
2015-12-03 22:59:38
阅读次数:
181
什么是装饰者模式装饰者模式可以动态地给一个对象添加一些额外的职责。就增加功能来说,装饰者模式比通过继承生成子类更为灵活。下面通过一个例子来详细的介绍一下。我们销售一台电脑,每个电脑都是一个新的Computer对象,它都有一个price属性来表示价格,并且可以通过它的getPrice方法来得到它的价格...
分类:
Web程序 时间:
2015-12-03 18:53:28
阅读次数:
174
意图 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能。public interface Sourceable { public void method....
分类:
编程语言 时间:
2015-12-03 11:40:27
阅读次数:
144
翻译三层装饰器defBefore(request,kargs):print‘before‘defAfter(request,kargs):print‘after‘defFilter(before_func,after_func):defouter(main_func):defwrapper(request,kargs):before_result=before_func(request,kargs)if(before_result!=None):returnbefore_result;main_..
分类:
编程语言 时间:
2015-12-03 02:19:12
阅读次数:
287
在面试的时候,被问到装饰器,在用的最多的时候就@classmethod ,@staticmethod,开口胡乱回答想这和C#的static public 关键字是不是一样的,等面试回来一看,哇,原来是这样,真佩服我当时厚着脸皮回答的那些问题... OK,先来张图看看装饰器内容: OK,我们留...
分类:
编程语言 时间:
2015-12-02 18:00:50
阅读次数:
150
一、常规的装饰器,比如@auth,执行2步操作:1、执行auth函数,并传参func进来2、获取返回值,并赋值给被装饰器的函数的函数名(如让fetch_server_list等于返回值)二、而带参数的装饰器,比如@auth(before,after),则执行3步操作:1、执行auth(before,after)这个函数,得到返..
分类:
编程语言 时间:
2015-12-01 13:03:32
阅读次数:
142
转自http://blog.csdn.net/hust_is_lcd/article/details/78843201.认识装饰器模式 装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能。通常给对象添加功能,要么直接修改对象添加相应的功能,要么派生对应的子类来扩展,抑或是使用对象...
分类:
其他好文 时间:
2015-11-30 22:16:57
阅读次数:
200
有些时候,可能实际工作中需要同时使用多个装饰器,具体怎么用,见代码:#basic5.py
defauth1(func):
definner():
print‘before1‘
func()
print‘after1‘
returninner
defauth2(func):
definner():
print‘before2‘
func()
print‘after2‘
returninner
@auth2
@auth1
deff1()..
分类:
编程语言 时间:
2015-11-30 18:07:19
阅读次数:
167