C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  496 随笔 :: 0 文章 :: 634 评论 :: 571万 阅读

01 2014 档案

摘要:HttpApplication有19个标准事件,当到达第8个事件PostMapRequestHandler触发的时候,标志着已经获取到了处理请求的处理程序对象,在第11个事件PreRequestHandlerExecute之后,HttpApplication将执行这个处理程序。问题:HttpApplication如何选择处理程序?处理程序是什么对象?HttpApplication如何得到这个处理程序对象?一、处理程序 针对不同的请求,Asp.net要有不同的处理,在Asp.net中通过各种处理程序来分别进行处理。通常情况下,根据请求的扩展名来确定处理程序。其实在Asp.net中已经预定义... 阅读全文
posted @ 2014-01-25 11:23 逆心 阅读(11122) 评论(1) 推荐(4) 编辑

摘要:一、Asp.net中的文件上传 在Asp.net 1.1中,文件在上传过程中将被全部保存在内存中,对于大文件来说,会造成内存空间的过度使用,可能会招致恶意攻击。为了解决这个问题,Asp.net在配置文件中提供了一个参数来控制上传文件的尺寸,这个配置参数定义在System.Web元素的子元素HttpRuntime元素中。maxRequestLength属性用来设置允许的最大请求长度,这个参数的单位是KB,默认情况下,参数的值为4096,也就是最大能上传大约4M大小的文件。如果希望上传10M的文件,可以设置配置文件WebConfig.config如下: 在Asp.net 2.0之后,上... 阅读全文
posted @ 2014-01-23 09:24 逆心 阅读(2207) 评论(0) 推荐(0) 编辑

摘要:一、HttpApplication对象简述 在HttpRuntime创建了HttpContext对象之后,HttpRuntime将随后创建一个用于处理请求的对象,这个对象的类型为HttpApplication。 HttpRuntime管理一个定义在System.Web命名空间下的HttpApplicationFactory类的时候,HttpApplicationFactory通过工厂模式管理HttpApplication对象。在HttpApplicationFactory内部维护了一个HttpApplication对象池,使得被创建的HttpApplication对象可以被重复使用。但是,.. 阅读全文
posted @ 2014-01-21 10:37 逆心 阅读(13989) 评论(7) 推荐(13) 编辑

摘要:从请求进入ASP.NET工作者进程,直至它到达最终的处理程序之前要经过一系列的步骤和过程,这个步骤和过程称为ASP.NET处理管道。 Asp.net的处理管道流程如下: 语言描述如下:Asp.net处理管道的第一步是创建HttpWorkerRequest对象,它包含于当前请求有关的所有信息。HttpWorkerRequest把请求传递给HttpRuntime类的静态ProcessRequest方法。HttpRuntime首先要做的事是创建HttpContext对象,并用HttpWorkerRequest进行初始化。创建了HttpContext实例之后,HttpRuntime类就通过... 阅读全文
posted @ 2014-01-21 10:07 逆心 阅读(2003) 评论(0) 推荐(2) 编辑

摘要:当用户在浏览器输入一个URL地址后,浏览器会发送一个请求到服务器。这时候在服务器上第一个负责处理请求的是IIS。然后IIS再根据请求的URL扩展名将请求分发给不同的ISAPI处理。 流程如下: 1、IIS => aspnet_isapi阶段 ISAPI是一个底层的WIN32 API,开发者可以使用这些接口深入到IIS,让IIS支持各种其他处理程序。ISAPI是一个桥接口,通常用于高层次的工具与IIS之间的接驳。例如Windows下的Apache与Tomcat就是构建于ISAPI之上。ISAPI是自定义Web请求处理中第一个IIS入口点。 在上述步骤中,对于html页面,tx... 阅读全文
posted @ 2014-01-20 18:29 逆心 阅读(2221) 评论(1) 推荐(3) 编辑

摘要:一、ZipFile ZipFile类用于选择文件或文件夹进行压缩生成压缩包。 常用属性:属性说明Count文件数目(注意是在ComitUpdat之后才有)Password压缩包密码Size压缩包占用空间大小Name压缩包名称,默认输出是文件路径ZipEntry压缩包里的文件,通过索引[]访问 其常用方法如下:方法说明Add添加要进行压缩的文件AddDirectory添加文件夹(不会压缩文件夹里的文件)Delete删除文件或文件夹BeginUpdate开始修改压缩包CommitUpdate提交修改SetComment添加注释 示例1(创建压缩文件): using (ZipFile zi... 阅读全文
posted @ 2014-01-18 17:19 逆心 阅读(33790) 评论(5) 推荐(5) 编辑

摘要:今天,发现了一个之前从未注意的角落,相信能够大大提高自己写JS的速度。能够迅速发现错误。 例如,今天的加班中调试一个js错误发现的一个例子。 1、Google浏览器报的错 以上是google浏览器报的错误,只报一个错误文件,相信是什么地方由null调用了length属性导致的。由于这是一个已经维护了几年的系统,人来人往,不知道经历了几个人之手。而且业务逻辑极其复杂,js文件都上千行。要一个length一个length的排除,显然是不切实际的。 2014.3.18 今天才知道,唉,原来google浏览器也有错误调用堆栈: 2、IE中报的错 在IE中调试JS犹如在VS中调... 阅读全文
posted @ 2014-01-15 20:06 逆心 阅读(782) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示