张子阳 TraceFact

Dedicated to Asp.Net, C#, XML, DataBase, Design Pattern and Algorithms ...

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  33 随笔 :: 0 文章 :: 753 评论 :: 38 Trackbacks

2008年4月25日 #

     摘要: 在Asp.Net中,我们可以通过模板页master page和主题theme来实现网站的风格切换,但是.Net提供的默认设置不够强大和灵活。本文将向大家介绍如何在.Net提供的方法上进行改进和扩展,以提供更加强大的网站风格切换功能。  阅读全文
posted @ 2008-04-25 00:15 张子阳. 阅读(2838) | 评论 (29)编辑

2008年4月22日 #

     摘要: 本文不是讲述.Net Framework中诸多的内置结点如何设置,比如httpHandler、httpModule、membership、roleManager 等。而是讲述.Net中配置的实现方式,以及如何定义、使用我们自定义的结点。  阅读全文
posted @ 2008-04-22 00:11 张子阳. 阅读(123) | 评论 (4)编辑

2008年3月24日 #

     摘要: 大家每天都在看博客,发表评论,实现一个评论系统也是一名Web开发者的基本要求。虽然评论只是一个很普通的功能,但是实现评论的引用,尤其是无限引用,却有一定的困难。身为“网易工程队”的正规军,同时又作为一名程序开发人员,有必要向大家展示一下“盖楼”的方法。  阅读全文
posted @ 2008-03-24 23:08 张子阳. 阅读(2624) | 评论 (41)编辑

2008年3月18日 #

     摘要: 本文中,我们先学习了动态创建对象最常见的两种方式,随后分别讨论了使用Type.InvokeMember()和MethodInfo.Invoke()方法来调用类型的实例方法和静态方法。最后,我们使用反射遍历了System.Drawing.Color结构,并输出了颜色值。   阅读全文
posted @ 2008-03-18 03:42 张子阳. 阅读(1985) | 评论 (12)编辑

     摘要: 本文是《基于业务对象的筛选》的姐妹篇,在本文中,我详细讨论了IComparable和IComparer接口,并通过实现这两个接口,实现了列表的默认排序、单一属性排序、多属性组合排序。   阅读全文
posted @ 2008-03-18 03:33 张子阳. 阅读(209) | 评论 (0)编辑

     摘要: 在这篇文章中我先提出了一些开发人员的思维定势:将操作交给数据库去完成。演示了“传统方式的”使用拼装SQL语句完成筛选,以及如何配合缓存来实现基于业务对象(列表)的筛选。   阅读全文
posted @ 2008-03-18 02:53 张子阳. 阅读(308) | 评论 (10)编辑

2008年2月24日 #

     摘要: 本文不是讲述如何进行数据库分页,而将注意力集中在如何实现可定制地 获取页码、获取路径、显示分页链接,并且通过构建一个用户控件来实现代码重用上。   阅读全文
posted @ 2008-02-24 23:01 张子阳. 阅读(2960) | 评论 (23)编辑

2008年2月17日 #

     摘要: 本文涉及了反射的最基础的内容,我们利用反射来自顶向下地查看了程序集、模块、类型、类型成员的信息。  阅读全文
posted @ 2008-02-17 16:42 张子阳. 阅读(582) | 评论 (5)编辑

2008年1月31日 #

     摘要: 本文首先讨论了C#中的两种类型--值类型和引用类型,随后简要回顾了 装箱/拆箱 操作。接着,详细讨论了C#中的对象判等。最后,我们讨论了浅度复制 和深度复制,并比较了它们之间不同。   阅读全文
posted @ 2008-01-31 08:34 张子阳. 阅读(3190) | 评论 (50)编辑

2008年1月27日 #

     摘要: 本文简单介绍了什么是特性、如何创建自定义特性,以及如何通过反射来查看自定义特性。   阅读全文
posted @ 2008-01-27 21:44 张子阳. 阅读(523) | 评论 (5)编辑

     摘要: 本文通过一个实现遍历枚举字段的范例,以及.Net中如何实现值类型的Equals()方法的例子,简单的引出了反射,说明了反射的一个初步用途 -- 查看类型元数据。  阅读全文
posted @ 2008-01-27 20:46 张子阳. 阅读(784) | 评论 (7)编辑

2007年12月20日 #

     摘要: 提起Command模式,我想没有什么比一个遥控器的例子更能说明问题了,本文将对Command模式作以简单介绍,我们通过完成这个范例来一步步实现GOF的Command模式。  阅读全文
posted @ 2007-12-20 08:17 张子阳. 阅读(1801) | 评论 (17)编辑

2007年12月14日 #

     摘要: 本文中,我们通过一个常见的给武器(对象)添加宝石(获得额外的状态和行为)的例子,讨论了Decorator设计模式的实现过程。  阅读全文
posted @ 2007-12-14 08:26 张子阳. 阅读(547) | 评论 (1)编辑

2007年12月11日 #

     摘要: 本文中我们通过一个人物外形构建的范例,一步步学习了Abstract Factory抽象工厂模式的实现。  阅读全文
