Factory Method(工厂模式):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。
工厂模式(Factory)
请MM去麦当劳吃汉堡,不同的MM有不同的口味,要每个都记住是一件烦人的事情,我一般采用Factory Method模式,带着MM到服务员那儿,说“要一个汉堡”,具体要什么样的汉堡呢,让MM直接跟服务员说就行...
分类:
编程语言 时间:
2014-08-25 19:25:44
阅读次数:
189
做机房收费系统时,经常想这个一般用户指的是谁?我当初以为是学生......可能是被数据库中的student带跑偏了......
其实把我们的系统联系一下实际,就会很容易想到一般用户指的是谁的位置。
食堂一般的窗口,只能充饭卡。若要挂失,补卡只能在新食堂二楼,这就说明他们的级别不同,其实也就是一般窗口是一般用户,新食堂二楼是操作员。而管理员则是我们不...
分类:
其他好文 时间:
2014-08-25 19:25:34
阅读次数:
235
近日,接连几天的雨水天气给这个“焦躁”的城市降了降“火”,给烦闷的人群送来一丝清凉。8月22日,传智播客成都校区PHP首期基础班学员组织了一场户外郊游活动,虽然一路上不时有细雨飘过,但却丝毫不影响大家游玩赏乐的心情。
上午10点左右,学员们陆续抵达位于幸福梅林的一处农家乐,老板热情地端茶递水,还有零食水果相伴,小伙伴们乐开了花。
平日里学员们白天上课,晚上上晚自习,由于...
分类:
Web程序 时间:
2014-08-25 19:25:24
阅读次数:
241
虽说本人还没坐过飞机,近日玩心大气,却失去了去做飞机的信心,大家都懂为什么的。近日得知国内部分航班已经实现机载wifi了,但是又收到不能手机wifi的消息,大感飞机wifi无用。
为什么有飞机wifi“无用”之说
大部分乘客都是外出观光旅游,很少会带累赘之物,包括平板和笔记本。但是条例就是这么规定,在飞机飞行非关键阶段仅能使用的就是平板、笔记本等设备。手机,为方便联系通讯,都会随...
分类:
其他好文 时间:
2014-08-25 19:25:17
阅读次数:
249
本篇文章,我将使用元素的drag事件做一个画图工具,具体代码如下:
var g_masterPathArray;
var g_masterDrawingBox;
//创建一个画布
var paper = new Raphael("paper", 600, 600);
...
分类:
Web程序 时间:
2014-08-25 19:25:17
阅读次数:
360
图的深度遍历与广度遍历与二叉树的遍历类似,但是因为是图,需要有个数组存一下点是否被遍历过。
代码实现
/**
* 源码名称:GraphIterateMatrix.java
* 日期:2014-08-25
* 程序功能:图的深度与广度遍历
* 版权:CopyRight@A2BGeek
* 作者:A2BGeek
*/
import java.util.LinkedList;
...
分类:
其他好文 时间:
2014-08-25 19:24:24
阅读次数:
194
oracle rac常用的命令
节点层:olsnodes
网络层: oifcfg
集群层:crsctl,ocrcheck,ocrdump,ocrconfig
应用层:srvctl,onsctl,crs_stat
一.节点层:
olsnodes 用来显示集群点列表,可以混用
[root@rac1 bin]# ./olsnodes -help
Usage: olsnodes [...
分类:
数据库 时间:
2014-08-25 19:24:14
阅读次数:
577
看VB.NET的视频,从感情上,最大的收获就是打破了对电脑中大量dll文件的恐惧。知识上,只能是宏观上的简单把握,VB.NET与VB的比较的优越性。
现在的学习方式告诉我,要联系以前的知识,对比学习,这样既能轻松些,又能明晰些。
VB6.0,作为我学习编程的初始语言。由于它丰富的控件、简单的操作方法,带给了我很大的兴趣。
通过学习,了解到VB.NET以其强大的功能吸引着去学习。...
分类:
Web程序 时间:
2014-08-25 19:24:05
阅读次数:
183
进程和线程的区别
一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。
一个程序至少有一个进程,一个进程至少有一个线程。
进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
在执行过程中,每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。...
分类:
移动开发 时间:
2014-08-25 19:23:54
阅读次数:
272
参考资料:
http://www.cnblogs.com/chenssy/p/3695271.html
http://blog.csdn.net/yyaf2013/article/details/12168491
首先先来看看下面这段代码的输出结果:
public void strTest() {
String a = "huhui";
String b = "huhui";...
分类:
编程语言 时间:
2014-08-25 19:23:44
阅读次数:
176
目前,很难找到一种普适的方法能够应对所有的配准情况,任何一种配准算法都必须考虑图像的成像原理、几何变形、噪声影响、配准精度等因素。不过,从原理上将,配准算法可以大致分为以下四个步骤:
(1)特征提取
采用人工或者自动的方法检测图像中的不变特征,如:闭合区域、边缘、轮廓、角点等。特征提取算法需要满足三个条件
(a)显著性,所提取的特征应该是比较明显的,分布广泛的、易于提取的特征;
(b)抗噪...
分类:
其他好文 时间:
2014-08-25 19:23:34
阅读次数:
219
今天是这么久以来第二次遇见这个异常了,因为在对集合进行遍历的时候我需要修改集合(当集合中的对象ID和另一个集合对象的ID相同时,我continue;但当他们不相同的时候我需要添加新的数据进入集合中) List list = new ArrayList ();
如何解决:只有在遍历完成后才能做修改删除操作;
要不就另外一个不循环的集合来装循环集合的数据。...
分类:
其他好文 时间:
2014-08-25 19:23:24
阅读次数:
193
图说线段树和树状数组...
分类:
其他好文 时间:
2014-08-25 19:23:14
阅读次数:
259
何为Maven:
Maven主要服务于基于java平台的项目构建、依赖管理和项目信息管理。
Maven是优秀的构建工具:
Maven能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署,我们不需要一步步的输入命令,一次次的点击鼠标。Maven抽象了一个完整的构建生命周期模型。
Maven是跨平台的,在不同的系统上可以使用同样的命令。
Mav...
分类:
其他好文 时间:
2014-08-25 19:23:04
阅读次数:
203
给出一串由FT构成的串,F代表前进,T代表转向,初始方向是1,转向后F由1变为-1(或者-1变成1)
例如FTFFFTFFFFF值为3
给出n,必须做n次操作(让F变为T或者让T变成F),求最远能离原来的地方前进多远(绝对值)
可以搜索来解决这个问题
对每次行程,我们可以选择
继续按当前方向走
或者改变方向
那么,粗略估算一下,字符串最长为100,那么就是2^100,...
分类:
其他好文 时间:
2014-08-25 19:22:54
阅读次数:
266
1、STL为什么要用迭代器
iterator模式定义:提供一种方法,使之能够依序巡访某个聚合物(容器)所含的各个元素,而又无需暴露该聚合物的内部表述方式。
STL的中心思想在于:将数据容器(containers)和算法(algorithms)分开,彼此独立设计,最后再以一贴胶着剂将它们撮合在一起。迭代器便起这个作用。
2、迭代器是怎么实现的
迭代器实现示例。...
分类:
编程语言 时间:
2014-08-25 19:22:44
阅读次数:
211
最终效果图:
控制器继承关系图:
说明:
点击主控制器左侧的Dock上的按钮,
比如【团购】、【收藏】、【地图】时,
实现的功能有许多相同之处。
具体说明如下:
点击【团购】,以九宫格的形式显示一个个团购,
并且,点击一个Cell时,展示该Cell对应的团购详情
点击【收藏】,以九宫格的形式显示一个个已经归档的团购模型,
并且...
分类:
移动开发 时间:
2014-08-25 19:22:34
阅读次数:
399