随笔分类 - .Net 开发学习
摘要:实现IEnumerable接口的类,可以支持foreach循环遍历对象的集合元素IEnumerable:IEnumerator GetEnumerator()返回可循环访问集合的枚举数。IEnumerator:object Current获取集合中的当前元素。bool MoveNext()将枚举数推进到集合的下一个元素。如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。void Reset()将枚举数设置为其初始位置,该位置位于集合中第一个元素之前。sample:usingSystem;usingSystem.Collections;namespac
阅读全文
摘要:经常会被别人问你熟悉.NET Framework吗? 而且还不清楚.NET Framework 到底有哪些东西,然后我就在网上找了一些资料,供自己收集总结,同时也将这份资料分享给各位博友,共同学习,共同进步!其他相关学习资料:MSDB库(中文)ASP.NET 4.NET Framework 3.5 结构图下载地址:http://download.microsoft.com/download/4/a...
阅读全文
摘要:ADO.net,Linq to SQL和Entity Framework性能实测分析 最近文档写了不少,导致Word和Excel的使用能力飞一般成长。考虑到项目中读写数据库的方法存在效率不高,以致影响用户体验的问题,决 定测试一下Microsoft新推行的Linq和EF能不能在效率上有所改进。 测试环境当然就是我这台笔记本了,受限与硬盘转速, 运行起来一定是不如台式机的,但至少保证了三个方案相同的软硬件环境:Windows Server 2008,Visual Studio 2008,MS SQL Server 2008,清一色的最新产品。 测试分成六个阶段,数据量分别为10,10...
阅读全文
摘要:温习一下对xml的简单操作,贴出来收藏xml文件格式:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?xmlversion="1.0"encoding="utf-8"?><students><student><id>4</id><name>肖品4</name><age>21</age><
阅读全文
摘要:.NET Framework 各个版本之间的关系以及下载地址VersionReleaseDate1.0.3705.01.0 RTM2002-02-131.0.3705.2091.0 SP12002-03-191.0.3705.2881.0 SP22002-08-071.0.3705.60181.0 SP32004-08-251.0.3705.60601.0 SP3 (KB928367)2007-07-101.1.4322.5731.1 RTM2003-04-241.1.4322.20321.1 SP1 (MSI-based)2004-08-251.1.4322.23001.1 SP1 (OCM
阅读全文
摘要:自2000年6月22日微软向全球宣布自己的.NET战略,到现在已经十年多了。作为.NET战略的基础,Microsoft .NET Framework 也已经发行了多个版本。下面,我们就来看看这些年来微软到底发布了哪些 .NET Framework 版本。.NET Framework & CLR VersionFramework CLR and Assemblies Release----------------------------------------------------------1.0 RTM 1.0.3705.0 ...
阅读全文
摘要:您可以通过网站:www.ireaper.net下载iReaper v1.2 R2。转载地址:http://msdn.microsoft.com/zh-cn/dd626969.aspx哎呀呀,文字太少 ,不给上传!
阅读全文
摘要:中文旗舰版:http://www.microsoft.com/downloads/details.aspx?FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7&displayLang=zh-cn英文旗舰版:http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7vs2010和.net-framework4.0详细介绍:http://www.microsoft.com/visu
阅读全文
摘要:一、返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。 如果用动态的SQL语句来返回多个数据集,那用存储过程来替代动态的SQL语句会更好些。是否把业务逻辑写到存储过程中,这个有点争议。但是我认为,把业务逻辑写到存储过程里面可以限制返回结果集的大小,减小网络数据的流量,在逻辑层也不用在过滤数据,这是一个好事情。 用SqlCommand对象的ExecuteReader方法返回一个强类型的...
阅读全文
摘要:1:SQL 注入2:XSS3:CSRF4:文件上传1:SQL 注入引起原因:其实现在很多网站中都存在这种问题。就是程序中直接进行SQL语句拼接。可能有些读者不太明白。下面通过一个登录时对用户验证来说明:code: 验证时的sql语句: select * from where user='"+txtUsername.Text+"' and pwd='"+txtPwd.Text+"'这是一段从数据库中查询用户,对用户名,密码验证。看上去好象没有什么问题,但是实际这里面浅藏着问题,用户名:admin 密码: admin, sel
阅读全文
摘要:C货币 2.5.ToString("C")¥2.50D十进制数 25.ToString("D5")00025E科学型 25000.ToString("E")2.500000E+005F固定点 25.ToString("F2")25.00G常规 2.5.ToString("G")2.5N数字 2500000.ToString("N")2,500,000.00X十六进制 255.ToString("X")FFformatCode 是可选的格式化代码字符串。(详
阅读全文
摘要:Session模型简介 Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字...
阅读全文
摘要:1。 缓存的分类 从分布上来看,我们可以概括为客户端缓存和服务器端缓存。如图15-1所示:图15-1缓存的分类客户端缓存—— 这点大家都有直观的印象。比如你去一个新的网站,第一次可能要花一阵子时间才能载入整个页面。而以后再去呢,时间就会大大的缩短,原因就在于这个客户端缓存。现在的浏览器都比较智能,它会在客户机器的硬盘上保留许多静态的文件,比如各种gif,jpeg文件等等。等以后再去的时候,它会尽量使用本地缓存里面的文件。只有服务器端的文件更新了,或是缓存里面的文件过期了,它才会再次从服务器端下载这些东西。很多时候是IE替我们做了这件事情。服务器端缓存—— 有些东西没法或是不宜在客户端缓存,那么
阅读全文
摘要:Response.Redirect 简单地发送一条消息到浏览器,告诉浏览器定位到另一个页面。你可以使用下面的代码将用户引导到另一个页面: Response.Redirect("WebForm2.aspx") 或者 Response.Redirect("http://www.cnnas.com/") Server.Transfer 也是通过一条语句将用户引导到另一页面,比如:Server.Transfer("WebForm2.aspx")。不过,这条语句有一系列独特的优缺点。 首先,通过 Server.Transfer 引导到另一页面保
阅读全文
摘要:HTTP处理流程图以上流程的一些概念解释:1.http.sys是一个位于Win2003和WinXP SP2中的操作系统核心组件,能够让任何应用程序通过它提供的接口,以http协议进行信息通讯。 温馨提示:如果用户不慎删除了该驱动文件,不用担心,该驱动会在下次系统启动时重建。是一个删不掉的系统核心组件!实用程序结束该驱动,该驱动也会马上重新创建(只有粉碎文件才不能马上重建,但粉碎后,下次启动会重建...
阅读全文
摘要:当一个HTTP请求到服务器并被IIS接收到之后,IIS首先通过客户端请求的页面类型为其加载相应的.dll文件,然后在处理过程中将这条请求发送给能够处理这个请求的模块。在ASP.NET 3.5中,这个模块叫做HttpHandler(HTTP处理程序组件),之所以.aspx文件可以被服务器处理,就是因为在服务器端有默认的HttpHandler专门处理.aspx文件。IIS在将这条请求发送给能够处理这个...
阅读全文
摘要:这里随笔一下:因为之前再网上搜了几个解决方案,搜到有3种说法,后来综合了一下,最终给我实验出来了.确保gdiplus.dll 动态库文件保证在vs2005:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727D:\Program Files\Microsoft Visual Studio 8\Common7\Packagesvs2008C:\WINDOWS\Microsoft.NET\Framework\v3.5D:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages两个文件夹中都有gdip
阅读全文