posted @ 2007-12-11 23:52 张子阳. 阅读(576) | 评论 (5)编辑

2007年12月9日 #

     摘要: 在本文中,我们将以一款欧美风格的奇幻角色扮演游戏为背景,通过游戏中角色技能的实现来展示GOF的Strategy设计模式。  阅读全文
posted @ 2007-12-09 17:12 张子阳. 阅读(622) | 评论 (10)编辑

2007年11月25日 #

     摘要: 本文简单地介绍了什么是Http Module 。我们首先了解了Http Module的作用,然后查看了Asp.Net 内置的Module,接着我们介绍了IHttpModule接口,并通过了一个简单的范例实现了此接口,最后我们介绍了 global.asax 文件与Http Module之间的联系。  阅读全文
posted @ 2007-11-25 18:50 张子阳. 阅读(1178) | 评论 (10)编辑

2007年10月24日 #

     摘要: 正则表达式应该算是开发人员应该掌握的一个轻量级的技能,然而,它稀奇古怪地匹配模式总让人们联想起外星语言。本文中,我期望能和大家一道,通过大量的例子,对正则表达式作一个复习和回顾。  阅读全文
posted @ 2007-10-24 14:38 张子阳. 阅读(2734) | 评论 (32)编辑

2007年9月23日 #

     摘要: 本文中,我通过两个范例由浅入深地讲述了 什么是委托、为什么要使用委托、事件的由来、委托和事件对Observer设计模式的意义、.Net Framework 中的委托和事件,对它们的中间代码也做了讨论。
  阅读全文
posted @ 2007-09-23 17:49 张子阳. 阅读(21674) | 评论 (239)编辑

2007年9月15日 #

     摘要: 在本文中,我通过三个实例:图片防盗链、图片验证码、处理自定义后缀名请求,详细介绍了IHttpHandler的实现方法和使用过程。对 IHttpHandlerFactory也作了概要介绍。
  阅读全文
posted @ 2007-09-15 18:34 张子阳. 阅读(1767) | 评论 (35)编辑

2007年9月14日 #

     摘要: 在这篇文章中,Bipin Joshi概要地为我们讲解了什么是Rss、如何在.Net下创建和消费Rss源。本人对使用pubDate标记需要注意的问题和添加浏览器支持的内容做了补充。  阅读全文
posted @ 2007-09-14 08:57 张子阳. 阅读(1068) | 评论 (9)编辑

2007年9月4日 #

     摘要: 本文是这一系列的第一篇文章,我在一个相对较低的层次上向大家介绍了 Http请求的处理过程:ISAPI的工作原理、Http宿主环境 和 Http管道。  阅读全文
posted @ 2007-09-04 08:45 张子阳. 阅读(3806) | 评论 (29)编辑

2007年8月30日 #

     摘要: 在本文中,我结合自己的经验,对设计人员在使用 Web标准 进行网站制作 或 网站重构的时候所经常遇的一些问题和误区 进行了讨论。  阅读全文
posted @ 2007-08-30 11:29 张子阳. 阅读(875) | 评论 (3)编辑

     摘要: 在这篇文章中,我首先提出了开发人员对数据库对象命名不够重视的问题,随后列出了一张数据对象命名的简表。接着我按照 表、字段、主键、外键、触发器、存储过程的顺序,详细讲述了数据库对象命名的规则。其间,我还穿插着讲述了在数据库开发中常见的一些问题,包括建表时需要注意的问题,以及在管理存储过程时可以采取的技巧。  阅读全文
posted @ 2007-08-30 11:11 张子阳. 阅读(3014) | 评论 (17)编辑

2007年8月22日 #

     摘要: Jesse Liberty 在这篇文章中为我们详细讲述了在 C#1.1 和 C#2.0 中如何实现可以用 foreach 语句进行枚举的类。  阅读全文
posted @ 2007-08-22 13:43 张子阳. 阅读(1305) | 评论 (1)编辑

2007年8月4日 #

     摘要: 几乎所有的C#书籍都会讲到 泛型,这个C#2.0中的新特性,但很少有书能真正将清楚什么是泛型和泛型用来做什么。这篇文章清晰、明白地讲解了C#中的泛型,为了体现互联网共享的精神,我把它翻译了,希望能对大家有所帮助。这篇文章的作者 Jesse Liberty 也是畅销书 《Programming C#》和《Programming Asp.Net》的作者。  阅读全文
posted @ 2007-08-04 10:25 张子阳. 阅读(2599) | 评论 (13)编辑

     摘要: 这篇文章摘自 《EXPERT C# 2005 BUSINESS OBJECTS》一书的第一章,作者是 Rockford hotka 。翻译这篇文章的时候,这本书的中文版还没有面世,个人觉得这篇文章写得不错,就将它翻译了,希望能对你有所帮助。  阅读全文
posted @ 2007-08-04 09:31 张子阳. 阅读(4234) | 评论 (32)编辑