lmb55的专栏

大道至简...

大话设计模式—备忘录模式

备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。很多时候我们总是需要记录一个对象的内部状态,...

2016-03-30 20:51:39

阅读数 1738

评论数 0

Oracle数据库三种备份方案

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、 导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle...

2016-03-30 11:50:16

阅读数 7705

评论数 0

【定时任务】quartz表达式Cron Expression解析

每个月的第5天和第20天的上午8点到10点执行,每隔半小时执行一次,上午10:00不会执行 cron 表达式的格式Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别。区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划...

2016-03-30 11:42:51

阅读数 2174

评论数 0

大话设计模式—适配器模式

适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入...

2016-03-29 19:47:37

阅读数 5116

评论数 0

java就业指导

今天逛CSDN论坛,看到一篇大神的文章,对于从事java开发所涉及的专业知识和技能罗列的很详细,对于系统学习有一定的指导作用,转载如下:Java就业指导  想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的...

2016-03-28 20:43:29

阅读数 1114

评论数 0

大话设计模式—状态模式

在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。大话设计模式中程杰老师给出的定义是,状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是...

2016-03-28 20:26:40

阅读数 1599

评论数 1

大话设计模式—观察者模式

当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。主要解决一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。大话设计模式中程杰老师对观察者模式的定义是,观察者模...

2016-03-27 22:57:41

阅读数 1997

评论数 1

详解事件和委托

委托委托实质上是一个类,是对方法/函数的封装,是一种引用方法的类型,可以当作给方法的特定特征指定一个名称。委托内部有三个重要成员:目标,方法,前一个委托。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托对象使用关键字delegate来声明。普通代码里这样调用方法: aBird.Fly(...

2016-03-27 21:06:36

阅读数 690

评论数 0

大话设计模式—建造者模式

建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。主要用于解决在软件系统中,有时候面临着”一个复杂...

2016-03-27 11:13:48

阅读数 2084

评论数 1

大话设计模式—外观模式

外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。主要用于解决降低访问复杂...

2016-03-26 19:31:45

阅读数 1239

评论数 0

大话设计模式—模板方法模式

在模板方法模式(TemplateMethod Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。大话设计模式中程杰老师给出的定义是:模板方法模式:定义一个操作中的算法的骨架,而将一些...

2016-03-26 13:47:24

阅读数 1654

评论数 0

大话设计模式—装饰模式

装饰模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。大话设计模式中程杰老师给出的定义,装饰模...

2016-03-26 09:21:17

阅读数 1830

评论数 1

JS判断当前的浏览器类型

<script type="text/javascript"> //window.navigator.userAgent.indexOf("MSIE")>=1 为ie浏览器。 //window.navigator.appN...

2016-03-24 00:22:24

阅读数 642

评论数 0

大话设计模式—策略模式

在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。大话设计模式中程杰老师给出的定义是这样的:策略模式(Strategy),定义了算法家族,分别封装起来,让它们之间可以互相替换,从模式让算法的变化不会影响到使用算法的用户。面向对...

2016-03-23 23:59:47

阅读数 3300

评论数 2

JavaScript动态设置table的高度

这两天在调测系统的兼容性时遇到一个设置table高度的问题,页面功能很简单,就是页面中央一个文件,文件下方有一个保存按钮,文件内可以点击“添加项目按钮”来在该文件内增加表格数(这就意味着文件的高度随时可能发生变化)。现在的问题是IE显示正常,但是chrome中保存按钮框始终出现在文件的中央(真想偷...

2016-03-22 00:02:19

阅读数 10991

评论数 0

大话设计模式—中介者模式

中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。引言:尽管一个系统分割成许多对象通常可以增加其可复用性,但是对象间相互连接次数的增加又会降低其可复用...

2016-03-21 23:38:15

阅读数 1876

评论数 3

浏览器兼容性问题汇总及解决方案

最近一直在调测系统在各个浏览器的兼容性问题,真是让人抓狂啊,我最爱的Firefox竟然还是出问题最多的,好伤心……把碰到的问题和查到的一些资料总结一下写在这里,一方面方便自己以后使用,另一方面希望对遇到相似问题的可怜的人儿有帮助。 所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的...

2016-03-21 22:28:28

阅读数 6216

评论数 0

设计模式六大原则

设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个...

2016-03-19 21:24:31

阅读数 1306

评论数 0

大话设计模式—代理模式

在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。我们创建具有现有对象的对象,以便向外界提供功能接口。大话设计模式中程杰老师的给出的解释是代理模式:为其他对象提供一种代理以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访...

2016-03-19 18:35:17

阅读数 1161

评论数 0

深复制VS浅复制(MemberwiseClone方法介绍)

MemberwiseClone方法,属于命名空间System,存在于程序集 mscorlib.dll中。返回值是System.Object。其含义是:创建一个当前object对象的浅表副本。MSDN中的官方解释是:MemberwiseClone 方法创建一个浅表副本,方法是创建一个新对象,然后将当...

2016-03-18 22:35:11

阅读数 1701

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