摘要: http://terrylee.cnblogs.com/archive/2005/12/09/293509.htmlhttp://www.cnblogs.com/Terrylee/archive/2006/07/17/334911.html 阅读全文
posted @ 2013-02-21 15:41 五百万 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 本文将介绍以下内容:• 面向对象思想:多态• 接口• 抽象类1.引言在我之前的一篇post《抽象类和接口的谁是谁非》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉。同时,我将把上贴中的问题顺便也在此做以交代。2. 概念引入什么是接口?接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当 阅读全文
posted @ 2013-02-21 15:40 五百万 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MSSQLSERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构: 阅读全文
posted @ 2013-02-21 15:39 五百万 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式(Observers) 定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类的实例化推迟到子类.封装具体类型的实例化。提供创建对象的方法的接口也称为“工厂方法”。任何其他实现的方法都可能使用到这个工厂方法所制造出来的产品,但只有子类真正实现这个工厂方法并创建产品。首先完全实现‘开-闭 原则’,实现了可扩展。其次更复杂的层次结构,可以应用于产品结果复杂的场合。尽管只有一个具体创建者依然可以使用,它帮助我们将产品的“实现”从“使用”中解藕。 在本次Dome中,采用的方式是"参数化工厂方法",它可以更具传入的参数创建不同的对象,然而,工厂经常只产生 阅读全文
posted @ 2013-02-21 15:38 五百万 阅读(177) 评论(0) 推荐(0) 编辑
摘要: HttpModule和HttpHandler 区别与比较HttpModule概述暂时先不考虑我们自己实现Http Module的情况。在.Net中,Http Module 是实现了IHttpModule接口的程序集。IHttpModule 接口本身并没有什么好大写特写的,由它的名字可以看出,它不过是一个普普通通的接口而已。实际上,我们关心的是实现了这些接口的类,如果我们也编写代码实现了这个接口,那么有什么用途。一般来说,我们可以将Asp.Net中的事件分成三个级别,最顶层是 应用程序级事件、其次是页面级事件、最下面是控件级事件,事件的触发分别与 应用程序周期、页面周期、控件周期紧密相关。而 H 阅读全文
posted @ 2013-02-21 15:37 五百万 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 对待别人,亦或是对待自己你是否经常狠不下心来做事对自己不够狠对别人也不够狠所以你总是黏黏糊糊总是不忍心去拒绝别人总是下不了决心让自己过的更好总是让别人误会你的意思总是缠绵过往不能自拔……优柔寡断的你必须狠那么一次否则你永远也活不出自己活不出精彩我们会长大带着一种 无怨的心情悄悄长大所以对人与事总得下那么一点狠或许这样成长也会是一种幸福 阅读全文
posted @ 2012-12-26 11:43 五百万 阅读(125) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Net;using System.Text;using System.IO;using System.Text.RegularExpressions;/// <summary>///Class1 的摘要说明/// </summary>public class Class1{ public Class1() { // //TODO: 在此处添加构造函数逻辑 // } #region cr 阅读全文
posted @ 2012-12-25 22:18 五百万 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 在.Net可执行程序载入后,IL代码由CLR (Common Language Runtime)从可执行文件中取出, 交由JIT (Just-In-Time)编译器,根据相应的元数据(Metadata),实时编译成本机代码后执行。------------------以下是较为详细的一个解说------------------------------MSIL编译为本机代码运行 Microsoft 中间语言 (MSIL) 之前,必须先根据公共语言运行库将其编译为适合目标计算机体系结构的本机代码。.NET Framework 提供了两种方式来执行此类转换:.NET Framework 实时 (JIT 阅读全文
posted @ 2012-12-25 13:56 五百万 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 常规页生命周期阶段(8个)一般来说,页要经历下表概述的各个阶段。除了页生命周期阶段以外,在请求前后还存在应用程序阶段,但是这些阶段并不特定于页。阶段说明页请求页请求发生在页生命周期开始之前。用户请求页时,ASP.NET 将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页的缓存版本以进行响应。开始在开始阶段,将设置页属性,如 Request 和 Response。在此阶段,页还将确定请求是回发请求还是新请求,并设置 IsPostBack 属性。此外,在开始阶段期间,还将设置页的 UICulture 属性。页初始化页初始化期间,可以使用页中的控件,并将设置每个 阅读全文
posted @ 2012-12-25 13:56 五百万 阅读(150) 评论(0) 推荐(0) 编辑
摘要: cs代码:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->privatevoidRpTypeBind(){//GetQuestionTypeAndCount()返回一个datatablethis.rptypelist.DataSource=LiftQuestionCtr.GetQuestionTypeAndCount();this.rptypelist.DataBind();}protectedvoidrptypelist_ItemD 阅读全文
posted @ 2012-12-23 22:55 五百万 阅读(121) 评论(0) 推荐(0) 编辑