#-*-coding:utf-8-*-#python:2.x__author__='Administrator'#装饰器01#特点是:使得函数和方法封装(接收一个函数并返回增强版本一个函数)#语法:原始场景可以将方法在定义首部将其定义为类方法或者静态方法,在未使用装饰器之前,语法如下:classWh...
分类:
编程语言 时间:
2014-08-20 19:22:42
阅读次数:
267
scrapy升级比较频繁,有一些标签经常被废弃掉了比如读取配置文件setting.py原来用的fromscrapy.confimportsettings就废弃掉了那怎么用新的呢?官方文档用的是装饰器方法有一个更简单的方法fromscrapy.utils.projectimportget_project_settingssettings=get_project_settings()..
分类:
其他好文 时间:
2014-08-20 14:22:53
阅读次数:
246
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:
其他好文 时间:
2014-08-20 08:09:46
阅读次数:
331
通过ServiceTracker可以对查找的Service进行扩展
下面的demo引入装饰器模式对Service进行日志的扩展
demo:
Provider
student-manage/Activator.java
package com.demo.service;
import java.util.Dictionary;
import java.util.Has...
分类:
其他好文 时间:
2014-08-20 00:05:55
阅读次数:
211
一个图片装饰器的制作一1 首先创建工程picDecor,2 然后从对象库中,拉出Round Rect按钮到视图中,3 为了显示用户所选择的图片,需要往视图里, 添加view Controller对象,如下图4 还要一个图片视图imageView来编辑一张图片和一个windows and Bars工具...
分类:
其他好文 时间:
2014-08-19 19:00:55
阅读次数:
344
本例中的大图模式使用图片控件展示,监听控件的鼠标滚轮事件和移动事件,缩略图和鹰眼模式采用装饰器对象IndicatorObject和Canvas布局。百分比使用一个定时器,根据图片的放大倍数计算具体的数值显示。首先看看效果图:以下开始绘制图片 定义缩略图上白色的矩形,这其实是一个Indicator.....
分类:
其他好文 时间:
2014-08-16 20:55:01
阅读次数:
843
装饰器模式可以在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责,也能够处理那些可以撤销的职责。经常用于日志记录、性能测试等场合。想象一下这个很常见的场景,你写了一个方法只提供给以登陆的用户访问(事实上我也是通过django的@login_required才了解到@修饰符的),你可以写以...
分类:
编程语言 时间:
2014-08-16 13:45:20
阅读次数:
269
python中的装饰器能够装饰函数,也能够装饰类,功能是向函数或者类加入?一些功能。类似于设计模式中的装饰模式,它能够把装饰器的功能实现部分和装饰部分分开,避免类中或者函数中冗余的代码。装饰器装饰函数:def decrator(f1): def newf(): print "strings w...
分类:
编程语言 时间:
2014-08-12 18:26:44
阅读次数:
257
装饰器定义:装饰器是一种特殊类型的 FrameworkElement,用于向用户提供可视化提示。 对于其他用户,装饰器可用于将功能控点添加到元素中或提供有关控件的状态信息。装饰器可以在不改变原有的控件结构的基础上将功能控点添加到元素中或在界面元素上提供视觉效果等。如WPF中的光标效果、焦点效果等就是...
分类:
其他好文 时间:
2014-08-08 23:45:16
阅读次数:
301
one装饰器的作用是对每一条记录都执行对应的方法,相当于traditional-style中的function应用举例:定义的columnsnow = fields.Datetime(compute='_compute_now')方法:@onedef _compute_now(self): s...