摘要:
装箱(boxing)和拆箱(unboxing)是C#类型系统的核心概念。 值类型继承至System.ValueType,引用类型继承至System.Object,详细的类继承关系如下图所示: 值类型实例通常分配在线程的栈(stack)上,并且不包含任何指向实例数据的指针,因为变量本身就包含了其实例数 阅读全文
摘要:
从今天开始,把个人学到一些重要知识点迁移到博客上。囊括抄袭的东西,莫笑! 阅读全文
摘要:
记录下webconfig的配置(复制很久的笔记): 1、 配置Session在url传递 在web.config中的 <system.web> 节点下添加,手动修改session的相关设置 <sessionState timeout="5" cookieless="true"> </sessionS 阅读全文
摘要:
这章内容大部分摘自 .NET之美 这本书的! <!--所有节点属性 configSource 可以将扩展文件放入外部--> 我们平常使用的appSettings及connectionStrings,在webconfig中并没有看到configSection节点 ,那是由哪个类型处理的呢?这是因为它们 阅读全文
摘要:
ASP.NET使用HTTP管道模型来处理HTTP请求,当一个HTTP请求到达Web服务器时,这个请求按“HttpModule >>Page/HttpHandle >>HttpModule”这样的顺序先后通过各个HttpModule和Page/HttpHandle对象,在这些对象中将触发应用程序事件。 阅读全文
摘要:
一、传统缓存方式 比如将可重复利用的东西放到Application或是Session中去保存。 Session["Count"] = 100; Application["Count"] = 100; 二、页面输出缓存 页面输出缓存是最为简单的缓存机制,该机制将整个ASP.NET页面内容保存在服务器内 阅读全文
摘要:
一、概述: 其实每个.aspx页面都是一个HttpHandler,因为System.Web.UI.Page类实现了IHttpHandler接口。一般情况下,响应客户端请求的都是.aspx页面,这时候System.Web.UI.Page类可以作出合适的处理。但有时候响应给客户端的不一定就是.aspx页 阅读全文
摘要:
一、HttpModule事件列表 BeginRequest 指示请求处理开始。 AuthenticateRequest PostAuthenticateRequest 封装请求身份验证过程。 AuthorizeRequest PostAuthorizeRequest 封装请求授权过程。 Resolv 阅读全文
摘要:
为什么asp.net落后了,还讲这些?因为mvc 还是沿用老框架的,加了一个请求模块,在第七个事件中触发; 一、概念 HTTP模块(HttpModule)是通过实现IHttpModule接口和处理事件,在每次针对应用程序发出请求时调用的程序集。HTTP模块作为ASP.NET请求管线的一部分调用,能够 阅读全文
摘要:
1. 分析Http协议信息 首先需下载一个网络监听软件:Fiddler,然后我们进行安装并打开,软件会自动监80端口,即是 HTTP通讯协议端口,把我们访问每一个网站的请求都会被记录下来。 拦截了HTTP所有请求信息, 下面我们来选中已经拦截到访问的或提交的页面,点击右边的 选项卡 子选项,然后会看 阅读全文
摘要:
一、 状态管理 名称 类型 功能 Cookies System.Web.HttpCookieCollection 提供操作 HTTP Cookie 的类型安全方法。 Session System.Web.SessionState.HttpSessionState 提供对会话状态值以及会话级别设置和生 阅读全文
摘要:
一、使用where关键字限制类型参数 泛型约束 描述 where T : struct 类型参数<T>的继承链中必须有System.ValueType where T : class 类型参数<T>的继承链中不允许有System.ValueType(例如<T>是一个引用类型) where T : n 阅读全文