防伪码:忘情公子著python中的yield:在之前发布的《python之列表解析与生成器》中我们有提到过,生成器所实现的是跟列表解析近似的效果,但是我们不能对生成器做一些属于列表解析的操作。因为生成器本身就不是一个列表,它只是模拟了一个类似列表的行为,因此,施加在列表中的..
分类:
编程语言 时间:
2016-12-23 02:29:07
阅读次数:
239
六大原则: 单一职责; 开闭原则; 迪米特原则; 里氏替换原则; 依赖倒置原则; 接口隔离原则 23种设计模式: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模 ...
分类:
其他好文 时间:
2016-12-22 18:58:14
阅读次数:
154
闭包:闭包(Closure)是词法闭包(LexicalClosure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体1、函数是一个对象2、函数执行完..
分类:
编程语言 时间:
2016-12-22 07:19:21
阅读次数:
190
作者:zhijun liu链接:https://www.zhihu.com/question/26930016/answer/99243411来源:知乎著作权归作者所有,转载请联系作者获得授权。 先来个形象比方 内裤可以用来遮羞,但是到了冬天它没法为我们防风御寒,聪明的人们发明了长裤,有了长裤后宝宝 ...
分类:
编程语言 时间:
2016-12-19 07:58:22
阅读次数:
285
装饰器的内部实现原理 第一个小例子 装饰器是函数,只不过该函数可以具有特殊的含义,装饰器用来装饰函数或类,使用装饰器可以在函数执行前和执行后添加相应操作。 传参装饰器 使用两个装饰器 import functools def wrapper(func): @functools.wraps(func) ...
分类:
其他好文 时间:
2016-12-18 14:55:46
阅读次数:
217
功能实现:每秒输出当前时间fromapscheduler.schedulerimportScheduler
importdatetime
schedudler=Scheduler(daemonic=False)
@schedudler.cron_schedule(day=‘*/1‘,hour=‘*/1‘,minute=‘*/1‘,second=‘*/1‘)
defquote_send_sh_job():
print(‘asimplecronjobstartat‘,datetim..
分类:
其他好文 时间:
2016-12-16 02:11:15
阅读次数:
373
PHP实战创建型模式单例模式工厂模式抽象工厂模式原型模式建造者模式PHP实战结构型模式桥接模式享元模式外观模式适配器模式装饰器模式组合模式代理模式过滤器模式PHP实战行为型模式模板模式策略模式状态模式观察者模式责任链模式访问者模式解释器模式备忘录模式命令模式迭代器模..
分类:
Web程序 时间:
2016-12-15 18:23:33
阅读次数:
251
1.什么是装饰者模式 动态给对象增加功能,从一个对象的外部来给对象添加功能,相当于改变了对象的外观,比用继承的方式更加的灵活。当使用装饰后,从外部系统的角度看,就不再是原来的那个对象了,而是使用一系列的装饰器装饰过后的对象。 2.结构 3.示例 下面我们用装饰者模式实现如下的功能: 要求用户输入一段 ...
分类:
其他好文 时间:
2016-12-14 16:36:26
阅读次数:
186
Python装饰器学习(九步入门) 这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。 第一步:最简单的函数,准备附加额外功能 1 2 3 4 5 6 7 8 # -*- coding:gbk -*- '''示例1: 最简单的函数,表示调用了两次''' def myfunc() ...
分类:
编程语言 时间:
2016-12-13 07:19:20
阅读次数:
368
首先,看这一段代码: 打印出: 装饰器学习: 看这篇文章应该就可以了:《Python装饰器学习(九步入门)》 里面提到 http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html 内置的装饰器有三个,分别是staticmethod、clas ...
分类:
编程语言 时间:
2016-12-11 12:10:57
阅读次数:
183