摘要:
http://www.cnblogs.com/linlin/archive/2010/09/08/1821438.html读书时最常用判断登陆的就是登陆时用cookie或session存储,然后每个页面判断是否登陆。这样做每个页面都要判断很麻烦。毕业半年了,这半年学会了用类,重写事件OnLoad()来,这样每个页面继承这个类!这个类里可以判断是否登陆,判断权限等等一些操作可是如果只有登陆验证没有权限其他操作的话!这样用form验证比继承类来得更方便,这个也是今天才想到的!由于读书时注重玩,结果好多没注意听。今天重新学习了下form验证首先配置web.config在systen.web内配置&l 阅读全文
摘要:
const和readonly关键字也是面试中经常考到的问题,通常都是用来表示一个不可变的变量成员,那么具体区别是什么?从用法上说,const只能以inline代码的形式定义,而readonly既可以以inline代码形式定义也可以通过构造方法定义。CLR中定义,readonly的变量只能在构造方法中赋值,而C#中inline代码实际上是构造方法调用的一部分,因此readonly的变量可以以inline的方式赋值。以上是语法方面的应用,那在实际上的用法上,还是有些微妙的变化,通常不易发觉,请看下面的代码在程序集ConstLib.dll中有一个类MyClass,定义了一个公开的静态变量MaxCou 阅读全文
摘要:
这个是SQL Server Keep Alive FAQ文章的最后一篇。问题1:为什么我在客户端设置了KeepAlive值,但是我使用SQL server management studio 测试的时候,该值总是不起作用?[答]目前市场上主流的数据库访问技术有ODBC,OLEDB,SQL native client 和 SQLclient。其中SQLclient是.NET里面使用的托管provider。目前SQL Server configuration manager里面提供的keepalive设置是针对SQL native client 的:也就是说, 该值只对使用SQL Native.. 阅读全文
摘要:
这篇文章再进一步讨论有关Keep Alive的几个问题.1、Keep Alive机制,是否只和特定的provider有关,比如SQL native client, odbc, oledb, ADO等等?[答]和连接使用的上层应用(ADO,SQL client, ODBC etc) 无关。和TCP协议和Named Pipe 有关。2、Blog上有一句提到“如果该连接空闲时间(没有任何数据交互)超过keepalivetime”,这里面说的数据,是指网络包还是实实在在的数据库里面的数据? [答] 是网络层面上的package,但不包括keepalive包 。3、以上讲的Keep Alive均指ser 阅读全文
摘要:
1、什么是SQL server TCP连接的keep Alive?简单说,keep alive 是SQL server在建立每一个TCP 连接的时候,指定了TCP 协议的keepaliveinterval 和keepalivetime参数。这样对每个TCP连接,如果该连接空闲时间(没有任何数据交互)超过keepalivetime,TCP协议会自动发出keepalive 包检测连接存活与否。如果keepalive 检测次数超过注册表TcpMaxDataRetransmissions定义的值而对方还是没有回应,那么TCP就认为该连接有问题而关闭它。通过这样的机制SQL server能够检测出orp 阅读全文
摘要:
微软亚太区数据库技术支持组 官方博客:http://blogs.msdn.com/b/apgcdsd/Tips, Tricks, and Advice from the SQL Server Query Processing Team:http://blogs.msdn.com/b/sqlqueryprocessing/archive/2006/11/08/index-build-strategy-in-sql-server-introduction-i.aspxTHE SQL Server Blog Spot on the Web:http://sqlblog.com/default.asp 阅读全文
摘要:
什么是动态,什么又是动态语言运行时动态即为在编译的时候不执行类型检查,仅在运行时识别对象的类型。这样的话,如果调用了一个类型没有的方法或是属性,在编译的时候并不会报错,但在运行时才会捕获这些错误信息。编程语言可分为静态化语言和动态话语言,C#最初是设计为纯静态化语言,但为了改进与动态语言和框架之间的互操作性,最终决定利用dynamic关键字来支持这一功能。View Code 1publicstaticvoidM(dynamicarg)2{3dynamicresult=arg+arg;4Console.WriteLine(arg.GetType()+":"+result);5 阅读全文
摘要:
在C#语言中进行类型转换的另一种方式是使用is操作符。is检查一个对象是否兼容于指定的类型,并返回一个Boolean值:true或false。注意is操作符永远不会抛出异常,以下代码进行了演示: Object o = new Object(); Boolean b1 = (o is Object); //b1为true. Boolean b2 = (o is Employee);//b2为false. 如果对象引用是null,is操作符总是返回false,因为没有可检查其类型的对象。is操作符通常像下面这样使用: if (o is Employee){ Employee e... 阅读全文
摘要:
http://www.cnblogs.com/MichaelYin/archive/2011/07/09/2101865.html 阅读全文
摘要:
摘要“Provider”这个名词对于研究ASP.NET2.0的朋友来讲可谓是”司空见惯”了,地球人都知道ASP.NET2.0的MemberShip(成员资格管理)、SiteMapPath(站点地图)、个性化等新特性都是基于Provider模型构建的。正因如此,对Provider模型的解理与熟悉直接影响着好些ASP.NET2.0新特性的运用。又因为关于Provider模型方面的资料(特别是中文的)实在少之又少,本着“人人为我,我为人人”的共享精神,决定把自己在运用Provider模型方面的心得跟大家分享一下,希望能作为ASP.NET2.0入门者的有用参考,同时也欢迎各位“High Hand”参与 阅读全文