抽象工厂模式比工厂模式具有更高层次的抽象性。当要返回一系列相关类中的某一个,而每个类都能根据需要返回不同的对象时,可以选择这种模式。直接进入示例。示例描述:完成花园的规划,多种花园种类,每个里面多种植物 编写一个基类Garden,Garden就是抽象工厂。它定义了具体类中的方法,并返回一系列相...
分类:
其他好文 时间:
2014-07-13 10:47:43
阅读次数:
207
Python的函数:其实和C++非常类似,不过由于是弱类型的语言(用起来感觉是......),把那些类型声明都去掉了,传的是值不是引用(至少2.7是),有一点点小区别是前面必须加def来定义(好像宏定义的样子......),下面给出示例def sum(a, b): ...
分类:
编程语言 时间:
2014-07-13 10:49:00
阅读次数:
235
桥接模式(Bridge),将抽象部分与它的实现部分分离,使他们都可以独立地变化。 什么是抽象与它的实现分离,这并不是说,让抽象类与其派生类分离,因为这没有任何意义。实现指的是抽象类和它的派生类用来实现自己的对象。实现系统可能有多角度分类,每一种分类都有可能变化,那么就把这种多角度分离出来让他们独立....
分类:
其他好文 时间:
2014-07-13 10:48:20
阅读次数:
191
1 //获取工程对象 2 IProject project = ResourcesPlugin.getWorkspace().getRoot() 3 .getProject(TEST_PROJECT); 4 try { 5 ...
分类:
编程语言 时间:
2014-07-13 10:50:23
阅读次数:
170
二. 加密算法介绍对称加密算法对称加密算法用来对敏感数据等信息进行加密,经常使用的算法包含:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。...
分类:
其他好文 时间:
2014-07-13 10:49:43
阅读次数:
212
This is the 1st pattern I study. In here, I will mark down my doubts, java study, DESIGN PRINCIPLES, DESIGN PATTERN. There are 3 design principles in ...
分类:
其他好文 时间:
2014-07-13 10:51:33
阅读次数:
229
The libvirt library is a Linux API over the virtualization capabilities of Linux that supports a variety of hypervisors, including Xen and KVM, as wel...
分类:
其他好文 时间:
2014-07-13 10:51:01
阅读次数:
445
新建一个WinForm程序,拖一个TabControl(在tabPages属性里面将默认的两个TabPage删除)和三个Button(增加、删除、修改)publicpartialclassForm1:Form{privateintindex=0;publicForm1(){InitializeCom...
分类:
其他好文 时间:
2014-07-13 10:52:49
阅读次数:
1192
在查看执行计划或调优过程中,执行计划里面有些现象总会让人有些疑惑不解: 1:为什么同一条SQL语句有时候会走索引查找,有时候SQL脚本又不走索引查找,反而走全表扫描? 2:同一条SQL语句,查询条件的取值不同,它的执行计划会一致吗? 3: 同一条SQL语句,其执行计划会变化,为什么 4: 在查询条件...
分类:
数据库 时间:
2014-07-13 10:52:12
阅读次数:
259
通过谷歌语音接口的实现语音识别最近在项目中有需要实现语音识别的功能。折腾了几天才搞好。刚开始做的时候没点头绪 ,网上找的资料都是乱七八糟的,要不就是非常古老的实现方法,一些简单的代码片段。所以我决定把我的经验分享给大家。要在IOS中实现语音识别流程如下:录音->pcm格式->转换wav->转换fla...
分类:
其他好文 时间:
2014-07-13 10:53:29
阅读次数:
256
本文全面解读Icehouse发行版keystone的配置文件keystone.conf
分类:
其他好文 时间:
2014-07-13 10:54:12
阅读次数:
459
从官网下载 http://nodejs.org/download/Linux Binaries (.tar.gz) 下载下来的是node-v0.10.29-linux-x64.tar.gz文件解压 $ tar zxvf node-v0.10.29-linux-x64.tar.gz/etc/profi...
分类:
Web程序 时间:
2014-07-13 10:54:53
阅读次数:
267
2008年11月这个日子你我相遇在美丽的港湾一席白衣飘逸的长发天空漂浮的 风筝是我们放飞的梦想澳门街里的美味是我们回味的地方永远留在记忆中的 唯一合照是我们思念的天堂祝福你 小片儿你终将是别人美丽的 新娘请别忘记远方的某个角落永远有我对你的 寄怀想飞的水 ``` 2014.07.11
分类:
其他好文 时间:
2014-07-13 10:55:30
阅读次数:
198
这篇将讲到图片特效处理的模糊效果。跟前面一样是对像素点进行处理,算法是通用的,但耗时会更长,至于为什么,看了下面的代码你就会明白。算法:一、简单算法:将像素点周围八个点包括自身一共九个点的RGB值分别相加后平均,作为当前像素点的RGB值,即可实现效果。举例:ABCDEFGHI假如当前点是E,那么会有...
分类:
其他好文 时间:
2014-07-13 10:56:43
阅读次数:
203
转自:http://blog.sina.com.cn/s/blog_6e322ce70100xwve.html1, 事务处理innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2,select ,update ,insert ,delete 操作MyISAM:如...
分类:
数据库 时间:
2014-07-13 10:56:03
阅读次数:
253
ArcGIS10.0完全卸载详细步骤:1、开始>控制面板>添加删除程序,卸载所有ArcGIS软件和帮助文档,以及所有ArcGIS补丁。2、从添加删除程序面板中删除所有Python相关的应用程序。3、进入到如下目录:C:\Users\UserName\AppData\Roaming ,删除ESRI文件...
分类:
其他好文 时间:
2014-07-13 10:57:27
阅读次数:
277
相关控件初始化方法:showSmscPref private voidshowSmscPref() { int count = MSimTelephonyManager.getDefault().getPhoneCount(); boolean airplaneModeOn = Settings.S...
分类:
移动开发 时间:
2014-07-13 10:58:45
阅读次数:
311