C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 50 下一页

2014年2月14日

摘要: Memcached是“分布式”的内存对象缓存系统,那么不需要“分布”的、不需要共享的或者干脆规模小到只有一台服务器的应用,Memcached不会带来任何好处,相反还会拖慢系统效率,因为网络连接同样需要资源,如果只是本地级缓存,使用Memcached是非常不划算的。 Memcached在很多时候都是作为数据库前端Cache使用的。因为它比数据库少了很多SQL解析、磁盘操作等开销,而且它是使用内存来管理数据的,所以它可以提供比直接读取数据库更好的性能。在大型系统中,访问同样的数据是很频繁的,Memcached可以大大降低数据库压力,使系统执行效率提升。另外,Memcached也经常作为服务器... 阅读全文
posted @ 2014-02-14 14:06 逆心 阅读(1040) 评论(0) 推荐(0) 编辑

摘要: 一、路由 1、HttpApplication中的ASP.NET MVC .Net 3.5 引入了System.Web.Routing程序集,通过Url Routing的机制,可以实现将一个虚拟路径的请求映射到一个Action方法上。 在Asp.net MVC中,Route类指定Asp.net应用程序中针对虚拟路径请求的处理方式,可以为每种URL模式创建一个Route对象。Route类定义如下:public class Route : RouteBase 为了完成针对请求的路由工作,在Asp.net MVC中引入了称为路由表的数据结构来定义各种URL到实际处理程序之间的映射。在Asp.n... 阅读全文
posted @ 2014-02-14 13:45 逆心 阅读(3321) 评论(0) 推荐(2) 编辑

2014年2月11日

摘要: 一、Asp.net中的线程池设置 在Asp.net的服务处理中,每当服务器收到一个请求,HttpRuntime将从HttpApplication池中获取一个HttpApplication对象处理此请求,请求的处理过程将被排入线程池中,对于Asp.net来说,在Machine.config文件的processModel部分中可以设置线程池中的参数。 Asp.net线程相关的参数配置:参数配置autoConfig基于服务器的配置自动设置。maxWorkerThreads设置每个CPU的最大工作线程数量,可以设置为5~100,默认为20,建议设置为100minWorkerThreads设置每个C.. 阅读全文
posted @ 2014-02-11 11:23 逆心 阅读(2627) 评论(0) 推荐(0) 编辑

2014年2月10日

摘要: System.Reflection.Assembly类是一个比较常用到的类,在反射中就经常用到。 由于这个类实在有太多的字段、属性与方法。实在不想将一个个属性方法从MSDN复制出来然后逐个属性、方法敲一次,我想改变一下学习方法,从实际运用学习。一、加载程序集并执行方法 使用反射加载程序集并执行方法,加载程序集主要使用LoadFrom()方法。 static void Main(string[] args) { Assembly ass = Assembly.LoadFrom(@"D:\test.dll"); Type type = ass.Get... 阅读全文
posted @ 2014-02-10 17:23 逆心 阅读(8082) 评论(0) 推荐(4) 编辑

2014年2月8日

摘要: 四、Web服务处理程序 对于Web服务来说,标准的方式是使用SOAP协议,在SOAP中,请求和回应的数据通过XML格式进行描述。在Asp.net 4.0下,对于Web服务来说,还可以选择支持Ajax访问,因此,Web服务的处理程序变得有一些复杂。为了同时支持者两种类型的请求处理,在Asp.net 4.0下,处理程序工厂采用了两级的结构,首先,通过标准的处理程序工厂来取得服务的处理程序,其次,在内部根据请求的内容来取得实际的处理程序工厂,最终,取得处理请求的处理程序。 1、Web服务处理程序工厂 在Asp.net 2.0中,对于Web服务的配置如下: 在Asp.net 4.0中,为了... 阅读全文
posted @ 2014-02-08 14:11 逆心 阅读(3166) 评论(0) 推荐(1) 编辑

2014年1月25日

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

2014年1月23日

摘要: 一、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 逆心 阅读(2204) 评论(0) 推荐(0) 编辑

2014年1月21日

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

2014年1月20日

摘要: 当用户在浏览器输入一个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 逆心 阅读(2216) 评论(1) 推荐(3) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 50 下一页