摘要:要编写Asp.net木马,首先要导入名称空间System.IO。名称空间System.IO提供了大量文件和文件夹的操作功能,包括读写文件、创建和删除目录以及察看文件和目录的属性。 1.  浅谈取得文件和文件夹的信息 详细说一下attributes集合,它提供了文件和文件夹的额外信息,如是否只读的或隐藏的。 文件和目录的属性 属性  数字值 ReadOnly(只读) 1 Hidden(隐藏) 2 S...
        阅读全文
        文章分类 - .net基础&本质
C#语法 .net本质的积累
摘要:事 务是一组组合成逻辑工作单元的数据库操作,在系统执行过程中可能会出错,但事务将控制和维护每个数据库的一致性和完整性。事务处理的主要特征是,任务要么 全部完成,要么都不完成。在写入一些记录时,要么写入所有记录,要么什么都不写入。如果在写入一个记录时出现了一个失败,那么在事务处理中已写入的其他数 据就会回滚。事务可能由很多单个任务构成。 简单事务的一个常见例子:把钱从A账户转到B账户,这涉及两项任务...
        阅读全文
        
摘要:前几天和朋友老邓讨论delegate和event区别的时候,老邓问我对他们的理解,当时自己没理解清楚,只是很简单的一句话:event就是特殊的delegate,也即event是delegate的子集。并且我对老邓解释只要你愿意,你完全可以将所有的事件用delegate代替。  后面自己仔细思考了一下,发现自己理解的局限性,确实delegate和event有很多的相似之处,并且delegate完全能...
        阅读全文
        
摘要:一、ASP.NET trace之概念,什么是“跟踪” 跟踪是一种在应用程序运行时监视其执行情况的方式。当开发 .NET 应用程序时,可以在其中添加跟踪和调试检测功能,并且在开发应用程序时和部署应用程序后,都可以使用该检测功能。利用 Trace 和 Debug 类,可以将有关错误和应用程序执行的信息记录到日志、文本文件或其他设备中,以便在随后进行分析。 二、ASP.NET t...
        阅读全文
        
摘要:本来我的机器装的是VS2005,后来有一个项目要用VC++6.0开发,没办法装上一个,项目完成后就给卸载了,不想原来的VS2005中C#的项目在Build时报以下警告:警告 1 “LIB 环境变量”中指定的搜索路径“D:\Program Files\Microsoft Visual Studio\VC98\mfc\lib”无效 --“系统...
        阅读全文
        
摘要:CommandBehavior.CloseConnection的作用,先看一下面的代码:  SqlDataReader sqlread =  sqlcom.ExecuteReader(CommandBehavior.CloseConnection);//这里设置了SqlDataReader的CommandBehavior为CloseConnectionreturn  sqlread;  说明:当 ...
        阅读全文
        
摘要:http://www.cnblogs.com/JeffreyZhao/archive/2009/06/27/1512390.html
        阅读全文
        
摘要:前言:.NET 3.5 + VS 2008已经发布一年多了,可是还有一半以上的企业和开发团队在用VS2005+.Net 2.0(包括我们公司),甚至还有用.Net 1.1+VS2003的。生产工具是提高生产力的最重要途径,但是还有许多人没意识到08系列的强大。本来写此文来说服公司领导,顺便也发出来,想表达这 种观点:不与时俱进就要时不我待啦!网上好像还没有这么一篇较短篇幅的文章能系统说明一下08+...
        阅读全文
        
摘要:[翻译+推荐]你需要知道的:WCF、WF、ADO.NET SyncServices和ClickOnce
        阅读全文
        
摘要:本节主要介绍Sql语句,SqlTransaction和TransactionScope这三种使用事务的方法。本节的所 有例子都在sqlserver2008和vs2008环境下运行通过,如果没有sqlserver2008,那么使用 sqlserver2005也一样,但是sqlserver2000上是无法运行通过的,因为某些sql语句在2000中不支持。请大家注意这 点。请先执行下面的脚本,在本机的数...
        阅读全文
        
摘要:dataset 排序 		 		//DataView DataView  dv  =  new  DataView(); dv.Table  =  DataSet1.Tables["Suppliers"]; dv.RowFilter  =  "City  =  'Berlin'"; dv.Sort  =  "CompanyName  DESC"; //Select string  strExpr;...
        阅读全文
        
摘要:C# 2.0 新特性之迭代器, Yield Return
        阅读全文
        
摘要:yield1.yield return 语句,由于yield return 并不对应多余的il指令。所以编译器就会在编译的时候,生成一个实现Ienumator接口的类.并且自动维护该类的状态.比如movenext, 2. 使用yield return 很容易实现递归调用中的迭代器. 如果以上的问题,不使用yield return的话,可想而知.要么你先把所有的结果暂时放到一个对象集合中. 可是这样...
        阅读全文
        
摘要:实现IEnumerable接口的类,可以支持foreach循环遍历对象的集合元素IEnumerable: IEnumerator GetEnumerator() 返回可循环访问集合的枚举数。 IEnumerator: object Current 获取集合中的当前元素。 bool MoveNext() 将枚举数推进到集合的下一个元素。如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过...
        阅读全文
        
摘要:C#强化系列文章六:应用程序域(AppDomain)浅析 		 		 		 			在以前传统的开发中我们都知道,一个应用程序对应一个进程,并为该进程指定虚拟内存,由操作系统来映射实际的物理内存,有效的维护了进程之间的安全性。但另一方面,每一个进程都会消耗一定的系统资源,降低了性能,并且进程间的通信也比较麻烦。 在.Net中推出了一个新的概念:应用程序域(AppDomain)。可以理解成很多应用程序...
        阅读全文
        
摘要:一、什么是线程冲突 线程冲突其实就是指,两个或以上的线程同时对同一个共享资源进行操作而造成的问题。  一个比较经典的例子是,用一个全局变量做计数器,然后开N个线程去完成某个任务,每个线程完成一次任务就将计数器加一,直到完成100次任务。如果不考虑线程冲突问题,用类似下面的代码去做,则很可能会超额完成任务,线程越多,完成任务次数超出100次的可能性就越大。  伪代码如下:  int count = ...
        阅读全文
        
摘要:Static 可以修饰 方法、变量、类及对象实例化。Static标识以后,所修饰的对象将存储为全局变量。Static 变量后值会持续保持。Static 方法或Singleton对象中内部代码段所涉及的变量或对象的生命周期为一次方法调用的开始至方法调用的结束。(个人理解)Static方法内不允许建立Static局部变量。Static Public void InsertData(){ SqlConn...
        阅读全文
        
摘要:一 、静态语言的优势到底在哪? 来自robbin 摘自 http://www.javaeye.com/article/33971?page=7 引用 是像Java或者C#这样强类型的准静态语言在实现复杂的业务逻辑、开发大型商业系统、以及那些生命周期很长的应用中也有着非常强的优势 这是一个存在于大家心里常识了。我承认我自己在潜意识里面也觉得静态强类型语言适合开发复杂,大型系统。而弱类型脚本语言不适合...
        阅读全文
        
 
                    
                 

 浙公网安备 33010602011771号
浙公网安备 33010602011771号