摘要: 返回目录Clone 分浅拷贝和深拷贝两者的区别:当对象中的属性是引用类型时,即类product中还有对类category的引用时,浅拷贝与深拷贝才有区别。浅拷贝:复制的是category的引用,当原对象改变时,会影响新对象,反之,亦然。深拷贝:复制的是category的值,即,它会new一个新的category,然后将原来的category元素的值复制到新元素,即它与原对象没有任何关系,只是内容相同。如何实现对象的拷贝功能:继承接口ICloneable实现Clone方法 ICloneable.Clone本身并不能区分(Deep or Shallow)你可以在Clone中调用Memberwise 阅读全文
posted @ 2011-07-27 17:17 张占岭 阅读(904) 评论(1) 推荐(1) 编辑
摘要: <script type="text/javascript" src="http://img.zzl.com/script/jquery/jquery-1.4.2.min.js"></script><script type="text/javascript"> $(function() { $("#open").click(function() { openDialog(a1); //调用,直接写上DIV的ID即可 }); }); var openDialog = functio 阅读全文
posted @ 2011-07-27 12:06 张占岭 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 返回目录首先,类和结构都是创建对象的模板,都可以包含字段和方法,都需要用new实例化。 类中可以初始化非常量字段值,但是结构中不可以初始化非常量字段值。 结构是值类型,使用结构可以提高性能,类是引用类型。 结构不支持继承返回目录 阅读全文
posted @ 2011-07-27 12:05 张占岭 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 返回目录 标准树的代码 1: class Tree 2: { 3: static Data.test.ICategoriesRepository iCategoriesRepository = new Data.test.CategoriesRepository(); 4: /// <summary 阅读全文
posted @ 2011-07-27 11:59 张占岭 阅读(2167) 评论(3) 推荐(0) 编辑
摘要: 返回目录 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。 算法复杂度分为时间复杂度和空间复杂度。其作用: 时间复杂度是度量算法执行的时间长短;而空间复杂度是度量算法所需存储空间的大小。 时间复杂度 一个算法执行所耗费的时间,从理论 阅读全文
posted @ 2011-07-27 11:56 张占岭 阅读(656) 评论(0) 推荐(0) 编辑
摘要: ASXC代码:<script> $(function() { //菜单变亮 $(".menubanner>ul>li").find("a[href$='" + location.href.split(window.location.host)[1] + "']") .closest("li").addClass("current");if (location.href.split(window.location.host)[1] == "&quo 阅读全文
posted @ 2011-07-27 11:54 张占岭 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 返回目录静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数.(注意,当你在本地调试一个网站项目中设置静态构造函数的话,它在IE没有被关闭之前,静态构架方法为静态字段赋值是不变的,它只有再你下次运行网站时,它才会发生变化) 1 class Program 2 3 { 4 5 static void Main(string[] args) 6 7 { 8 9 static_construct sc = new static_construct()... 阅读全文
posted @ 2011-07-27 11:50 张占岭 阅读(700) 评论(0) 推荐(2) 编辑
摘要: ALTER TABLE dbo.CategoriesADD CONSTRAINT FK_Categories_Self FOREIGN KEY (ParentID)REFERENCES dbo.Categories (ID)go注意,最好将外键设置为"允许空". 阅读全文
posted @ 2011-07-27 11:19 张占岭 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 看了很多文章也不是很明白,说的都太书面化了,大家看看这图一下子就明白了,哈哈 其实看图很简单,database first和model first都是通过 data model创建的edmx文件,只不过model first模块可以自己根据需要创建和修改实体,显得更加灵活. codefist是一个class代码文件,它可以由一些第三方的软件可视化的创建,也是非常灵活的一种方式,目前被使用也是最广... 阅读全文
posted @ 2011-07-27 10:39 张占岭 阅读(3132) 评论(0) 推荐(0) 编辑