装饰者模式:(动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性) 其别名为包装器(Wrapper);装饰模式是一种对象结构模式。 设计原则:对扩展开放、对修改关闭,这句话体现在我如果想扩展被装饰者类的行为,无须修改装饰者抽象类;只需继承装饰者抽象类,实现额外的一些装饰或者叫行为即可对 ...
分类:
其他好文 时间:
2017-10-15 22:30:23
阅读次数:
236
下载iScroll.js https://pan.baidu.com/s/1geEovGB html <div id="wrapper"> <div class="scroll"> 这个区域可以滑动 </div> </div> css 1.父元素限定滚动的区域高度 2.子元素相对父元素绝对定位 js ...
分类:
其他好文 时间:
2017-10-14 17:12:02
阅读次数:
158
装饰器一 *args,**kwargs def index(name,age): print(name,age) def wrapper(*args,**kwargs): #args=(1,2,2,3,4,4,5),kwargs={'x':1,'y':2} index(*args,**kwargs) ...
分类:
其他好文 时间:
2017-10-14 12:12:40
阅读次数:
163
关于python爬虫,大家都很熟悉,那么我就不多说,开始做了。 首先,python爬虫先安装python库,主要是requests库,在windows中cmd中输入,pip install requests ,之后会自动安装。 之后再python IDLE 中输入import requests 无报 ...
分类:
编程语言 时间:
2017-10-12 20:32:41
阅读次数:
208
Power OFF and ON USB device in linux (ubuntu) http://loginroot.com/power-off-and-on-usb-device-in-linux-ubuntu/ There are two methods of doing this. S ...
分类:
系统相关 时间:
2017-10-12 15:43:14
阅读次数:
403
在项目的开发中,有时候需要将Java应用程序打包成Windows服务,我们就直接可以通过windows的服务来启动和关闭java程序了。 本博文将通过有两种方法实现该功能,手动创建法和Maven自动打包法。 一. 准备 下载java service wrapper 网址:http://sourcef ...
分类:
移动开发 时间:
2017-10-11 15:28:02
阅读次数:
284
scroll(e){ var table=document.querySelector('.el-table__body-wrapper'); var a=table.clientHeight;//可视高度 var b=table.scrollHeight;//滚动条长度 ... ...
分类:
其他好文 时间:
2017-10-10 16:47:29
阅读次数:
166
头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体佈局宽度:wrapper 左右中:left right center 登录条:loginbar 标志:logo 广告:banner 页面主体:main ...
分类:
其他好文 时间:
2017-10-10 00:09:16
阅读次数:
182
python的装饰器一直用的都比较少,也不是很理解,因此特意学习了一下,以后可以逐渐尝试着去使用。 一、什么是装饰器 “装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功 ...
分类:
编程语言 时间:
2017-10-08 21:28:26
阅读次数:
146
1 ####在装饰器中加入self参数即可 2 def w_f(f): 3 def wrapper(self, *args, **kwargs): 4 f(self, *args, **kwargs) 5 # print(args[1]) 6 return wrapper 7 class schoo... ...
分类:
编程语言 时间:
2017-10-07 19:44:54
阅读次数:
206