cls1里有一个aa() 假设所有成员都是public; 如果cls2继承cls1时 cls1 my
= new cls1();my.aa(); 这个好说当然是执行cls1的aa方法啦(这不废话嘛^_^) 别丢板砖 继续 mycls2 my = new
mycls2();my.aa(); 这个比上....
分类:
其他好文 时间:
2014-05-09 16:18:36
阅读次数:
262
使用java配置定时任务的几种配置方式及示例(2010-08-21
13:16:10)转载▼标签:spring定时器配置it分类: javaSpring定时器,主要有两种实现方式,包括Java
Timer定时和Quartz定时器!1.Java Timer定时首先继承java.util.TimerTa...
分类:
编程语言 时间:
2014-05-09 16:07:26
阅读次数:
384
模板方法模式定义:
定义一个算法的骨架,而将步骤延迟到子类中。这种模式可以使得在不改变算法骨架(模板)的情况下修改每个步骤的具体实现
从功能上来看,这个模式跟生成器模式有些相像,只不过生成器模式定义了创建对象的过程,而模板方法模式定义了算法过程
.接口和抽象类
(1)接口是特殊的抽象类,接口中所有方法必须是抽象的,不能有具体实现;而抽象类中可以有实现的方法
(2)抽象类不一定包含抽象方法,有抽象方法的类一定是抽象类
(3)需要约束子类行为时用接口,既要约束子类行为,又要为其提供公共功能时用抽象类
模板方法模...
分类:
其他好文 时间:
2014-05-09 15:21:55
阅读次数:
324
装饰模式是在不必改变原类文件和使用继承的情况下,动态地给一个对象添加一些额外的功能。它是通过创建一个包装对象来包裹真实的对象。装饰模式比生成子类更为灵活。
一.角色:
(1)抽象构件(Component)角色:定义一个对象接口,可以给这些对象动态地添加职责。
(2)具体构件(ConcreteComponent)角色:定义了一个具体的对象,也可以给这个对象添加一些职责。
(3)装饰(De...
分类:
其他好文 时间:
2014-05-09 14:13:22
阅读次数:
444
在上一篇中,使用scrapy修改源IP发送请求的最后我们提到由于hosts文件不支持正则,会导致我们的随机域名DNS查询失败。是用DNS服务器可以解决这个问题,下面是我用gevent写的小工具,很简单。我们只拦截匹配的A记录,然后发送DNS Response,如果不匹配,那么我们服务器就是一个DNS代理,转发请求。# -*- coding=utf-8 -*-
import struct
from...
分类:
编程语言 时间:
2014-05-09 13:49:34
阅读次数:
560
struts2、spring整合,
报java.lang.NoSuchMethodException
用spring做为struts2的ObjectFactory,用spring来生成action,并对action的方法加上aop时,不要使Action继承于ActionSupport,否则会出现类....
分类:
编程语言 时间:
2014-05-09 13:41:25
阅读次数:
270
《深入 Python :Dive Into Python
中文版》5.7.高级专用类方法除了__getitem__和__setitem__之外Python还有更多的专用函数。某些可以让你模拟出你甚至可能不知道的功能。下面的例子将展示UserDict一些其他专用方法。例5.16.UserDict中更多...
分类:
编程语言 时间:
2014-05-09 13:34:35
阅读次数:
357
itertools是python内置的一个迭代器工具模块,提供很多方法,创建各种各样的迭代器。python文档中写着,该模块式python2.3引入的,基本常用的python的解释器都是python2.4之后的。所以,基本不会遇上没有提供支持的情况。下面主要介绍常用的三个:islice():一个迭代...
分类:
其他好文 时间:
2014-05-09 13:07:41
阅读次数:
340
在js编程中实现继承时 用到了两个很特殊的方法,call和apply。在ECMAScript
v3中,给Function原型定义了这两个方法,这两个方法的作用都是一样的:使用这两个方法可以像调用其他对象方法一样调用函数,这句话是从书上抄的,至少我是没读明白这是什么意思。下面说简单易懂的,先看段代码:...
分类:
移动开发 时间:
2014-05-09 09:15:13
阅读次数:
470
1、策略模式
主体主要是添加一个算法的基类,这样就可以通过创建不同的派生类算法,来达到运行时动态改变行为。
2、观察者模式
观察者 关键是要继承统一的监听接口。
通知者 主要是实现:观察者list、添加观察者、删除观察者、通知观察者等接口。
可分为:推送观察者模式,拉取观察者模式。
3、装饰模式
主要是通过装饰品替换装饰者来改变装饰者的行为。因此,装饰品要与装饰者有相...
分类:
其他好文 时间:
2014-05-09 09:10:18
阅读次数:
264