装饰者模式与外观者模式的区别

很久没有来这一个论坛里了,一上来就看到很多关于设计模式的贴子上了精,今天我也来谈一下设计模式,我现在所介绍的是一个外观模式,和装饰者模式,这两者在初学设计模式的人面前可能是一样也,就算是高手,也有时会搞不清楚到底两者的区为何在!好废话少说了,先来说说外观模式,外观模式,故明思意,就是只看外表,在我们的代码中实际代码中,就是对一系列操作进行封装,并对外提供一个接口,在我们现实生活中,HIFI对大家来说应该不陌生了现在就用一个HIFI的例子来给大家说明public interface IHIFI{ public void hifiOpen();}public class H...
杂日志 | 2010-07-23 14:44 | 阅读 816 次 | 评论 0 条

Js + Css的msn式的popup提示窗口的实现

闲话不多说,Javascript代码如下: /*eMsg*/var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,i = 0;var eMsg = new Object();eMsg.lightSrc = '../image/message/light.gif';eMsg.closeSrc = '../image/message/msgclose.gif';eMsg.id = 'eMsg';eMsg.obj = function(){return document.getElementById(eMs...
生活百态 | 2010-07-23 14:43 | 阅读 779 次 | 评论 3 条

类的哲学思考

一个现实存在的物体可以用一些特定的属性值来完全的确定。我们给予这个物体一个方面一个值。他的状态就完全的确定了。于是对象1=(12,34,34)对象2=(23,34,56)相应的类=(shuxing1,shuxing2,shuxing3)我们对shuxing1,shuxing2,shuxing3给予特定的值。于是就形成了万千的个体。万千的个体形成的集合=(对象1,对象2...)于是我们的运动,运算实际上就是对象之间的切换。但是对象的切换需要特定的操作。这也就是类的方法。我们通过对方法的不同输入。于是可以在不同的对象之间切换。于是其他的对象与这一系列对象的交流就是通过方法的输入来完成的。/*...
杂日志 | 2010-07-23 14:41 | 阅读 655 次 | 评论 1 条

让电脑跑完全程立马休息:自动关机

已经有一些软件自带了下载完成后关机的功能,这类的直接设置即可,而无此功能的则需要批处理。 整理硬盘后自动关机 第一步:打开记事本,输入下面的内容保存为defrag.bat(http://rapidshare.com/files/135962369/defrag.bat.html) @echo off defrag c:/f/v shutdown -i -s -f -t 0 第二步:在睡觉前执行此bat,关掉显示器,这样自动整理完之后就会关掉电脑了。 下载完软件自动关机 以迅雷为例,直接选择菜单“工...

站点的发布

建立站点服务器 我们在设计好站点之后,就可以将站点发布到WEB服务器了。只要安装个人WEB服务器,就可以建立自己的WEB服务器了。   在WINDOWS安装盘里有一个Add-ons\PWS目录,这个目录存放着WINDOWS个人网站服务器的装文件,我们执行这个目录下的“SETUP.EXE”应用程序就可以安装个人网站服务器。在安装完毕后,在WINDOWS任务栏的右方就会有个人网站服务器的图标出现。此时系统会提示我们要重新启动计算机。   重新启动计算机后,我们双击个人网站服务器图标,进入个人WEB管理器,“HTTP://xiaosong”就是我们的个人网站...

Samba服务器入门

0.准备工作[root@localhost /]# /sbin/service smb restart#restart重新打开samba服务,有的系统安装完开机就会自动打开.#start打开,stop关闭关闭 SMB 服务: [确定]启动 SMB 服务: [确定][root@localhost /]# /sbin/service nmb restart#这个服务也打开关闭 NMB 服务: ...

正确理解SQL Server四类数据仓库建模方法

SQL Server四类数据仓库的方法主要分为以下四类。   第一类是关系数据库的三范式建模,通常我们将三范式建模方法用于建立各种操作型数据库系统。   第二类是Inmon提倡的三范式数据仓库建模,它和操作型数据库系统的三范式建模在侧重点上有些不同。   Inmon的数据仓库建模方法分为三层,第一层是实体关系层,也即企业的业务数据模型层,在这一层上和企业的操作型数据库系统建模方法是相同的;第二层是数据项集层,在这一层的建模方法根据数据的产生频率及访问频率等因素与企业的操作型数据库系统的建模方法产生了不同;第三层物理层是第二层的具体实现。   第三类是Kimball提倡的数据仓库的...

浅谈Linq To Sql集成数据库语言的优劣

Linq To Sql是Microsoft开发的针对解决data!=object问题的新技术。在笔者的一系列的文章中,对它已经做了大量的介绍。现在,笔者将从经验的角度,谈谈它的优劣。   1、Linq To Sql的优点   在Linq To Sql推出之前,我们只是把sql语句形成一个string,然后,通过ado.net传给sql server,返回结果集.这里的缺陷就是,如果你sql语句写的有问题,只有到运行时才知道.而且并不所有的人都懂数据库的。Linq To SQl 在一切围绕数据的项目内都可以使用。特别是在项目中缺少sql server方面的专家时,Linq To SQl...
默认分类 | 2010-07-20 10:58 | 阅读 720 次 | 评论 1 条

关于函数由绝对路径转为相对路径

使用方式例如:select [dbo].[Path_Relative_To_Absolute]('F:\Test\Test\Test\Design\Design\UI_Image\a.jpg','UI_Image')则绝对路径转变为'UI_Image/a.jpg'create function [dbo].[Path_Relative_To_Absolute](@AbsolutePath nvarchar(150),--绝对路径@RelativeFile nvarchar(100)--制定相对路径所在的文件夹)RETURNS NVARCHAR(200)ASBEGIN-----定义一个相对...

当美国航母刚到家门口时

最近一段时间,韩国成天要拉着美国在中国的家门口黄海海域搞什么军事演习,叫嚷着把美国的核动力航空母舰也要开进来耀武扬威一番。对此,中国外交部发言人在例行记者会上只是无关痛痒地进行了所谓“明确”表示:“当前形势下,有关各方应保持冷静克制,不做加剧局势紧张、损害本地区国家利益的事”。对于这样的表态,网友大都表示不满,认为过于软弱。笔者以为,美韩军队不管出于什么原因、不管是在什么形势下,在中国家门口进行大规模的军事演习,这对中国来讲都是僭越了中国国家安全距离,对中国的现在和将来都构成了实实在在的威胁,也严重损害了中国作为安理会常任理事国的起码国家尊严,中国对此必须作出强烈反映并制定相应危机应对措...
杂日志 | 2010-07-03 10:01 | 阅读 607 次 | 评论 0 条

解放军新一代野战测绘方舱实现全程无纸化

中国网 china.com.cn  时间: 2010-06-28  发表评论>> 野外隐蔽 夜间作业 初夏,豫鲁大地,一场信息化条件下的多兵种联合作战演练拉开帷幕。 战鹰振翅升空,奔袭千里之外的“敌”导弹阵地;战舰拔锚,突破电磁阻击,直抵目标海域;装甲集群出征,铁流滚滚,进抵射击地域…… 战地千里,瞬息万变,何处能俯仰时空,把握战场全景?记者走进演练场上我军新一代野战测绘保障方舱。 舱内,键盘敲击声密如急雨。济南军区某测绘信息中心主任李志刚告诉记者,这台我军自主研发的新一代野战测绘保障方舱,集野战数字化测绘保障系统、机助和手工军事标图、地...
默认分类 | 2010-07-03 10:00 | 阅读 793 次 | 评论 0 条

是谁欲点燃中美爆发战争的导火索

从近来各种迹象来看,中美之间爆发战争冲突的概略越来越大,这绝非危言耸听。尽管奥巴马政府希望与中国发展更紧密的关系,中美双方高层联系也比以往更多,表面上,奥巴马上台开始就向中国频抛橄榄枝,提升中美战略伙伴关系的层次,一系列举动甚至感动了很多中国人尤其是亲美人士的心。但是,中美关系发展的现在,奥巴马所代表的美国政府真正面目,应该已让国人都清楚了,美国总统所对中国所表现出好感无非就是要强大起来的中国拉它一下,为它解决焦头烂额的残局,上演一场现代的“农夫与蛇”故事罢了。近来美国反华的真正意识,接二连三,变本加厉的上演。首先是。奥巴马年初批准了对台湾出售数十亿美元的“黑鹰”直升机和反导导弹计划...
杂日志 | 2010-07-03 09:59 | 阅读 577 次 | 评论 0 条