跟小D每日学口语
摘要: ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览器中。生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFactory,他们的执行顺序大致的执行过程是这样的:client端发送页面请求,被IIS的某个进程截获,它根据申请的页面后缀(.aspx)不同,调用不同的页面处理程序(.asp->asp.dll; .asp 阅读全文
posted @ 2011-05-15 23:07 Danny Chen 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 有关于URL的重写,本文也只是拿来主意。相继有MS的组件“URLRewriter”和在Global.asax里的“Application_BeginRequest()”编码方式,以及IIS里的ISAPI设置。娜列下来,实现方法也都很简单。方法一:MS组件这里也不用详解了,相关请看:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx用法很简单,只需要把组件URLRewriter.dll拷到应用程序的bin目录下,然后在web.config下加入如下代码:在<configurati 阅读全文
posted @ 2011-05-15 22:52 Danny Chen 阅读(182) 评论(0) 推荐(0) 编辑
摘要: publicclassHelloWorldModule:IHttpModule{publicHelloWorldModule(){}publicStringModuleName{get{return"HelloWorldModule";}}//IntheInitfunction,registerforHttpApplication//eventsbyaddingyourhandlers.publicvoidInit(HttpApplicationapplication){application.BeginRequest+=(newEventHandler(this.Appl 阅读全文
posted @ 2011-05-15 09:14 Danny Chen 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。一、什么是闭包?“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码:function a(){var 阅读全文
posted @ 2011-05-15 08:53 Danny Chen 阅读(177) 评论(0) 推荐(0) 编辑