单例模式:
	在实际的应用当中,有些对象我们只需要一个就足够了,比如:配置文件、工具类、线程池、缓存、日志对象、数据库连接对象等
	如果创造出了多个实例,就有可能会导致许多问题,比如占用过多资源,不一致的结果等,这个时候就可以使用单例模式来解决这一问题,保证整个应用程序中某个实例有且只有一个。
关于饿汉模式和懒汉模式的区别:
1、饿汉模式的特点是加载类时比较慢,但运行时获取对象的速度比较快,线程安全
2、懒汉模式的特点是加载类时比较快,但运行时获取对象的速度比较慢(第一次调用),线程不安全...
                            
                            
                                分类:
编程语言   时间:
2014-12-20 23:28:37   
                                阅读次数:
227
                             
                    
                        
                            
                            
                                [设计模式]javascript之适配器模式 说明:适配器模式,一般是为要使用的接口,不符本应用或本系统使用,而需引入的中间适配层类或对象的情况; 场景:就好比我们买了台手机,买回来后发现,充电线插头是三插头,但家里,只有两插头的口的插座,怎么办?为了方便,也有为能在任何地方都能充上电,就得...
                            
                            
                                分类:
编程语言   时间:
2014-12-20 14:13:19   
                                阅读次数:
191
                             
                    
                        
                            
                            
                                1 电视机与遥控器
有两种遥控器,蓝牙与红外线。有很多品牌的电视,每种遥控器控制一种电视。根据上面的描述我们很快想到一种实现方式,将遥控器设为一个父类,不同的遥控器去继承扩展他。
 
简单的继承:
 
从上图可以看出,有2种遥控器,有3种品牌的电视,一共需要2*3=6个子类。假如遥控器种类是N,电视品牌种类是M,那么最终需要的子类是N*M。
缺点:
1. 这样的实现方式会使得我们的子...
                            
                            
                                分类:
其他好文   时间:
2014-12-18 22:17:05   
                                阅读次数:
233
                             
                    
                        
                            
                            
                                模式的基本元素
架构模式:
设计模式:
通用职责分配软件模式(GRASP模式):
蕴含在设计模式中的设计原则和理念:
设计模式最根本的意图是适应需求变化:
针对接口编程,而不是针对实现编程:
优先使用聚合而不是继承
继承反映的是类之间的“‘.......是一个.......”这样的关系,
聚合反映的是类之间“.................有一个.....”的关系...
                            
                            
                                分类:
其他好文   时间:
2014-12-18 18:56:51   
                                阅读次数:
154
                             
                    
                        
                            
                            
                                1 package SingleDemo; 2 3 4 5 6 //单例模式的设计要点共有3个 7 /* 8 1. 私有化构造函数 9 2.在类内部定义一个堆上对象10 3.对外提供一个接口,将已经定义好的堆上对象以引用的方式返回出去11 12 */13 14 15 16 class Si...
                            
                            
                                分类:
其他好文   时间:
2014-12-15 15:17:47   
                                阅读次数:
188
                             
                    
                        
                            
                            
                                [本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020]...
                            
                            
                                分类:
编程语言   时间:
2014-12-14 00:47:20   
                                阅读次数:
157
                             
                    
                        
                            
                            
                                ??
这是我现在结题的一个专业实训中的一部分内容,小心翼翼地拿出来分享。
在项目中,攻击模块不仅提供自动化攻击功能,也提供了用户扩展的平台,通过规定编写规则来进行有效的扩展。
(1)攻击模块设计
该攻击模块采用命令行模式,设计功能示意图如下:
(a)指定exp名称攻击:
l全域名扫描
即针对现有的域名全部进行攻击。
python safecatcli.py -m exp...
                            
                            
                                分类:
Web程序   时间:
2014-12-13 10:53:12   
                                阅读次数:
250