上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 28 下一页
  2011年5月17日
摘要: 在坛子里经常看到一些关于Session的问题,下面做一个总结,希望对大家有所帮助:问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。问:为什么当调用Session.Abandon时并没有激发Session_End方法?答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Session_End方法,必须存在Session(即系统中已经使用Session了),并且至少要完成一次请求(在这次请求中会调用该方法)。问:为什么当我在InProc模式下使用Session会经常丢失?答:该问题通 阅读全文
posted @ 2011-05-17 14:57 啊T 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 今天遇到了这个问题,于是研究了一下。要解决这个问题,首先就要明白一些Session的机理。Session在服务器是以散列表形式存在的,我们都知道Session是会话级的,每个用户访问都会生成一个Session。那么服务器是怎么区分不同用户的Session?又是怎么将不同用户的Session与不同的用户绑定的呢?下面我们来研究一下,以下纯属我个人的理解,如有错误请指证。 Session在服务器端是以散列表的形式存在的,区分每一个Session是通过SessionID来实现的,所以可以说这个SessionID是一个Key是一个全局唯一的值。我们可以通过ASP.NET来打印出SessionID,如. 阅读全文
posted @ 2011-05-17 14:50 啊T 阅读(252) 评论(0) 推荐(0) 编辑
  2011年5月11日
摘要: 1.为什么需要自定义节点 为了增加应用程序的可移植性,通常网站需要配置一些自定义的节点,例如:文件上传的路径等,再深入的应用,可以定义工厂方法需要创建的类。 2.configSections使用方法 configSections节点下定义自定义节点可以帮我们实现我们自己的节点。 首先定义自己的节点,定义方法如下: <configSections> <sectionGroupname="sectiongroupname"> <sectionname="sectionname"type="configurationse 阅读全文
posted @ 2011-05-11 20:37 啊T 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 1、在webconfig中加入如下代码 <configSections> <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" /> </configSections> <rewriter> <!--重写规则--> 阅读全文
posted @ 2011-05-11 17:08 啊T 阅读(478) 评论(0) 推荐(0) 编辑
  2011年5月10日
摘要: 概述 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面 向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。 意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。[GOF 《设计模式》] 结构图 图1 Observer模式结构图 生活中的例子 观察者定义了对象间一对多的关系,当一个对象的状态变化时,所有依赖它的对象都得到通知并且自动地更新。 阅读全文
posted @ 2011-05-10 19:30 啊T 阅读(284) 评论(0) 推荐(0) 编辑
摘要: IoC与DI 首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送其所要,然后嘿嘿……这个过程是复杂深奥的,我们必须自己设计和面对每个环节。传统的程序开发也是如此,在一个对象中,如果要使用另外的对象,就必须得到它(自己new一个,或者从JNDI中查询一 阅读全文
posted @ 2011-05-10 10:07 啊T 阅读(257) 评论(0) 推荐(0) 编辑
  2011年5月4日
摘要: ASP.NET对请求处理的过程:当 请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完 毕将结果返回客户端。 inetinfo.exe进程:是www服务的进程,IIS服务和ASPNET_ISAPI.DLL都寄存在此进程中。 ASPNET_ISAPI.DLL:是处理.aspx文件的 阅读全文
posted @ 2011-05-04 09:51 啊T 阅读(413) 评论(0) 推荐(0) 编辑
  2011年4月25日
摘要: 一 WCF概括地说,WCF具有如下的优势: 1、统一性 前面已经叙述,WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。由于WCF完全是由托管代码编写,因此开发WCF的应用程序与开发其它的.Net应用程序没有太大的区别,我们仍然可以像创建面向对象的应用程序那样,利用WCF来创建面向服务的应用程序。 2、互操作性 由于WCF最基本的通信机制是SOAP,这就保证了系统之间的互操作性,即使是运行不同的上下文中。这种通信可以是基于.Net到.Net间的通信。 可以跨进程、跨机器甚至于跨平台的通信,只要支持标准的Web Service, 阅读全文
posted @ 2011-04-25 00:08 啊T 阅读(275) 评论(0) 推荐(0) 编辑
  2011年4月21日
摘要: 阅读下面的代码,直接说出输出结果。 class One { private int x = 1; public virtual void Test() { Console.WriteLine("One:" + x); } } class Two : One { private int x = 2; public new void Test() { Console.WriteLine("Two:" + x); } } class Three : Two { } class Program { static void Main(string[] args) 阅读全文
posted @ 2011-04-21 15:57 啊T 阅读(440) 评论(0) 推荐(0) 编辑
  2011年4月18日
摘要: 1.页面缓存 要实现页面输出缓存,只要将一条 OutputCache 指令添加到页面即可。 <%@ OutputCache CacheProfile=" " NoStore="True | False" Duration="#ofseconds" Shared="True | False" Location="Any | Client | Downstream | Server | None | ServerandClient " SqlDependency="database/ 阅读全文
posted @ 2011-04-18 15:16 啊T 阅读(623) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 28 下一页