自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhao_hui_xi的专栏

淡泊明志 宁静致远

  • 博客(22)
  • 收藏
  • 关注

转载 ASP常用函数表(vbs)

Array()函数返回一个数组表达式 Array(list)允许数据类型: 字符,数字均可实例: Dim myArray()For i = 1 to 7Redim Preserve myArray(i)myArray(i) = WeekdayName(i)Next返回结果: 建立了一个包含7个元素的数组myArraymyArray("Sunday","Monday", ... ... "Satur

2006-04-14 15:17:00 582

转载 设计模式笔记(1 ABSTRACT FACTORY & BUILDER)

设计模式的书已经被翻的很旧了,最近,似乎开始明白书中讲述的内容了.还是把心得体会记录下来,算是一个脚印.1.   ABSTRACT FACTORY(抽象工厂)适用性:一个系统要独立于其产品的创建时.一个系统要由多个产品系列中的一个来配置时.强调一个产品系列从而联合使用时.为一个产品库提供接口,屏蔽实现时.理解:抽象工厂通常作用于多个类似的类系列上,每个系列中,有着基本一致的类元素,或者说,可以为这

2006-04-14 15:14:00 587

转载 设计模式笔记(2 FACTORY METHOD)

FACTORY METHOD(工厂方法)理解:一个类需要创建某个类的实例,但是,又不知道(或者不该知道)如何创建实例时,需要工厂方法.例如一个TEMPLETE METHOD中,创建各种新实例(比如,各种文档),那么需要提供一个单一的创建接口,而将创建的实现分离出去,这种分离的创建行为,就是工厂模式.很显然,所有的创建行为,都必须提供共同的接口,创建的产品,也必须具有共同接口.这一点和抽象类厂是不一

2006-04-14 15:13:00 497

转载 设计模式笔记(2 FACTORY METHOD)

FACTORY METHOD(工厂方法)理解:一个类需要创建某个类的实例,但是,又不知道(或者不该知道)如何创建实例时,需要工厂方法.例如一个TEMPLETE METHOD中,创建各种新实例(比如,各种文档),那么需要提供一个单一的创建接口,而将创建的实现分离出去,这种分离的创建行为,就是工厂模式.很显然,所有的创建行为,都必须提供共同的接口,创建的产品,也必须具有共同接口.这一点和抽象类厂是不一

2006-04-14 15:13:00 555

转载 设计模式笔记(2 FACTORY METHOD)

FACTORY METHOD(工厂方法)理解:一个类需要创建某个类的实例,但是,又不知道(或者不该知道)如何创建实例时,需要工厂方法.例如一个TEMPLETE METHOD中,创建各种新实例(比如,各种文档),那么需要提供一个单一的创建接口,而将创建的实现分离出去,这种分离的创建行为,就是工厂模式.很显然,所有的创建行为,都必须提供共同的接口,创建的产品,也必须具有共同接口.这一点和抽象类厂是不一

2006-04-14 15:13:00 553

转载 设计模式笔记(3 PROTOTYPE & SINGLETON)

PROTOTYPE(原型)适用性:当一个系统应该独立于他的产品创建,构成和表示时,要使用该模式.思考:对比FACTORY METHOD,工厂方法需要统一的Creator,而Creator的提供和被创建对象之间是各自独立的.也就是说,必须为具体的产品类提供相应的Creator(当然,C++的模版技术可以简化一些工作).从语意上来看,工厂方法是凭空创建一个对象,而原型是从已知实例复制新的拷贝.效果上,

2006-04-14 15:12:00 591

转载 设计模式笔记(5 COMPOSITE & DECORATOR)

COMPOSITE(组合)适用性:1.想表示对象的部分整体层次结构2.希望用户忽略组合对象和单个对象的不同。思考:组合模式的所有组件应该具备同一个接口。一直感觉,这种组合是一种递归组合的概念。所有的组件,按照树的结构组织起来,树的叶结点行为可能和中间结点的行为并不一致,这看上去违背了Liskov原则,似乎是一个容易引起迷惑的地方。树的叶结点可能并不能增加子结点,删除子结点的行为也可能失败。而一个中

2006-04-14 15:11:00 554

转载 设计模式笔记(4 ADAPTER & BRIDGE)

ADAPTER(适配器)适用性:想使用一个已经存在的类,而它的接口不符合要求。想创建一个可以复用的类,该类可以与其他不相关的类或者不可预见的类协同工作。结构:适配器使用多重继承对一个接口和另一个接口适配。(这和proxy模式可以比较一下)多重继承的更好说法也许是组合。具体如何实现要看适配器的实现复杂程度。思考:被适配的类可能是多样的,但是应该完成相同的功能,适配器类只是用来匹配接口,并不是用来大规

2006-04-14 15:11:00 625

转载 设计模式笔记(6 FACADE)

FACADE(外观)适用性:1.需要为一个复杂子系统提供一个简单接口时,为子系统提供一个简单的外观。2.客户程序与抽象类的实现之间存在很大的依赖性3.当需要构建一个层次结构的子系统时,使用FACADE来定义子系统中每层的入口点。思考:    关于第一点,好处是明显的,它降低了客户的学习成本。但是,一般而言,如果这个子系统是一个定制的子系统,可能直接提供一个简单接口更省事。如果这个子系统来是已经实现

2006-04-14 15:10:00 573

转载 设计模式笔记(7 FLYWEIGHT & PROXY)

FLYWEIGHT(享元)意图:运用共享技术有效地支持大量细粒度的对象。适用性:1.一个程序应用了大量的对象,造成很大的存储开销。2.对象的大多数状态可变为外部状态。3.如果删除对象的外部状态,那么可以用相对较少的公象对象取代很多组对象。4.应用程序不依赖于对象标识思考:    上述的适用性和别的模式中介绍的不太一样。基本上,适合使用FlyWeight模式的场景需要同时满足上述四个条件,而别的模式

2006-04-14 15:09:00 629

转载 设计模式笔记(9 INTERPRETER & ITERATOR)

INTERPRETER(解释器)适用性:当有一个语言需要解释执行,并且你可以将语言中的句子表示为一个抽象语法树时,可使用解释器模式。思考:一个常见使用情况当然是操纵一种程序语言,例如JavaScript,Python。这个时候,我们通常使用一个脚本引擎库来实现解释器。然而,并不是所有语言都是程序语言,解释器模式更多的时候可以用来处理非程序语言,例如正则表达式。语言的规则也可以简单,也可以复杂,通常

2006-04-14 15:08:00 574

转载 设计模式笔记(8 CHAIN OF RESPONSIBILITY & COMMAND)

CHAIN OF RESPONSIBILITY(职责链)适用性:1.有多个对象可以处理统一请求,但是,那个对象处理要到运行时刻决定。2.希望在不明确接收者的情况下,向多个对象中的一个提交一个请求。3.可处理一个请求的对象集合应该被动态指定。思考:既然要向未知的接收者提交请求,那么就需要统一的提交界面,也就是说,所有接收者应该实现一个公共接口,来接收请求,当然Delegate可以改变这一状况。一个典

2006-04-14 15:08:00 570

转载 设计模式笔记(10 MEDIATOR & MEMENTO)

MEDIATOR(中介者)适用性:1.一组对象以定义良好但是复杂的方式进行通信,产生相互依赖关系混乱且难以理解。2.一个对象引用很多其他对象并且直接与这些对象通信,导致难以复用该对象。3.想定制分布在多个类中的行为,而又不想生成太多的子类思考:    MEDIATOR模式虽然是协调对象的,但是对对象的组织方式也会带来重大影响。对于一组相互作用的对象,这种相互关系是网状的,搞清楚这组对象之间的联系是

2006-04-14 15:06:00 558

转载 设计模式笔记(11 OBSERVER & STATE)

OBSERVER(观察者)适用性:1.当一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将这二者封装在独立的对象中以是他们可以各自独立地改变和复用。2.当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变。3.当一个对象必须通知其他对象,而他有不能假定其他对象是谁。思考:    考虑MVC架构的一个GUI场景,当一个模型对象改变,需要在多个View中及时的更新,而模型并不关

2006-04-14 15:05:00 618

转载 设计模式笔记(12 STRATEGY & TEMPLATE METHOD)

STRATEGY(策略)适用性:1.许多相关的类仅仅是行为有异。”策略“提供了一种用多个行为中的一个行为来配置一个类册方法。2.需要使用一个算法的不同变体。3.算法使用客户不应该知道的数据。可使用策略避免暴露复杂的、于算法有关的数据结构。4.一个类定义了多种行为,并且这些行为在这个类的操作中以多个条件语句的行署出现。将相关的条件分支移入他们各自的strategy类中以代替这些条件语句。思考:   

2006-04-14 15:03:00 601

转载 C#学习感想

本科时候就听说微软开发出了一种新的、先进的、面向对象的开发语言,就是C#。一直以来在学习C++和JAVA,没有机会学习这种先进的语言,上研以后,导师要求学习微软的.NET技术,才开始学习。并且经过几个月的基于C#开发的项目的熏陶,自然有了些认识,感觉.NET这种新技术确实比较先进。.NET计划微软的.NET是一项非常庞大的计划,也是微软今后几年发展的战略核心,微软所说的“在任何时间、任何地

2006-02-21 22:31:00 2156

原创 这两年来的感想

走在空荡荡的地铁站台里,我感觉不到自己的存在。迈出一只脚,另一只脚却不知该怎么走。地铁的一头是黑洞洞的,另一头也是黑洞洞的,2年前,我从那黑洞洞的一头走来,今天却不知要走向何处。 这座城市是华丽的,灯火辉煌的背后却藏着许多人性的卑劣。我发现人是很奇怪的动物...,说不出的奇怪。阴暗的地方有着被人们称为“小姐”的动物,与之相比,好像工作在明亮的写字楼里的眼镜们与领带们就是很高尚的,当地铁进

2006-02-21 22:30:00 739

原创 我的大学生活

大学里也几乎没有让人激动的大师,这是我对大学的第二个印象,随着军训的结束,这个印象慢慢的加深。从书记的讲话竟然是你们若考不好成绩就对不起你们的家长,到后来绵绵无味的讲书的老师,我只觉得心里越来越失望。我想我是具有代表性的。我的学校,保守的说是个一般本科大学,也算有中等程度吧。所以我想一定有很多大学生,也有类似的心理经历。 记得当时我就觉得我们的书记话的可笑,虽然没有阿Q从城里归来笑未庄人那

2006-02-21 22:29:00 1758

原创 回家与不回家

古人云:浮云游子意,落日古人情。想想那些常年漂泊在外的游子,他们最希望的莫过于能够回到一个温暖的家,能结束那漂泊无定的流浪生活,于是日夜思家,盼家,想回家。我虽然没有那远在他乡的游子般思家之情切,但我也时常相回家。因为家中有亲情,有温暖,比起学校那枯燥无味的学习生活真的有说不出的好,于是我盼望回家,盼望放假。走进高三,学习任务十分繁重,思想上也高度紧张起来,再加上一整天一整天机械的学习,和

2006-02-21 22:26:00 889

原创 一个男人的婚姻哲学

在整个地球上,有50多亿人。 在这整整50多亿人中,只有其中的一个与你朝夕相处。这个人就是你的妻子,这个妻子和你住同一所房子,养同一个孩子,使用同一笔钱的同时吃同样的早餐。 如果可以,百年后你妻子的名字还将和你的刻在同一块石头上。这块石头的名称叫墓碑。它将记载你,同时也记载你的妻子,它将告诉任何一个目睹此碑的人,别小瞧了你的妻子,在这个世界上的50亿人中,惟有

2006-02-19 15:48:00 606

原创 享受孤独

不敢说孤独美丽,却感觉到孤独可爱――至少我这样认为,我喜欢孤独拥有孤独,不会在乎别人的冷漠,更不会有被别人遗忘的失落感。孤独中,可以迷恋杨柳依风的旖旎,可以感叹斜阳驻足的妩媚,可以流连雾中似醉的朦胧,困倦的心情可以在自由中畅游。拥有孤独,能使快乐的日子重来,能使青春的绚丽欲滴。我读懂了梧桐的寂寞,不是概叹韶华流逝的默然,不使哀怨人潮人海中的寂寞,而是一种禅意,一种宁静与空虚的玄奥。服从自然

2006-02-17 19:41:00 768

原创 考研与工作

序员是青春饭读了研读了博士都多大了我觉得不再学历高低关键是个人能力,培养自学的能力,人生有限,学海无涯,人是不能停止学习的,至于在学校学还是自学都一样,反正不能让社会淘汰了你,就行,读了博士不能为公司社会作出贡献,又有什么用,现在的公司要求高学历归根到底是希望你有能力这个问题也同样困扰着我,我想很多同龄人都有着这样的困扰。   追求高学历无可厚非,可是中国现在的教育体制存在着太多的问题,首先就

2006-02-17 19:37:00 885

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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