ASP编码规范
第一章 ASP编码规范通述 ASP编码分为两大部分,一部分为静态文件编码,一部分为包含服务器端脚本的动态文件编码。 静态文件编码分script编码和HTML编码两部分。 服务器端编码则分为服务器脚本...
让IE8自动使用兼容模式显示网页的方法
解决IE8下的网页显示问题IE8在默认情况下是使用标准模式(Standard Mode)来显示网页。 如果网页代码还没有标准化, 在IE8下可能会显示不正常。 这时候可以让用户使用兼容模式(Compatibility View) 来浏览网页。 所...
Kookjs 倒计时
/** * @function 倒计时器 * @author Kyle * @belog Kookjs * @time 2008-12-17 * @version 1.0 *//** * * @param perMS 间隔时间 * @param timeOut 过期时间 * ...
小议ASP.NET模板引擎技术的使用
我们将从PHP模板引擎技术谈谈ASP.NET模板引擎技术,希望通过本文的实例和代码,能让大家在今后的开发过程中更加灵活的运用ASP.NET模板引擎技术。以前听我朋友说起php的模板引擎技术的时候似懂非懂哪时感觉真的很强...
浅析ASP.NET页面缓存的几点体会
尽管本文的作者写的很简单,但是相信通过这些文字,还是能对大家了解ASP.NET页面缓存有很大的帮助。 前几天遇到个问题,百思不得其解。后来查阅了一些资料心里才有了点思路。把自己遇到的问题记录下来希望能给其他...
LINQ模型对比全面剖析
这里主要介绍DOM模型和LINQ模型操作XML的区别,包括介绍LINQ模型上看出XElement的重要性和使用LINQ操作XML。下面用代码对比一下://DOM模型 XmlDocument doc = new XmlDocument();  ...
LINQ to SQL与NHibernate横向对比
在这里我们将对LINQ to SQL与NHibernate进行横向对比,通过对比大家能了解这两种方法的优劣,以及不同方法所获得的不同效果。 1 引言 研发与数据库打交道的系统的时候,最过于繁琐的莫过于没有编程快感的使用ADO.N...
IHttpModule和IHttpHandler 应用笔记
ASP.NET 提供了 IHttpHandler 和 IHttpModule 接口,它可使您使用与在 IIS 中所用的 Internet 服务器 API (ISAPI) 编程接口同样强大的 API,而且具有更简单的编程模型。HTTP 处理程序对象与 IIS ISAPI 扩展的功能...
Http Module 介绍
引言Http 请求处理流程 和 Http Handler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应该记得Page类实现了IHttpHandler...
Connection Pool Timeout 与 Connect Timeout = 0
最近在做多线程处理数据库的程序时,这个程序总是会报如下错误:超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 System.Data &n...
同名函数的 带 params 参数 与 不带 params 参数的执行优先级
看下面代码,编译会不会报错,如果不报错,执行的结果是啥? using System; class Program { static void Main(string[] args) { Console.WriteLine(GetIP()); Console.WriteLine(Ge...
学习笔记:11种行为型设计模式简单对比
这几种行为型设计模式分别为:Template Method 模板方法模式 Command 命令模式 Interpreter 解释器模式 Mediator 中介者模式 Iterator 迭代器模式 Observer 观察者模式 Chain Of Responsibility 职责链模式 ...
Path.Combine 的计算结果
Path.Combine("d:\\projects", "\\20090716\\11")); 的计算结果下面代码执行的结果一样么?Console.WriteLine(Path.Combine("d:\\projects", "\\20090716\\11"));Console.WriteLine(Path.Combine("d:\\projects", ...
对 ActiveMQ .NET 1.1.0 组件接受中文信息乱码的修复
最近在使用 Apache ActiveMQ 消息队列做一些工作,在使用的时候,发现发送消息的内容是中文时,获得消息时,获得的是乱码。发送和接收我使用的是 ActiveMQ .NET 1.1.0 组件。分析原因进去后,发现是这个开源组件的...
Microsoft Visual Studio 代码优化导致的bug过程记录
上周五CSDN的论坛发布了一个新的版本,发布后发现有个奇怪的bug。一个WebService的调用,调用方传递的信息一切正常,接受方接受到的就是null。整个过程没有任何异常发生。想尽方法调试进去后,发现如下的怪异情况:...
StringJoiner 拯救那些性能低下的字符串拼装代码
前言一般程序员所拥有最“强”的两件武器就是:复制和粘帖。 String这篇文章是想介绍大家一个小技巧。我们知道,或者第一天学习C#的时候就认识string类型,然后很快就知道最简单的拼装string的写法:stri...
[译]分辨差别 -- 第三部分: fixed 和 fixed
译自Eric Lippert's Blog, 原文: http://blogs.msdn.com/ericlippert/archive/2009/08/27/what-s-the-difference-between-fixed-and-fixed.aspx 某天我收到一封这样开头的邮件: &n...
[译]分辨差别 -- 第二部分: 作用域, 定义空间和 生存期
[译]分辨差别 -- 第二部分: 作用域(scope), 定义空间(declaration space) 和 生存期(lifetime)译自Eric Lippert's Blog, 原文: http://blogs.msdn.com/ericlippert/archive/2009/08/03/what-s-the-...
[译]分辨差别 -- 第一部分: 泛型不是模板
译自Eric Lippert's Blog, 原文: http://blogs.msdn.com/ericlippert/archive/2009/07/30/generics-are-not-templates.aspx因为我不是常人, 所以我喜欢去了解容易混淆的东西间的微妙差别:我的脑袋里还是非常地不...
关于弹出模态窗口的缓存问题
弹出模太窗口时,用<base target="_self">来控制窗体的大小,弹出模态窗口时,会有缓存存在,解决办法: 在<head></head>中加入<meta. http-equiv="pragma" content="no-cache">...