- 博客(19)
- 收藏
- 关注
转载 Application、Session、Cookie、ViewState的特性
Application的特性: 存储的物理位置:服务器端内存。 存储的类型限制:任意类型,Application对象可以存放其它对象。 状态使用的范围:整个应用程序。 存储的大小限制:任意大小。 生命周期:应用程序开始时创建,应用程序结束时销毁。 安全与性能:安全性较高(因为存放在服务器端),不能存放大量数据。 Session的特性:InProc StateServer SQLServer 存储的物理位置 IIS(内存) Windows服务进程(内存) SQLServer数据库(磁盘)存储的类型
2010-12-22 14:19:00 263
原创 WPF 生命周期
<br />SourceInitiated<br />Activated<br />Loaded<br />ContentRendered<br />Deactivated<br />Closing<br />Deactivated<br />Closed
2010-12-14 14:09:00 349
转载 SSL
SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。
2010-12-06 10:47:00 238
原创 AppDomain
<br />应用程序域,保证各应用程序之间不相互干扰。在Asp.net中,可以利用appdomain隔离一些不常使用的dll,在其域被回收时,不会影响到其他域的正常运行。
2010-12-03 13:54:00 224
转载 ASP.net 事件触发顺序
PreInitOnInitLoadViewState LoadPostBackData Page_LoadControl Event HandlersPreRender SaveViewState Render Unload
2010-11-28 21:55:00 283
转载 gc总结
总结我在这里写出了正篇文章的要点:一个对象只当在没有任何引用的情况下才会被回收。 一个对象的内存不是马上释放的,GC会在任何时候将其回收。 一般情况下不要强制回收工作。 如果没有特殊的需要不要写Finalizer。 不要在Finalizer中写一些有时间逻辑的代码。 在任何有非托管资源或含有Dispose的成员的类中实现IDisposable接口。 按照给出的Dispose设计写自己的Dispose代码。 当用胖对象时可以考虑弱引用的使用。 好了,就说到这里了,希望对GC的了解会让您的代码更加稳固,更加简洁
2010-11-26 17:52:00 369
转载 delegate 多线程
using System;using System.Threading; public class Student{ private int score; public void SetScore(int value) { if (value > 100 || value
2010-11-18 00:15:00 301
转载 线程安全的singleton实例
public class Singleton {<br /><br /> static class SingletonHolder {<br /> static Singleton instance = new Singleton();<br /> }<br /><br /> public static Singleton getInstance() {<br /> return SingletonHolder.instance;<br /> }<br /><br
2010-11-17 23:56:00 195
转载 delegate实例
<br />delegate就是调用其他类中的方法。<br /> <br />使用Delegate的方法:<br />using System;<br />using System.Threading;<br /> <br />publicclass Student<br />{<br /> <br /> privateint score;<br /> <br /> publicvoid SetScore(intvalue)<br /> {<br />
2010-11-17 23:26:00 263
转载 抽象类与接口的区别
抽象类里面可以有非抽象方法但接口里只能有抽象方法 声明方法的存在而不去实现它的类被叫做抽像类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract 类的子类为它们父类中的所有抽像方法提供实现,否则它们也是抽像类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些
2010-11-17 23:08:00 433
原创 OR Mapping
<br />ORM,即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了。
2010-11-09 11:28:00 179
转载 DCOM
DCOM---Microsoft Distributed Component Object Model(分布式组件对象模型,分布式组件对象模式)是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。DCOM基于组件对象模型(COM),COM提供了一套允许同一台计算机上的客户端和服务器之间进行通信的接口(运行在Windows95或者其后的版本上)。
2010-11-09 10:23:00 451
转载 邮件格式check正则表达式
<br />Return Regex.IsMatch(strEmail, _<br /> "^(?("")("".+?""@)|(([0-9a-zA-Z]((/.(?!/.))|[-!#/$%&'/*/+/=/?/^`/{/}/|~/w])*)(?<=[0-9a-zA-Z])@))" + _<br /> "(?(/[)(/[(/d{1,3}/.){3}/d{1,3}/])|(([0-9a-zA-Z][-/w]*[0-9a-zA-Z]/.
2010-11-09 10:12:00 1080
转载 装箱(Boxing)拆箱(unboxing)
<br />拆箱是把“引用”类型转换成“值”类型; <br />装箱是把“值”类型转换成“引用类型”; <br />原因是有时某些方法的参数要求使用“引用”类型,而你想把“值”类型的变量通过这个参数传入,就需要使用这个操作。 <br /><br />拆箱和装箱 其实就是类型转换 在C#里那么叫 <br /><br />装箱:低类型-->高类型 例:object i="aa"; <br />这个是 string --> object 叫装箱 <br /><br />拆箱:高类型-->低类型 例:String
2010-11-04 11:56:00 337
转载 Override和Overload的区别。
◆override 表示重写,用于继承类对基类中虚成员的实现◆overload 表示重载,用于同一个类中同名方法不同参数(包括类型不同或个数不同)的实现 using System; using System.Collections.Generic; using System.Text; namespace Example07 { class Program { class BaseClass { public virtual void F() { Console.WriteLin
2010-11-02 15:46:00 161
转载 Abstract Factory实例
<br />public abstract class Road<br />{<br />}<br />public abstract class House<br />{<br />}<br />public abstract class Role<br />{<br />}<br />public class ClassicRoad : Road<br />{<br />}<br />public class ClassicHouse : Ho
2010-10-28 23:39:00 216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人