摘要:
大家都知道,在开发asp.net应用程序时,通过web.config文件可以配置在执行 Web 请求期间发生未处理的错误时,ASP.NET显示信息的方式。下面是一个典型的基本配置: 上面的customErrors则是我们定义自定义错误的配置结点,它有两个比较重要的属性:mode和defalutRedirect。下面是MSDN上的描述:mode指定是启用还是禁用自定义错误,或者在服务器自身之外的计算机上查看错误时,禁用详细错误消息。 可以将 mode 设置为以下值: On指定启用自定义错误。 如果未指定 defaultRedirect 特性,用户将看... 阅读全文
摘要:
系列一讲述了生活中的委托与事件的一些场景,本篇我们从C#语言的角度来阐述委托的含义。我们设想一个如下场景:中午下课铃声响了,你去学校食堂排队打饭,你女朋友不想走路,让你打包一份饭给她。下面直接上代码:public class You{ //声明一个委托,其实就是个“命令” public delegate void BringLunchEventHandler(); //自己去食堂吃饭的方法 public static void HaveLunch() { Console.WriteLine("去食堂吃饭去了哦!!!"); } //女朋友类 ... 阅读全文
摘要:
.net开发人员对委托与事件应该不陌生,它们的在程序中的应用还是挺广泛的。对于刚开始接触或接触时间不太长的朋友来说,这两个概念既熟悉又陌生。之所以说熟悉,因其无处不在;而之所以陌生则是因为对其的理解始终停留在表面,无法更深入的领悟。 本篇是闲聊系列的第一篇,因此不打算讲述C#中的委托与事件,下面我从日常的生活中举例,让大家理解、回顾一下委托与事件的含义及用途。 你是否有过呆在宿舍玩游戏让同学帮忙带饭的经历?是否有过让同学代收快递的经历?春节时是否有过让亲朋好友抢火车票的经历?上述所描述的场景中,我们均是请别人帮我们去完成某件事件,而非我们亲自动手去做。体会上述场景,我想大家能够体会委托... 阅读全文
摘要:
聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。例如,如果应用程序执行 的一个查询经常检索某一日期范围内的记录,则使用聚集索引可以迅速找到包含开始日期的行,然后检索表中所有相邻的行,直到到达结束日期。这样有助于提... 阅读全文