冠军

导航

2010年9月18日

使用 PreApplicationStartMethod 注册自定义的 VirtualPathProvider

摘要: 在 ASP.NET 网站中,有一些工作必须在网站初始化阶段完成,比如自定义的虚拟路径提供器,通常情况下,我们需要在 Global.asax 中进行注册,或者使用 App_Code 目录中任意类的 AppInitialize 静态方法。在 CoderZh的 VirtualPathProvider注册的问题 中讨论了这两种方法。在 ASP.NET 4.0 中提供了一个新的特征 PreApplicati... 阅读全文

posted @ 2010-09-18 20:11 冠军 阅读(3737) 评论(0) 推荐(2) 编辑

2010年8月15日

jQuery 原理的模拟代码 -6 代码下载

摘要: 前几篇文章中的示例代码,去掉了几个 bug, 这里一起提供下载。jQuery 核心模拟的代码jQuery 数据管理的代码jQuery 事件处理的代码jQuery ajax 模拟代码jQuery extend 的代码测试页面:[代码] 阅读全文

posted @ 2010-08-15 12:15 冠军 阅读(678) 评论(1) 推荐(1) 编辑

KMP 匹配算法

摘要: 在开发中,经常会遇到在一个字节数组中,查找一个子数组的问题。如果不是字节数组,而是字符串的话,直接通过 string.IndexOf 就可以解决,对于字节数组还是需要做一点功课。因为字符串比较容易观察,所以,我们首先通过字符串来分析,然后,再在字节数组上实现。问题:对于一个源字符串 source = "abababaababacb" 来说,查找其中包含子串 pattern = "ababacb" ... 阅读全文

posted @ 2010-08-15 11:50 冠军 阅读(3678) 评论(1) 推荐(1) 编辑

2010年8月7日

jQuery 原理的模拟代码 -0 目录

摘要: 为了方便查阅,将最近的 jQuery 原理模拟代码整理一个目录。JQuery 原理jQuery1.3.2 源码学习-5 jQuery 中的原型jQuery 的原型关系图jQuery 原理的模拟代码 -1 核心部分jQuery 原理的模拟代码 -2 数据部分jQuery 原理的模拟代码 -3 事件处理... 阅读全文

posted @ 2010-08-07 21:31 冠军 阅读(2602) 评论(2) 推荐(2) 编辑

jQuery 原理的模拟代码 -5 Ajax

摘要: 对于 xhr 对象来说,我们主要通过异步方式访问服务器,在 onreadystatechange 事件中处理服务器回应的内容。简单的 xhr 使用如下所示。Code highlighting produced by Actipro CodeHighlighter (freeware)http://w... 阅读全文

posted @ 2010-08-07 11:22 冠军 阅读(2692) 评论(1) 推荐(1) 编辑

2010年8月3日

jQuery 原理的模拟代码 -4 重要的扩展函数 extend

摘要: 在上两篇文章中,我们看到每次要通过 jQuery 的原型增加共享方法的时候,都需要通过 jQuery.fn 一个个进行扩展,非常麻烦,jQuery.fn.extend 提供了一个扩展机制,可以方便我们通过一个或者多个示例对象来扩展某个对象。如果没有指定被扩展的对象,那么将扩展到自己身上。jQuery... 阅读全文

posted @ 2010-08-03 00:25 冠军 阅读(2759) 评论(2) 推荐(3) 编辑

2010年8月2日

jQuery 原理的模拟代码 -3 事件处理

摘要: 在 jQuery 中,实际注册的事件处理函数是一个匿名的闭包函数,这个函数最终都是通过调用 jQuery.event.handle 进行处理的。在对象的私有扩展对象上,专门增加了一个名为 events 的事件管理对象,在这个对象上每种事件分别对应一个同名的属性,这个属性的值是一个数组,针对这个事件的... 阅读全文

posted @ 2010-08-02 22:47 冠军 阅读(2788) 评论(2) 推荐(2) 编辑

2010年8月1日

jQuery 原理的模拟代码 -2 数据部分

摘要: 在 jQuery 中,可以对每一个 DOM 对象保存私有的数据。这个数据当然要通过属性来进行存取,但是,有多个属性怎么办呢?,要定义多个属性吗?,属性的名字叫什么呢?会不会与其他的属性有冲突呢?在 jQuery 中,针对 DOM 对象扩展的私有数据可以用一个对象来表示,多个数据就使用这个对象的多个属... 阅读全文

posted @ 2010-08-01 08:56 冠军 阅读(2508) 评论(2) 推荐(2) 编辑

jQuery 原理的模拟代码 -1 核心部分

摘要: 最近又看了一下 jQuery 1.4.2, 为了便于理解,将 jQuery 的核心使用比较简单的代码模拟一下。方便学习。核心部分实现了两种选择器,使用 id 和标记名,还可以提供 css 的设置,以及 text 的设置。Code highlighting produced by Actipro Co... 阅读全文

posted @ 2010-08-01 00:03 冠军 阅读(4701) 评论(3) 推荐(6) 编辑

2010年7月27日

在开发团队中管理应用程序的配置

摘要: 原文地址:http://codeclimber.net.nz/archive/2007/04/23/Managing-application-configurations-in-development-teams.aspx在团队开发中比较常见,在开源项目中更加常见的一个场景,就是开发者需要为同一个项目设置不同的环境。不同的连接串特定文件夹或者配置文件的不同的路径对于某些 WebService 的不... 阅读全文

posted @ 2010-07-27 23:22 冠军 阅读(357) 评论(0) 推荐(0) 编辑