摘要:
转自:http://www.cnblogs.com/lovecherry/archive/2008/05/23/1205565.html自从学习LINQ以来,我发现了很多使用LINQ来改善代码的方式。每一个技巧都让代码写起来更简单,可读性更强。这里总结了这些技巧。我会介绍如何使用LINQ来:初始化数组在一个循环中遍历多个数组生成随机序列生成字符串转换序列或集合把值转换为长度为1的序列遍历序列的所有子集如果你在LINQ方面有心得也欢迎在评论中一起分享。1.初始化数组通常,我们需要把数组的值初始化为相同的值或递增的序列值,或者可能是一个步进不为1的递增/递减序列。有了LINQ,我们可以在数组的初始 阅读全文
摘要:
转自:http://www.cnblogs.com/alice2009/archive/2009/07/13/1522480.html页面输出缓存作为最简单的缓存形式,将已经生成的动/静态页面全部内容保存在服务器内存中。当再次有这样的请求时,系统将直接输出缓存中的相关内容,直到缓存数据过期。在这一过程中,不需要再次经过页面的生命处理周期。这样缩短了请求的响应时间,提高了应用程序的性能。1、使用@OutputCache指令使用@OutputCache指令,能够实现对页面输出缓存的一般性能需求。@OutputCache指令在ASP.NET而或页中包含的用户控件的头部声明。<%@ Output 阅读全文
摘要:
转自http://www.sowsoy.com/topics-360.htmlResponse.Redirect和Server.Transfer都能实现页面的跳转,但两者又有很大区别。一 地址栏里显示的地址不同Response.Redirect会显示跳转的网页的地址,而Server.Transfer显示跳转前的网页的地址。假如用上述两种方式实现WebForm1.aspx跳转到WebForm2.aspxResponse.Redirect跳转后地址栏会显示…/WebForm2.aspxServer.Transfer 跳转后地址栏则显示…/WebForm1.aspx。二 跳转的流程不同当服务器碰到. 阅读全文
摘要:
转自http://www.cnblogs.com/millen/archive/2009/07/16/1524949.html在ASP.NET中,有很多种保存信息的内置对象,如:APPlication,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。方法信息量大小作用域和保存时间应用范围保存位置Application任意大小整个应用程序的生命期整个应用程序/所有用户服务器端Cache任意大小可以根据需要设定整个应用程序/所有用户服务器端Session小量,简单的数据用户活动时间+一段延迟时间(一般为20分钟)单个用户服务器端Cookie小量,简单的 阅读全文
摘要:
转自:http://kb.cnblogs.com/page/75453/ SQL注入漏洞曾经是Web应用程序的噩梦,CMS、BBS、Blog无一不曾受其害。 SQL注入的原理 以往在Web应用程序访问数据库时一般是采取拼接字符串的形式,比如登录的时候就是根据用户名和密码去查询:string sql = "SELECT TOP 1 * FROM [User] WHERE UserName = '"+ userName + "' AND Password = '"+ password + "'"; 其中us 阅读全文