摘要: 继承层次结构 System.Object System.ComponentModel.MarshalByValueComponent System.Data.DataSet 命名空间: System.Data 程序集: System.Data(在 System.Data.dll 中) 阅读全文
posted @ 2012-05-12 09:39 -以前的我、很爱说话 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 长久以来,代码混淆技术一直都被认为是不能登大雅之堂的奇巧淫技,没有哪个学者会拿正眼瞧它一眼。国际C语言混乱代码大赛(International Obfuscated C Code Contest,IOCCC)[177,227]就是一个很好的例子——尽管每年都有不少参赛选手写出令人啧啧称奇的代码,但是大家对此的评价却总是:“啊!这个很有意思,不过对实际工作有什么用处吗?”当时C语言还被认为是写这类程序的最佳选择 。人们那时以为:代码混淆技术并没有什么真正的价值,使用这些技术的人脑子都坏掉了,想靠这种把戏愚弄攻击者简直就是痴心妄想。但是突然Java横空出世了。Java在带给人们可以在任何平台上运行 阅读全文
posted @ 2012-05-03 10:25 -以前的我、很爱说话 阅读(1159) 评论(2) 推荐(1) 编辑
摘要: 反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息。使用反射可以看到一个程序集内部的接口、类、方法、字段、属性、特性等等信息。在System.Reflection命名空间内包含多个反射常用的类,下面表格列出了常用的几个类。 阅读全文
posted @ 2012-04-26 17:52 -以前的我、很爱说话 阅读(137) 评论(0) 推荐(1) 编辑
摘要: 自从ADO.NET Entity Framework面世以来,受到大家的热捧,它封装了大量代码生成的工具,用户只需要建立好实体之间的关系,系统就是会为用户自动成功了Add、Delete、CreateObject、Attach、ToList......等等方法,这些方法基本上已经包含获取、删除、插入等基本方法,使用起来非常方便。只是在实体的更新上,由于LINQ面向的是泛型对象T,所以每个对象的更新方法都要由用户自动编辑。有见及此,下面在下利用反射方法,创建了一个更新工具,此工具可以更新ObjectContext里面的任意一个实体或者多个关联实体。 阅读全文
posted @ 2012-04-26 17:42 -以前的我、很爱说话 阅读(301) 评论(0) 推荐(1) 编辑