摘要:C#中判断两个对象是否相等有Equals、RefrenceEquals和==三种,其中==为运算符,其它两个为方法,而Equals又有两种版本,一个是静态的,一个是虚拟的,虚拟的可以被实体类重写,静态的在方法体内也是调用虚拟的,如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicstaticboolEquals(objectobjA,objectobjB){return((objA==objB)||(((objA!=null)&
阅读全文
02 2011 档案
摘要:最近写一个login用的handler,发现了一个以往没太注意的问题:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicvoidProcessRequest(HttpContextcontext){try{//Identityauthenticationif(!AuthenticateIdentity(context)){context.Response.Redirect(Page1);}//Checkparametersif(!T
阅读全文
摘要:经常在编程中用到静态和非静态的方法,但从没有仔细考虑过究竟在什么场合下应该怎么使用,今天在这里记下几点心得:1. 静态方法不会阻塞并发请求,以前一直有种感觉觉得静态方法是不是在同一时间点只能有一个线程调用,经测试这纯属幻觉![代码]2. 静态方法并不存在常驻内存,性能高等特点。方法跟属性不一样,方法在调用时都需要从代码区域获取一份本方法的代码去执行,在这一点上静态和非静态方法没有本质区别。在AppDomain加载程序集时,代码被放到特定的只读区域,不存在静态非静态之分。3. 静态方法不能访问实例的方法,属性等,但实例方法则无此限制。同时需注意在多线程编程中,任何方法(包括静态和非静态)对本方法
阅读全文
摘要:一,关于证书的安装:1. 如果已有通用证书,则直接导入即可,步骤是:IIS根目录->Server Certificates->Import2. 如果要申请创建新的通用证书,可以网上搜索申请步骤,这里不讨论。3. 如果是本地环境,则可以创建自签名证书,方法很简单:IIS根目录->Server Certificates->Create Self-Signed Certificate。二,应用证书开启https连接在需要开启https连接的站点里进入Bindings选项设置即可,如果一台Server有多个站点需要https的话,必须要绑定Host Name,否则会有端口冲突。
阅读全文

浙公网安备 33010602011771号