自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oec2003的学习专栏

临渊羡鱼,不如退而结网

  • 博客(10)
  • 资源 (17)
  • 收藏
  • 关注

原创 设计模式笔记(22)---状态模式(行为型)

Gof定义允许一个对象在其内部状态改变时改变它的行为。从而使对象看起来似乎修改了其行为。动机在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态支持的行为就可能完全不同。如何在运行时根据对象的状态来透明地更改对象的行为?而不会为对象操作和状态转化之间引入紧耦合?看下面状态模式的结构图和代码。状态模式结构图: 日常生

2010-01-29 08:58:00 752

原创 设计模式笔记(21)---备忘录模式(行为型)

Gof定义在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。动机在软件构建过程中,某些对象的状态在转换过程中,可能由于某种需要,要求程序能够回溯到对象之前处于某个点时的状态。如果使用一些公有接口来让其他对象得到对象的状态,便会暴露对象的细节实现。如何实现对象状态的良好保存与恢复?但同时又不会因此而破坏对象本身的封装性

2010-01-28 09:13:00 731

原创 设计模式笔记(20)---职责链模式(行为型)

Gof定义使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。动机在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显式指定,将必不可少地带来请求发送者与接受者的紧耦合。如何使请求的发送者不需要指定具体的接受者?让请求的接受者自己在运行时决定来处理请求,从而使

2010-01-27 08:46:00 621

原创 设计模式笔记(19)---观察者模式(行为型)

Gof定义定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通 知并自动更新动机在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。

2010-01-26 08:42:00 731

原创 设计模式笔记(18)---迭代器模式(行为型)

Gof定义提供一种方法顺序访问一个聚合对象中的各个元素, 而又不暴露该对象的内部表示。动机在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素;同时这种“透明遍历”也为“同一种算法在多种集合对象上进行操作”提供了可能。使用面向对象技术将这种遍历机制抽象为“迭代器对象”为“应对变化中的集合对象”提

2010-01-25 08:44:00 587

原创 Lable和Literal控件的使用和区别

Lable和Literal这两个控件是我们非常熟悉的两个控件,都是用作内容呈现用的,但他们之间也有不同之处,分别应用于不同的地方。Lable控件会将内容呈现在html标签span中,即Lable控件的Text属性的值会包含在标签中。而Literal控件生成的代码则比较干净,它的Text属性的值将直接显示在页面中,看下面两段代码:Lable:asp:Label ID="lblUserNa

2010-01-25 08:43:00 865

原创 设计模式笔记(17)---中介者模式(行为型)

Gof定义用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。动机在软件构建过程中,经常会出现多个对象互相关联交互的情况,对象之间常常会维持一种复杂的引用关系,如果遇到一些需求的更改,这种直接的引用关系将面临不断的变化。在这种情况下,我们可使用一个“中介对象”来管理对象间的关联关系,避免相互交互的对象之间的紧耦合

2010-01-21 14:07:00 834

原创 设计模式笔记(16)---解释器模式(行为型)

Gof定义给定一个语言,定义它的文法的一种表示,并定义一种解释器,这个解释器使用该表示来解释语言中的句 子。动机在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。在这种情况下,将特定领域的问题表达为某种语法规则下的句子,然后构建一个解释器来解释这样的句子,从而达到解决问题的目的。下面看下解释器模式的结构图

2010-01-20 09:26:00 660 2

原创 JQuery上传插件Uploadify使用详解

Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载。官方下载 官方文档 官方演示 首先按下面的步骤来实现一个简单的上传功能。1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加

2010-01-06 10:51:00 8569 22

原创 设计模式笔记(15)---命令模式(行为型)

Gof定义将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。动机在软件构建过程中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合——比如需 要对行为进行“记录、撤销/重做(undo/redo)、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一

2010-01-04 09:00:00 698

李建忠设计模式视频笔记.pdf

设置模式系列文章是09年听webcast中李建忠讲的设计模式系列视频所做的笔记,也算是对视频内容的翻译。

2019-06-07

patch_KB2781514

电脑已有vs2012,再安装vs2013之后,会出现在vs2012中打开文件时报错,改补丁可以解决此问题

2015-01-23

Pro Git 中文版.pdf

Pro git 中文版 详细介绍git的使用

2012-02-06

MongoDB 0.9.7.2 版

很适用的一款Mongodb管理工具,关键是他是免费的,1.0版以后就开始收费了,对于初学Mongodb的人来说完全够用。

2011-09-12

广告效果代码 (轮播广告 悬浮)

非常全的页面广告源码 , 广告轮播.......

2009-07-30

c#多线程资料pdf

很全的c#多线程资料 , 有很详细的示例 ,可以对c#多线程有全面了解

2009-07-24

QQ IP数据库 (Access版本)

收集了包括中国电信、中国网通、长城宽带、网通宽带、聚友宽带等 ISP 的最新准确 IP 地址数据。包括最全的网吧数据。

2009-05-27

QQ IP数据库 Access版 (更新到2009-5-25号)

收集了包括中国电信、中国网通、长城宽带、网通宽带、聚友宽带等 ISP 的最新准确 IP 地址数据。包括最全的网吧数据

2009-05-27

Programming WCF Service

Programming WCF Service

2008-03-10

SYBASE PowerDesigner 12 入门

SYBASE PowerDesigner 12 入门

2007-11-30

SYBASE PowerDesigner 12 汉化补丁

SYBASE PowerDesigner 12 汉化补丁

2007-11-30

wpf入門白皮书

wpf入門白皮书,暈居然还有十字的限制

2007-11-29

jquery使用技巧

Wilensky总结发布在博客园社区<br>很实用

2007-11-20

asp.net2.0URL重写

UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm解决原始地址form回传的问题

2007-11-16

15天漫游jQuery中译本

15天漫游jQuery中译本,不是很完整,但是也是学习jquery 不可或缺的东东

2007-11-15

jquery中文初級入門教程

一個很好的jquery的入門教程

2007-11-14

空空如也

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

TA关注的人

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