模板方法应用于下列情况:一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现各子类中公共的行为应被提取出来并集中到一个公共父类中的避免代码重复,不同之处分离为新的操作,最后,用一个钓鱼这些新操作的模板方法来替换这些不同的代码控制子类扩展,模板方法只在特定点调用“hook”操作,这样就允许在这...
分类:
其他好文 时间:
2014-12-12 14:47:21
阅读次数:
151
SHA算法是在MD4的基础上演进而来的,通过SHA算法能够获得一个固定长度的摘要信息。SHA算法系列有SHA-1(也成为SHA),SHA-224,SHA-256,SHA-384和SHA-512这五种算法,通常后面四中算法并称为SHA-2算法,它们都是以长度来命名的。SHA与MD算法的不同之处主要在于...
分类:
其他好文 时间:
2014-12-09 13:57:00
阅读次数:
260
在linux系统中,网络的配置有三种,一种是直接在终端上用命令行实现,另一种方式是修改配置文件实现,还有一种方式是setup文本模式界面设置。
不同之处在于,修改配置文件之后如果不更改它就永久生效(必须重启服务,这个方式同setup文本模式设置),但用命令是及时生效但是重启后就失效的。
一、修改配置文件
在Linux系统中,无论是接入互联网还是局域网首先必须得要对网卡...
分类:
系统相关 时间:
2014-12-09 12:19:06
阅读次数:
239
在linux系统中,网络的配置有三种,一种是直接在终端上用命令行实现,另一种方式是修改配置文件实现,还有一种方式是setup文本模式界面设置。不同之处在于,修改配置文件之后如果不更改它就永久生效(必须重启服务,这个方式同setup文本模式设置),但用命令是及时生效但是重启..
分类:
系统相关 时间:
2014-12-09 01:57:45
阅读次数:
405
Git 概念:
Git与SVN都是版本控制管理,不同之处,SVN是集中式管理,如果svn服务器宕机,整个基于svn的版本管理的开发将不能进行;git是分布式管理,在本地客户端有个版本库,服务端有个版本库,如果git服务器不在线,开发人员也可以基于本地版本库开发,到联线时再同步版本。
Svn常用操作:更新、提交
Git常用操作:抓取、拉取(相当于抓取+合并;相当于svn的更新)、提交(提交到本...
分类:
其他好文 时间:
2014-12-08 00:56:55
阅读次数:
221
此实例与前面aidl不同之处在于,传递的数据比较复杂,传递了自定义数据对象,本实例使用到了两个数据对象Person和Pet,其中Person是作为远程调用Service传递的参数,Pet是远程Service返回调用端的数据。像Java的RMI需要将数据对象序列化一样,此数据对象也需要序列化,因此.....
分类:
移动开发 时间:
2014-12-04 11:56:48
阅读次数:
144
Sort a linked list using insertion sort.链表的插入排序,算法可参看数组插入排序,不同之处在于查找插入点时,链表要从前往后查找。代码如下: 1 ListNode *insertionSortList(ListNode *head) 2 { 3 ...
分类:
其他好文 时间:
2014-12-03 23:07:23
阅读次数:
155
1.SqlServer中的类型bit(1)对应MySQL的tinyint(1)2.SqlServer中用getdate()获取数据库系统当前时间;MySQL中NOW()获取数据库系统当前时间3.SqlServer中转型需要用cast,mysql不需要用cast;4.SqlServer存储过程中循环中...
分类:
数据库 时间:
2014-12-01 06:27:03
阅读次数:
159
1. 加入额外的jar包:spring-web-4.0.0.RELEASE和spring-webmvc-4.0.0.RELEASE。2. Spring的配置文件没有什么不同之处,按常规配置即可。3. 如何创建IOC容器: (1). 在非Web应用中,我们直接在main()中创建IOC容器的实例对象,...
分类:
编程语言 时间:
2014-11-30 18:39:13
阅读次数:
194
问题:有多个学生需要答题,如果用手抄的方式,题目很容易出错,而如果复印的话,大家题目都一致。业就是说:对于学生来说,除了答案不一致以为,其他都应该一致。业就是,尽可能的把相同的代码以父类的形式封装起来,而其他不同之处可以以多台的新式呈现!public abstract class AbstractT...
分类:
其他好文 时间:
2014-11-30 16:46:33
阅读次数:
146