01 2011 档案
摘要:1、FACTORY-追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说"来四个鸡翅"就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER-MM最爱听的就是"我爱你"这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个
阅读全文
摘要:线性表接口定义:IListDS.cs public interface IListDS<T> { int GetLength(); //求长度 void Clear(); //清空操作 bool IsEmpty(); //判断线性表是否为空 void Append(T item); //附加操作 void Insert(T item, int i); //插入操作 T Delete(int i); //删除操作 T GetElem(int i); //取表元 int Locate(T value); //按值查找 }顺序表的实现:SeqListDS.cs public class
阅读全文
摘要:我们用的比较多的非泛型集合类主要有 ArrayList类 和 HashTable类。我们经常用HashTable 来存储将要写入到数据库或者返回的信息,在这之间要不断的进行类型的转化,增加了系统装箱和拆箱的负担,如果我们操纵的数据类型相对确定的化用Dictionary<TKey,TValue> 集合类来存储数据就方便多了,例如我们需要在电子商务网站中存储用户的购物车信息(商品名,对应的商品个数)时,完全可以用 Dictionary<string, int> 来存储购物车信息,而不需要任何的类型转化。1.数组是固定大小的,不能伸缩。虽然System.Array.Resiz
阅读全文
摘要:1.Using the standard HTML Mewta tag 'Refresh'. This tag specifies a delay before the browserautomatically reloads the page. The delay is specified in seconds. You can specify a URL also to reload. If you do not specify a URL, it will relaod the same page after the interval.<head><me
阅读全文
摘要:此抽象类定义由 ASP.NET 托管代码用于处理请求的基本辅助方法和枚举。大多数情况下,代码不会直接处理 HttpWorkerRequest,这是因为请求和响应数据是通过 HttpRequest 和 HttpResponse 类公开的。 一些内部 ASP.NET 类扩展了此类。 如果代码实现自己的承载环境,则它需要扩展此类以调用 ProcessRequest 方法。 此外,代码还可以创建派生类,用于在给定应用程序中执行子请求,以便将其实例传递给 ProcessRequest。 在这种情况下,派生类应保留对当前 HttpWorkerRequest 的引用并将大多数方法委托给它。主要方法://HT
阅读全文
摘要:public class LinkNode<T> { T data; LinkNode<T> nextNode; public T Data { get { return data; } set { data = value; } } public LinkNode<T> NextNode { get { return nextNode; } set { nextNode = value; } } public LinkNode(T data) { this.data = data; } public LinkNode() { } public static
阅读全文
摘要:递归算法探讨递归在计算机科学和数学中是一个很重要的工具,它在程序设计语言中用来定义句法,在数据结构中用来解决表或树形结构的搜索和排序等问题。另外,递归在计算方法、运筹学模型、行为策略和图论的研究中都得到了广泛的应用。1、递归的概念若一个对象部分地包含它自己,或用它自己给自己定义,则称这个对象是递归的;在程序设计中,若一个过程直接地或间接地调用自己,则称这个过程是递归的过程。在定义一个过程或函数时出现了调用本过程或函数的成分,即调用自己本身,称之为直接递归;若过程或函数P调用过程或函数Q,而Q调用P,称之为间接递归。对于“问题定义是递归的,数据结构是递归的,问题解法是递归的”这3种情况,都可以采
阅读全文
摘要:理解AEC(ActivityExecutionContext)当Workflow runtime执行一个Activity时,他会为这个Activity新建一个ActivityExecutionContext,它包含了执行Activity信息。更重要的一点是AEC是根据Activity临时变化的并且这个Activity是深copy,所以就很难得到执行这个Activity之前得AEC和Activity实例。当一个Activity执行多次的时候,他必须被copy多次,同时AEC也创建一个新的,代码:ActivityExecutionContextchildContext=currentContext
阅读全文