一、UML图
二、包含的角色
简单工厂模式包含三个角色:(1)工厂类Factory(2)抽象产品类AbstractProduct(3)具体产品类ConcreteProduct。
(1)Factory:工厂类是用来制造产品的。因此,在Factory中有一个用于制造产品的Create函数或者Generate函数之类的函数。这个函数能够根据“标识符”的不同生成不同的ConcreteProd...
分类:
其他好文 时间:
2014-11-09 15:18:02
阅读次数:
146
汇集了spark所支持的Transformation和Action...
分类:
其他好文 时间:
2014-11-09 15:15:51
阅读次数:
149
UVA106 - Fermat vs. Pythagoras(素勾股数)
题目链接
题目大意:给你一个数n,勾股数三元组(x,y,z)的定义:满足x
解题思路:先找出所有的素勾股数(x, y, z) ,那么便可以通过(kx, ky, kz)得到不是素勾股数的勾股数。接着要换种方式构造素勾股数,公式:x = m^2 - n^2; y = 2?m?n;
z = m^2 + n^...
分类:
其他好文 时间:
2014-11-09 15:16:02
阅读次数:
150
1、在继承中,private类型不能被继承。
公有继承,基类中的public在派生类中还是public类型,protected类型还是protected类型。
保护继承,基类中的public,protected在派生类中均为protected类型。
私有继承,基类中的public,protected均为private类型。
2、当定义一个类对象时,首先从顶层依次调用基类的构...
分类:
编程语言 时间:
2014-11-09 15:15:42
阅读次数:
262
相信大家对NULL不会很陌生,NULL 是一个标准规定的宏定义,用来表示空指针常量,当一个指针变量被赋值为NULL时,表示它不再指向任何有效地址,无法在访问任何数据。在VS2012库文件stdio.h中有如下定义:1 #ifdef __cplusplus2 #define NULL 03 ...
分类:
其他好文 时间:
2014-11-09 15:14:59
阅读次数:
162
上外《日语综合教程》翻译注解。点击生词后的数字可以跳转到解释,再次点击返回(BackSpace键也可),支持左右键(← →)翻页。読み物初日影のなかで 辻邦生私(わたし)は正月(しょうがつ)がくると、早々(そうそう)[1]にどこかに逃(に)げ出(だ)すことにしている。少年時代(しょうねんじだい)のフ...
分类:
其他好文 时间:
2014-11-09 15:16:38
阅读次数:
214
如今的智能手机越来越风行了,当中尤以Apple的iPhone和Google的Android系统最为流行,这里我将向大家介绍iPhone开发的基础知识。为了便于刚開始学习的人尽快上手,我尽量以代码加截图的方式加以说明。要想进行iPhone开发,Mac和iPhone是不可缺少的,尽管有人通过一些手段也能...
分类:
其他好文 时间:
2014-11-09 15:15:38
阅读次数:
234
样式的优先级多重样式(Multiple Styles):如果外部样式、内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况。一般情况下,优先级如下:(外部样式)External style sheet 测试!选择器的优先权对上图的解释如下:内联样式表...
分类:
Web程序 时间:
2014-11-09 15:16:55
阅读次数:
273
精简的美丽......标题有点大。但是,我觉得99%的接近了。好了,下面我们来说说一个SqlHelper为了适应各种不同的业务需要,它应该具备哪些基本要素。第一点、可控的事务。事务是数据库操作的关键部分,在对数据库进行插入、修改、删除时都会用到;事务是基于数据库连接的。一个事务必须要运行在一个连接上...
分类:
数据库 时间:
2014-11-09 15:16:45
阅读次数:
297
我真的了解css吗? 我这样问自己。我的思考和这几天的学习来自于看了寒冬winter大神的这篇blog:谈谈面试与面试题。说实话, 我边看,脑袋里面边翻篇一样的过着我的那点css知识,看完了,整个人都不好了。我觉得不是题目有多难,而是我之前从没觉得我应该去仔细的学习和思考这些问题。于是,最近就仔细的...
分类:
Web程序 时间:
2014-11-09 15:15:01
阅读次数:
300
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #in...
分类:
其他好文 时间:
2014-11-09 15:16:23
阅读次数:
185
verilog描述组合逻辑一般常用的有两种:assign赋值语句和always@(*)语句。两者之间的差别有:1. 被assign赋值的信号定义为wire型,被always@(*)结构块下的信号定义为reg型,值得注意的是,这里的reg并不是一个真正的触发器,只有敏感列表为上升沿触发的写法才会综合为...
分类:
其他好文 时间:
2014-11-09 15:16:13
阅读次数:
243
js的String类型与java的String类型不同,比较的时候不用equals,可以直接用"==".测试了下,这个"=="好像比较坑爹怎么能有这么没道理的事情?a=c,b=c,但是a竟然不等于b!!!我的结论是js中的String类型虽然没有equals方法,但是当String类型对象与另一个S...
分类:
Web程序 时间:
2014-11-09 15:14:40
阅读次数:
178
Problem Descriptionxiaoou33对既是素数又是回文的数特别感兴趣。比如说151既是素数又是个回文。现在xiaoou333想要你帮助他找出某个范围内的素数回文数,请你写个程序找出 a 跟b 之间满足条件的数。(5 2 #include 3 #include 4 5 #de...
分类:
其他好文 时间:
2014-11-09 15:14:51
阅读次数:
138
CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以C...
这是一个非常有趣的后门,它并没有依靠正常模式去隐藏起内容(比如 base64/gzip 编码),但是它却把自己的数据隐藏在JPEG图片的EXIT头部中了。它也使用exif_read_data和preg_replace两个PHP函数来读取EXIF头部和执行。细节这个后门可分为两部分。第一部分是 exi...
分类:
Web程序 时间:
2014-11-09 15:14:58
阅读次数:
228
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2060题意:给你场上剩下的球数m , 和 a ,b 两名队员目前得分,现在假设a将所有的球m都打入洞中,然后让你输出是否最终a的得分会超过b; 总共有15个红球,和6个有颜色的球,每个红球的得分为1 ,6个...
分类:
其他好文 时间:
2014-11-09 15:14:30
阅读次数:
119