摘要: 在网上看到这篇文章感觉非常好,所以就转载过来,存起来1.1.1 Asp.net 的工作原理Aspx页面的的一般处理过程如下图所示:1.1.2 Asp.net 的页面处理过程:下面通过一个更加详细的图形来描述aspnet_isapi.dll处理页面的一个流程:请求的处理过程是基于管道模型的。我们通过下图来理解什么管道模型:其实就是可以有多个HttpModule,但是只能有一个HttpHandler。... 阅读全文
posted @ 2010-09-14 10:20 二锅头 阅读(13438) 评论(3) 推荐(4)
摘要: 将newslist.aspx?page=* 转换成news/*MapRoute()辅助方法是重载了的,可以接受2,3,或4个参数(路径名字,URL句法,URL默认参数,URL参数正则表达式约束)。代码 阅读全文
posted @ 2010-09-13 11:40 二锅头 阅读(211) 评论(0) 推荐(0)
摘要: 模型鸭子,既有不飞的又能飞的,有多种颜色的。而且以后还会有新的需求。对于此如何用程序来既能准确表示而且又有很好的扩展性。将会变化的部分用接口的形式封装起来的,好让其他部分不会受到影响。第一步:将会变的和不变的分开:这里只拿出不飞和能飞拿出来举例。第二步:设计鸭子的行为:为鸭子建立一个飞的接口类。建立2个类表示:不飞,能飞。整合鸭子行为策略模式:是指将算法封装起来的,让它们之间可以相互替换。 阅读全文
posted @ 2010-08-29 22:05 二锅头 阅读(269) 评论(0) 推荐(0)
摘要: 读取xml某节点的某个属性时,则先将xmlnode 转换成 XmlElement。删除xml某个节点,如果用node.RemoveAll();的话就会留下节点名称,用node.ParentNode.RemoveChild(node);就可以完全清除了。 阅读全文
posted @ 2010-08-28 01:07 二锅头 阅读(2351) 评论(0) 推荐(0)
摘要: 将对象转换为字节序列的过程称为对象的序列化。将字节序列恢复为对象的过程称为对象的反序列化。1)它可以将对象序列化成字节永久保存在硬盘中。2)在网络上传送对象的字节序列。.net为我们提供了三种序列化方式:【1】、XML Serializer【2】、SOP Serializer【3】、BinarySerializer要使一个类可以序列化,必须对类标记Serializable。例子:class1.cs... 阅读全文
posted @ 2010-08-26 17:15 二锅头 阅读(243) 评论(0) 推荐(0)
摘要: 在多线程或单线程任务中,让线程带传入参数一直是个麻烦的问题,通常有种方法就是以类,对像的变量来传参数,这种方法理解上很简单不过在某些场合使用很麻烦,这里就不介绍了,我们主要介绍一种.NET2.0中新增加的带参数运行线程的方法,示例程序如下:ParameterizedThreadStartParStart = new ParameterizedThreadStart(ThreadMethod); T... 阅读全文
posted @ 2010-08-25 23:37 二锅头 阅读(620) 评论(0) 推荐(0)
摘要: Assembly assembly = Assembly.Load("bll"); Type type = assembly.GetType("bll.Class2"); object obj = Activator.CreateInstance(type); //创建类的实例 bll.Class2 c2 = (bll.Class2)obj; this.Label1.Text = type.Inv... 阅读全文
posted @ 2010-08-23 23:23 二锅头 阅读(2492) 评论(0) 推荐(0)
摘要: .net应用程序由几个部分组成:程序集(Assembly)、模块(model)、类型(class).而反射则是一种在程序运行时获取程序集、模块、类型的一种编程方式。 阅读全文
posted @ 2010-08-20 10:31 二锅头 阅读(172) 评论(0) 推荐(0)
摘要: 所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型。泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。泛型的类型参数T可以看作是一个占位符,它不是一种类型,而仅代表某种可能的类型,在定义泛型时,T出现的位置可以在使用时用任何类型来代替,无需类型转换。因此它避免了装箱和拆箱的性能消耗。因此它具有高效,代码可复用的优点。CLR在运行时... 阅读全文
posted @ 2010-08-18 10:03 二锅头 阅读(295) 评论(0) 推荐(0)
摘要: 正则表达式是一种在搜索文本要匹配的一个或多个字符串的文本模式。表达式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。/<\s*(\S+)(\s[^>]*)?>[\s\S]*<\s*\/\1\s*>/匹配 HTML 标记。下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符说明\将下一字符标... 阅读全文
posted @ 2010-08-17 09:46 二锅头 阅读(247) 评论(0) 推荐(0)