摘要: 简单工厂(Simple Factory)模式又可以叫做:静态工厂方法(Static Factory Method),它是类的创建模式。场景:画图程序,画圆,矩形,三角,等等。方案:需要客户端由一个指定的工厂方法来创建各种画图类。客户端不需要知道各个画图类的名称, 只需要给工厂方法传入画图类的参数,如:circle, square, triangle, etc,这些参数是固定的。 如果画图类改变,甚... 阅读全文
posted @ 2009-06-27 11:34 Master HaKu 阅读(518) 评论(0) 推荐(1) 编辑
摘要: JQuery中用得最多的要属工厂函数$()了,下面我们就来看一下它的初步应用。大家知道,在JQuery中我们可以使用 $(document).ready(); 在其中加入页面加载后的代码,以便做出丰富的页面行为。它和传统的JS中的onload有什么区别呢?传统的window的onload程序如下:window.onload = function() {...}它是在整个页面完全被加载之后执行。这样... 阅读全文
posted @ 2009-06-26 15:49 Master HaKu 阅读(5371) 评论(0) 推荐(1) 编辑
摘要: ASP.NET处理底层HTTP请求有2种方式:1)HttpModule2) HttpHandler今天我们来看一下HttpHandler的基本应用。场景:利用HttpHandler在页面上输出一张图像。在项目中添加HttpHandler的方法有2种:一种是利用VS2008自带的Generic Handler模板添加扩展名为.ashx的文件。另一种是利用WebConfig文件中的HttpHandle... 阅读全文
posted @ 2009-06-26 12:05 Master HaKu 阅读(623) 评论(0) 推荐(0) 编辑
摘要: T-SQL中的case语句相信大家一定不陌生,但是它有2种写法,如下:写法一:case 变量 when 值1 then.. when 值2 then.. else .. end写法二:case when 逻辑表达式 then -- true的情况 else -- false的情况end如果是二叉分支,笔者建议写法二因为,如果遇到null的情况,则必须使用写法二!!举个联合更新的例子场景:把... 阅读全文
posted @ 2009-06-24 17:21 Master HaKu 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: 我们在处理数据库程序的时候,经常会碰到这样2个东东DBNull.Value 和 Null,那么它们到底有什么区别呢?区别如下:DBNull是C#中的一个处理数据库中Null值的一个类,它有一个属性是 Value.如果你检索出来的数据,有记录,但是某个字段的值是Null,那么它就等同于DBNull.Value.而Null代表什么都没有,如果你一行记录都没有检索出来,那么这个时候你变量的值就是Null... 阅读全文
posted @ 2009-06-24 15:28 Master HaKu 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个爆掉的ASP程序,出错的原因在于把Null值想强制转换。代码如下:[代码]问题在于:VBScript是弱类型. 最好不要做各种转型cbool, cstr 等等都是不安全的原来那个写法不是很老练。。因此,我改成了以下写法:[代码]程序不再爆掉了,其原因在于:null & "" = ""这是一项处理老的ASP程序中容易产生异常的Null问题的小技巧。 阅读全文
posted @ 2009-06-24 15:20 Master HaKu 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 在javascript中,变量的类型可以分为2个大类:1)原始类型(primitive type)2) 引用类型(reference type)它们之间的区别在于:1)原始类型(primitive type):数据存储在栈(stack)中,既变量可以直接访问到数据。2) 引用类型(reference type):数据存储在堆(heap)中,变量访问到的是一个指针,指针指向存储该对象的内存。一. 原... 阅读全文
posted @ 2009-06-24 11:22 Master HaKu 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 数组列表类似于数组,但它是可以动态增加的,类全名为:System.Collections.ArrayList。ArrayList的默认创建容量为16,你也可以指定大小,因此,下面两种方法均可以:ArrayList a1 = new ArrayList();ArrayList a2= new ArrayList(20);为了便于理解,我们举个简单的例子,如下:[代码]在上面的例子中,我们既可以通过A... 阅读全文
posted @ 2009-06-21 13:19 Master HaKu 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 我们知道,数组是System.Array类的一个实例。但是,数组有很大的缺点,就是需要指定大小,也不能添加,插入,删除元素。因此,在.NET中引入了集合的概念,所有的集合类都存放在System.Collections命名空间下。所有的集合必须实现 System.Collections.IEnumerable接口,该接口的原型如下:[代码]System.Collections.IEnumerator... 阅读全文
posted @ 2009-06-21 12:33 Master HaKu 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1. Box Model (盒模型)Box Model 是CSS的指定元素如何显示和交互,是CSS的基石之一。页面上的每个元素被看成是一个矩形框,它由内容,填充(padding),边框(border),空白边(margin)组成。他们之间的关系如下:[ margin [ border [ padding [ content ] ]] ]margin, border, padding 都是可选的,他... 阅读全文
posted @ 2009-06-20 23:02 Master HaKu 阅读(397) 评论(0) 推荐(0) 编辑