04 2011 档案
WCF,Net remoting,Web service
摘要:一 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 阅读(284) 评论(0) 推荐(0)
转:MSIL: call & callvirt
摘要:阅读下面的代码,直接说出输出结果。 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 阅读(449) 评论(0) 推荐(0)
缓存各种方式
摘要: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 阅读(640) 评论(0) 推荐(0)
缓存详解
摘要:介绍缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一。例如你可以在复杂查询的时候缓存数据,这样后来的请求就不需要从数据库中取数据,而是直接从缓存中获取。通过使用缓存可以提高应用程序的性能。主要有两种类型的缓存:1.输出缓存Output caching2.数据缓存Data caching1. 输出缓存(Output Caching)使用输出缓存,你可以缓存最后输出的HTML页面,当相同的页面再次请求的时候,ASP.NET不会再执行页面的生命周期和相关代码而是直接使用缓存的页面,语法如下:<%@ OutputCache Duration=”60” VaryByParam 阅读全文
posted @ 2011-04-16 23:51 啊T 阅读(380) 评论(0) 推荐(0)
Control的Invoke和BeginInvoke
摘要:(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。(2)Control的Invoke和BeginInvoke的参数为delegate,委托的方法是在Control的线程上执行的,也就是我们平时所说的UI线程。我们以代码(一)来看(Control的Invoke)private delegate void InvokeDelegate();private void InvokeMethod(){ //C代码段}private void butInv 阅读全文
posted @ 2011-04-15 17:06 啊T 阅读(289) 评论(0) 推荐(0)
浏览器兼容问题
摘要:一.针对不同浏览器css的写法有两种方法: 1.用*号和_下划线来区分,如下: background:orange;*background:green;_background:blue; IE6支持下划线,IE7和firefox均不支持下划线。 IE6和IE7支持*号,但firefox不支持*号. 2. 用*号和!important来区分,如下: background:orange;*background:green !important;*background:blue; 因为firefox和IE7支持!important,但IE6不支持. 注:不管是什么方法,书写的顺序都是firefox的 阅读全文
posted @ 2011-04-11 22:34 啊T 阅读(475) 评论(0) 推荐(0)
序列化
摘要:DotNet中的序列化方法有三种:XML 序列化、SOAP 序列化和二进制序列化。若是序列化到文件的话,前两者生成的是 XML 文件,二进制序列化生成二进制文件。跟序列化相关的两个类型: SerializableAttribute:指示一个类是可以序列化的。 ISerializable:使对象可以自己控制其序列化和反序列化的过程。列表比较三种序列化方法。 XML SOAP 二进制 序列化器类 XmlSerializer SoapFormatter BinaryFormatter SerializableAttribute 标记 不需要 需要 ISerializable 接口 不需要实现,实现. 阅读全文
posted @ 2011-04-02 10:10 啊T 阅读(400) 评论(0) 推荐(0)