2011年1月7日
摘要: 正则表达式基础知识 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScript VBScript 匹配 /^\[ \t]*$/ "^\[ \t]*$" 匹配一个空白行。 /\d{2}-\d{5}/ "\d{2}-\d{5}" 验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字组成。 /(.*).*\/\1/ "(.*).*\/\1" 匹配一个 HTML 标记。 下表是元字符及其在正则表达式上下文 阅读全文
posted @ 2011-01-07 22:16 叩亦杰 阅读(293) 评论(1) 推荐(0) 编辑
摘要: 装饰模式思想: 之所以提出装饰模式是为了不在核心类中过多的加入可能在某些特殊地方才用到的代码,以减少核心类的复杂度。装饰模式的思想就是将这些特殊地方才用得到的代码放到一个装饰类中,装饰类和具体实现类都继承同一个基类,而在装饰类中new 了一个基类的对象,在装饰类的构造函数中传入实现类的对象并将此对象赋值给基类对象,在装饰类中实现基类的方法时都是针对基类对象调用的且在调用之前或之后可以加入一些装饰。当要执行装饰类时,先new一个实现类对象在创建 装饰类的实现类(考虑多种装饰可以将装饰类也写成抽象的)时将实现类对象传入。后面的操作应该调用装饰类的方法。 阅读全文
posted @ 2011-01-07 21:55 叩亦杰 阅读(254) 评论(0) 推荐(1) 编辑
  2011年1月6日
摘要: 基础:微软官方的解释XML与Word关于 Word 中的 XML 文档适用于: Microsoft Office Word 2003注释除了将文档保存为带 Word XML 架构的 XML,其他的 XML 功能只能在 Microsoft Office Professional Edition 2003 和独立的 Microsoft Office Word 2003中使用。为什么使用 XML?可扩展标记语言 (XML) (可扩展标记语言 (XML):标准标记语言 (SGML) 的一种浓缩形式,开发人员可用其创建自定义标签,为整理和提供信息提供了灵活性。) 使您能够以以前不可能或很难实现的方式组织 阅读全文
posted @ 2011-01-06 21:18 叩亦杰 阅读(3289) 评论(1) 推荐(2) 编辑
摘要: 单一原则: 所谓单一原则就是对一个类而言,应该仅有一个引起它变化的原因。开放—封闭原则: 所谓开放是指易扩展,封闭是指不能对已经存在的进行修改只有使用。依赖倒转原则: 所谓依赖倒转原则是指高层不依赖低层,它们都只依赖抽象。并且抽象不应该依赖细节,细节应该依赖抽象。 阅读全文
posted @ 2011-01-06 19:20 叩亦杰 阅读(254) 评论(0) 推荐(1) 编辑
摘要: 策略模式思想: 定义了一个基类,基类中定义了所有要实现的方法。其它具体实现类都继承此基类,并且实现了其中所有的方法。最后还有一个管理的类,专业负责调用具体类的方法。其方法的实现是在此中心类中定一个基类的对象,在生成此中心类对象的时候传入一个具体实现类的对象,将具休实现类的对象赋值给中心类中定义的基类对象。后面方法的调用都是针对本类中的基类对象下的方法进行调用。策略模式与工厂模式相结合使用思想: 作为工厂类的生产对象方法中传入一个类型的参数,用来标识生成哪个类。根据参数确定实例化具体的类,实例化后将此对象赋值给工厂中定义的基类对象。最后调用方法时都是针对基类对象。 阅读全文
posted @ 2011-01-06 19:13 叩亦杰 阅读(1015) 评论(0) 推荐(1) 编辑
摘要: 以上 DTD 解释如下:!DOCTYPE note (第二行)定义此文档是 note 类型的文档。!ELEMENT note (第三行)定义 note 元素有四个元素:"to、from、heading,、body"!ELEMENT to (第四行)定义 to 元素为 "#PCDATA" 类型!ELEMENT from (第五行)定义 frome 元素为 "#PCDATA" 类型!ELEMENT heading (第六行)定义 heading 元素为 "#PCDATA" 类型!ELEMENT body (第七行)定义 body 元素为 "#PCDATA" 类型所有的 XML 文档(以及 HTML 阅读全文
posted @ 2011-01-06 14:16 叩亦杰 阅读(1304) 评论(0) 推荐(4) 编辑
摘要: 1、XHTML元素必须被正确地嵌套2、XHTML 元素必须被关闭,空标签也必须被关闭。如br/3、XHTML 元素必须小写4、XHTML 文档必须拥有一个根元素5、XHTML属性名称必须小写,属性值必须加引号,属性不能简写。如:input checked="checked" /6、XHTML用 id 属性代替 name 属性。注意:应该在 "/" 符号前添加一个额外的空格,以使你的 XHTML 与当今的浏览器相兼容7、语言属性(lang)lang 属性应用于几乎所有的 XHTML 元素。它定义元素内部的内容的所用语言的类型。如果在某元素中使用 lang 属性,就必须添加额外的 xml: 阅读全文
posted @ 2011-01-06 14:15 叩亦杰 阅读(1723) 评论(2) 推荐(2) 编辑
摘要: 【前段时间考系统架构师,接触下了XML,顺便作了着笔记】schema 元素schema 元素是每一个 XML Schema 的根元素:schema 元素可包含属性。一个 schema 声明往往看上去类似这样:代码解释:下面的片断:显示 schema 中用到的元素和数据类型来自命名空间 "http://www.w3.org/2001/XMLSchema"。同时它还规定了来自命名空间 "http://www.w3.org/2001/XMLSchema" 的元素和数据类型应该使用前缀 xs:这个片断:显示被此 schema 定义的元素 (note, to, from, heading, 阅读全文
posted @ 2011-01-06 10:29 叩亦杰 阅读(2103) 评论(1) 推荐(3) 编辑
  2011年1月5日
摘要: 一、类:第一行:类的名称 (如果为抽象类则为斜体)第二行:类的特性 (字段、属性等)第三行:类的操作(方法、行为)+:表示公有 public-:表示私有 private#:表示保护 protected二、接口: 矩阵表示法 棒棒糖表示法三、关系空心三角形+实线=继承空心三角形+虚线=接口实现实线箭头=关联虚线箭头=依赖空心菱形+实线箭头=聚合实心菱形+实线箭头=组合 阅读全文
posted @ 2011-01-05 19:31 叩亦杰 阅读(296) 评论(4) 推荐(1) 编辑
摘要: 【前段时间考系统架构师时,看了看设计模式,顺便作了点记录】简单工厂模式的思想是: 所有类都继承一个基类,同时存在一个工厂类专门用来生成对象,形象化的称为工厂模式。缺点:不易扩展,新添加一个类时,同时在工厂类时多添加一个实例化此类的代码,违反了封闭—开放原则。改进: 违反的地方是因为在简单工厂模式中存在条件选择语句case,我们可以要根据依赖倒转原则,让它们依赖抽象。就可以这样设计。工厂模式: 工厂模式的思想是不但将所有的业务类都继承同一个抽象类,而且工厂类也抽象成一个抽象类。这样在每个个体实现的工厂中只对一个具体业务类进行生成对象。就样就可以在扩展的时候只需要增加一个新的业务类和一个新的工厂实 阅读全文
posted @ 2011-01-05 19:29 叩亦杰 阅读(310) 评论(4) 推荐(1) 编辑