<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[M.D.R]]></title><description><![CDATA[Madly.Deeply.Really]]></description><link>https://blog.youkuaiyun.com/M_D_R</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; M_D_R]]></copyright><item><title><![CDATA[javascript 关于表单的一些validation]]></title><link>https://blog.youkuaiyun.com/M_D_R/article/details/498087</link><guid>https://blog.youkuaiyun.com/M_D_R/article/details/498087</guid><author>M_D_R</author><pubDate>Sun, 09 Oct 2005 14:35:00 +0800</pubDate><description><![CDATA[*******************************************************************************File name:validation.js*Description:Referenced by the pages to validate the form values*Author:Justin Wang 214026,Infosys]]></description><category></category></item><item><title><![CDATA[Bridge模式 (打架篇)]]></title><link>https://blog.youkuaiyun.com/M_D_R/article/details/324573</link><guid>https://blog.youkuaiyun.com/M_D_R/article/details/324573</guid><author>M_D_R</author><pubDate>Sun, 20 Mar 2005 10:59:00 +0800</pubDate><description><![CDATA[Bridge1.隶属类型:结构模式2.使用条件:通常,当一个抽象类或接口有多个具体实现(concrete subclass),这些concrete 之间关系可能有以下两种:a.这多个具体实现之间恰好是并列的,如打架,要不徒手,要不带点家伙.两者之间并列b.实际应用上,常常有可能在这多个具体实现之间有概念上重叠.那么需要我们把抽象共同部分和行为共同部分各自独立开来,原来是准备放在一个接口里,现在需要]]></description><category></category></item><item><title><![CDATA[Adapter模式]]></title><link>https://blog.youkuaiyun.com/M_D_R/article/details/324035</link><guid>https://blog.youkuaiyun.com/M_D_R/article/details/324035</guid><author>M_D_R</author><pubDate>Sat, 19 Mar 2005 18:30:00 +0800</pubDate><description><![CDATA[adapter模式:1.隶属类型:结构模式 2.种类两种:Class adapter :extends+implementsObject adapter :aggregation+implements(个人认为还有 implements+implements)2.使用条件:a.两个没有关系的类组合在一起使用,第一解决方案是：修改各自类的接口，但是如果我们没有源代码，或者，我们不愿意为了一个应用而修]]></description><category></category></item><item><title><![CDATA[一些设计经验要点总结]]></title><link>https://blog.youkuaiyun.com/M_D_R/article/details/323972</link><guid>https://blog.youkuaiyun.com/M_D_R/article/details/323972</guid><author>M_D_R</author><pubDate>Sat, 19 Mar 2005 16:59:00 +0800</pubDate><description><![CDATA[part1:1. 模式知识提供了一大致的方案,是否需要添加新功能取决于编程环境,他们只是蓝图,不是死的.2 .发现设计模式一个"通病":好象喜欢将简单的问题复杂化, 喜欢在不同类中增加第三者,当然这样做有利于代码的健壮性 可维护性 还有复用性.3.如果问题看起来很复杂的话,不如寻找一个第二选择.4.按功能来设定类的角色,只考虑责任,不考虑具体的数据.5.封装：不仅仅是数据的隐藏（汽车与伞） hid]]></description><category></category></item><item><title><![CDATA[OSS报表系统实训笔记]]></title><link>https://blog.youkuaiyun.com/M_D_R/article/details/322260</link><guid>https://blog.youkuaiyun.com/M_D_R/article/details/322260</guid><author>M_D_R</author><pubDate>Thu, 17 Mar 2005 15:23:00 +0800</pubDate><description><![CDATA[   OSS报表系统 实训笔记                  实训公司:中科天地 (王海格,老师超好)                                    Edited by Hen Egg ,Michelangelo2005-2-218:00JasperReport 开支面向OO 应用服务器Java 开源数据库J2EE 需求分析  成绩：课堂表现项目  项目：l      ]]></description><category></category></item><item><title><![CDATA[decorator模式使用中遭遇继承与聚合的冲突问题]]></title><link>https://blog.youkuaiyun.com/M_D_R/article/details/311718</link><guid>https://blog.youkuaiyun.com/M_D_R/article/details/311718</guid><author>M_D_R</author><pubDate>Sat, 05 Mar 2005 09:12:00 +0800</pubDate><description><![CDATA[一：背景：Decorator*Decorator 常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator 模式中是必须的.*Decorator 定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator 模式相比用生成子类方式达到功能的扩充显得更为灵活.*为什么]]></description><category></category></item><item><title><![CDATA[字符串过滤器]]></title><link>https://blog.youkuaiyun.com/M_D_R/article/details/291814</link><guid>https://blog.youkuaiyun.com/M_D_R/article/details/291814</guid><author>M_D_R</author><pubDate>Fri, 18 Feb 2005 01:20:00 +0800</pubDate><description><![CDATA[1.主要功能：将当前input目录下的所有java文件找出，将文件中以的双引号括起来的字符以及用单引号括起来的单字符找出以与其配对的字符串代替 即：如果在文件中找到String name＝"Michelangelo"。String nick＝"ppwf"把"Michelangelo"用Global.RES_STR_1来代替。把"ppwf"用Global.RES_STR_2来代替。把配对的信息用配对]]></description><category></category></item><item><title><![CDATA[输入与输出]]></title><link>https://blog.youkuaiyun.com/M_D_R/article/details/291777</link><guid>https://blog.youkuaiyun.com/M_D_R/article/details/291777</guid><author>M_D_R</author><pubDate>Fri, 18 Feb 2005 00:43:00 +0800</pubDate><description><![CDATA[                                输入与输出　　这一章我们讨论Java程序的输入与输出。Java在I/O方面提供了众多支持，使我们的工作得到大大的简化。我们将学习利用这些支持以完成各种复杂的输入、输出。1.理解java.io的类继承关系　　首先，让我们考察Java提供的常用输出输出流类(图7.1)。由于类的数目较多，没有列出1.1版本中新增的字符流类。在图7.2中，我]]></description><category></category></item><item><title><![CDATA[简单了解Timer与TimerTask]]></title><link>https://blog.youkuaiyun.com/M_D_R/article/details/275429</link><guid>https://blog.youkuaiyun.com/M_D_R/article/details/275429</guid><author>M_D_R</author><pubDate>Mon, 31 Jan 2005 18:58:00 +0800</pubDate><description><![CDATA[  Java2的开发包中提供了一种很使用的线程功能：提前安排将来某段时间执行某任务Timer ，TimerTask。你可以使用这些类创建后台进程，让其在等待一段规定的时间后执行，或者让其没隔一段时间执行。你也可以用Thread来完成，但利用Timer与TimerTask显然省事不少。  TimerTask实现了Runnable接口，待执行的任务置于run()中。Timer是一个安排TimerTas]]></description><category></category></item><item><title><![CDATA[读者写者问题之写者优先（java）]]></title><link>https://blog.youkuaiyun.com/M_D_R/article/details/274258</link><guid>https://blog.youkuaiyun.com/M_D_R/article/details/274258</guid><author>M_D_R</author><pubDate>Sun, 30 Jan 2005 19:40:00 +0800</pubDate><description><![CDATA[/* * Created on 2005-1-9 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates *//** * @author Michelangelo * * TODO To change the]]></description><category></category></item><item><title><![CDATA[FIFO与LRU 算法实现（java）]]></title><link>https://blog.youkuaiyun.com/M_D_R/article/details/274257</link><guid>https://blog.youkuaiyun.com/M_D_R/article/details/274257</guid><author>M_D_R</author><pubDate>Sun, 30 Jan 2005 19:38:00 +0800</pubDate><description><![CDATA[/* * Created on 2004-12-25 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates *//** * @Michelangelo * * TODO To change the temp]]></description><category></category></item></channel></rss>