导航

2010年3月1日

摘要: 一、场景举例:   在高档餐馆中点菜,然后厨房按照客人点的菜将菜品做好,这就是一个可以用“简单工厂模式”描述的行为。  在高档点的餐厅里,厨房都是很大的,厨师们分工负责各自擅长的菜品,而菜品都是出自厨师长之手。厨师长是“长”嘛,当然他是不会亲自下厨的,他只用写出那些菜的菜谱,然后监督那些厨师作出的菜品符合他写的菜谱就行了。二、 概念:  在典型的&#... 阅读全文

posted @ 2010-03-01 14:16 菩提小鸟 阅读(221) 评论(0) 推荐(0) 编辑

2009年3月16日

摘要: Convert.IsDBNull()返回有关指定对象是否为 DBNull 类型的指示,如果 value 为 TypeCode.DBNull 类型,则为 true;否则为 false。 TypeCode.DBNull 类型表示数据库空(列)值。 阅读全文

posted @ 2009-03-16 00:51 菩提小鸟 阅读(912) 评论(0) 推荐(0) 编辑

2009年2月25日

摘要: 事务将多个任务绑定在一起。若其中一个任务失败,则另外一个任务也不会执行,回滚整个执行了的操作。若要确保发生可预测的行为,所有事务都必须具有基本的 ACID 属性(原子性、一致性、隔离性和持久性)。 事务操作可限定于单个数据资源(即,只对某一个种数据对象操作),如数据库或消息队列。在这种情况下,本地事务由 System.Transactions 所提供的可提升性能的事务管理器管... 阅读全文

posted @ 2009-02-25 17:50 菩提小鸟 阅读(240) 评论(0) 推荐(0) 编辑

摘要: 若对象o实现了System.ICloneable接口,则可以直接调用该接口的Clone()方法。如: Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->(ClassOfO)((System.ICloneable)O).Clone() ... 阅读全文

posted @ 2009-02-25 14:25 菩提小鸟 阅读(145) 评论(0) 推荐(0) 编辑

摘要: @@IDENTITY:返回最后插入的记录的标识值(即ID)。 GetDate:返回SQL Server 2005 当前系统的日期和时间(datetime 值) 。 阅读全文

posted @ 2009-02-25 13:50 菩提小鸟 阅读(226) 评论(0) 推荐(0) 编辑

2009年2月24日

摘要: 在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。虽然可以在不使用 new 修饰符的情况下隐藏成员,但会生成警告。如果使用 new 显式隐藏成员,则会取消此警告。new 修饰符会用同样的名称创建一个新成员并使原始成员变为隐藏的。override 修饰符会扩展继承成员的实现。 Code Code highlighting produced by Actipro CodeHighligh... 阅读全文

posted @ 2009-02-24 23:50 菩提小鸟 阅读(185) 评论(0) 推荐(0) 编辑

2009年2月12日

摘要: 一、HttpRuntime 类 HttpRuntime 类为当前应用程序提供一组 ASP.NET 运行时服务。HttpRuntime 对象在处理 HTTP 请求的开始时使用。其ProcessRequest 方法驱动所有后续的 ASP.NET Web 页面处理。 可以使用 HttpRuntime 类属性来查找关于当前应用程序域的信息,获取ASP.NET应用程序的缓存对象,获取公共语言运行库... 阅读全文

posted @ 2009-02-12 20:06 菩提小鸟 阅读(174) 评论(0) 推荐(0) 编辑

摘要: 二、访问缓存的值 由于缓存中所存储的信息为易失信息,即该信息可能由 ASP.NET 移除,因此建议先确定该项是否在缓存中。如果不在,则应将它重新添加到缓存中,然后检索该项。 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->stri... 阅读全文

posted @ 2009-02-12 00:09 菩提小鸟 阅读(357) 评论(0) 推荐(0) 编辑

2009年2月10日

摘要: ASP.NET使用缓存机制,将需要大量服务器资源来创建的对象存储在内存中。缓存这些类型的资源会大大改进应用程序的性能。缓存是有Cache类实现的,可以通过对缓存设置优先级CacheItemPriority枚举值控制内存不够时的“清理”优先顺序。还可以为缓存设置过期策略,以及为缓存设置依赖项。 一、添加(将数据项添加到缓存中) 1、通过键值对添加 Code Code highl... 阅读全文

posted @ 2009-02-10 23:30 菩提小鸟 阅读(275) 评论(0) 推荐(1) 编辑

摘要: 通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能。ASP.NET 使用两种基本的缓存机制来提供缓存功能。第一种机制是应用程序缓存,它允许缓存所生成的数据,如 DataSet 或自定义报表业务对象。第二种机制是页输出缓存,它保存页处理输出,并在用户再次请求该页时,重用所保存的输出,而不是再次处理该页。 出于以下情况之一,ASP.NET 可以从缓存... 阅读全文

posted @ 2009-02-10 23:06 菩提小鸟 阅读(242) 评论(0) 推荐(0) 编辑