上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
  2012年5月22日
摘要: 转自:http://blog.csdn.net/huaxin803/article/details/7247077 抽象类通常代表一个抽象概念,它提供一个继承的出发点。而具体类则不同,具体类可以实例化,应当给出一个有商业逻辑实现的对象模版。由于抽象类不可以实例化,因此一个设计师设计一个新的抽象类,一定是用来继承的。 而这一个声明倒过来也是对的:具体类不是用来继承的。 具体类不是用来继承的 只要有可能,不要从具体类继承。 如下图所示,此类图就给出了一个继承形成的等级结构的典型例子。可以看出,所有的继承都是从抽象类开始的,而所有的具体类都没有子类。 换言之,在一个以继承关系形成的等... 阅读全文
posted @ 2012-05-22 00:29 寒云 阅读(688) 评论(1) 推荐(0) 编辑
  2012年5月21日
摘要: 1.飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;但是F22属于飞机抽象类,鸽子属于鸟抽象类。2. 就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(多态);而且只能是门,你不能说它是窗(单继承);一个门可以有锁(接口)也可以有门铃(多实现)。 门(抽象类)定义了你是什么,接口(锁)规定了你能做什么(一个接口最好只能做一件事,你不能要求锁也能发出声音吧(接口污染))。 3.比如,假定有一个对象系列表示“汽车”,基类CAR包含了汽车的核心定义,比如汽车的车轮和引擎可以是些什么牌子的类型的(可以是柴油发动机阿~~)这个类就是抽象的。因为并没有“一般. 阅读全文
posted @ 2012-05-21 23:55 寒云 阅读(597) 评论(0) 推荐(0) 编辑
  2012年5月17日
摘要: SQL>show recyclebin;select * from recyclebin where droptime > '2012-05-17 19:00:00';flashback table【表名(droptime 的列值)】 to before drop; 阅读全文
posted @ 2012-05-17 19:50 寒云 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 详解extjs的Tooltips与QuickTips转自:http://www.cnblogs.com/suanmeitang/archive/2012/03/29/2424286.html它们都是实现浮动提示功能的,当鼠标移过目标元素时,提供需要显示的附加信息。首先看一下它们的集成体系:Ext.QuickTips继承Ext.Tooltips Ext.Tooltips集成Ext.Tips Ext.Tips继承Ext.Panel说到底它还是个Panel,原来都是写Tooltips,后来发现要配置许多项,很麻烦,所以QuickTips的出现简化了配置... 阅读全文
posted @ 2012-05-17 18:41 寒云 阅读(7935) 评论(0) 推荐(0) 编辑
  2012年5月16日
摘要: 为了将方法声明为可以接受可变数量参数的方法,我们可以使用params关键字来声明数组,如下所示:public static Int32Add(params Int32[] values){ Int32 sum = 0; for (Int32 x = 0; x < values.Length; x++) { sum += values[x]; } return sum;} 只有方法的最后一个参数才可以标记params,该参数必须标识一个一维数组,但类型不限。对方法的最后一个参数传递null或者0个数目的数组的引用都是合法的,如下面代码调用上面Add方法,编译正常,运行正常,和期望一样结果为 阅读全文
posted @ 2012-05-16 23:40 寒云 阅读(12013) 评论(0) 推荐(3) 编辑
摘要: 转自: http://www.cnblogs.com/dudu/archive/2011/04/06/entity_framework_transaction.html在Entity Framework 中使用SaveChanges()是很频繁的,单次修改或删除数据后调用SaveChanges()返回影响记录数。要使用批量修改或者批量删除数据,就需要SaveChanges(false)+AcceptAllChanges()方法了。 SaveChanges(false) 只是通知EF需要对数据库执行的操作,在内存中是属于挂起状态,在必要的时候是可以撤销的,比如AcceptAllChange(). 阅读全文
posted @ 2012-05-16 00:38 寒云 阅读(640) 评论(0) 推荐(0) 编辑
  2012年5月12日
摘要: SELECT(CASE WHEN 2 BETWEEN 2 AND 3 THEN '[' ELSE '(' END)||' '||(CASE WHEN 1 BETWEEN 1 AND 2 THEN ']' ELSE ')' END)as testbetweenFROM dual 阅读全文
posted @ 2012-05-12 11:18 寒云 阅读(401) 评论(0) 推荐(0) 编辑
  2012年5月11日
摘要: 转自: http://www.cnblogs.com/zhangziqiu/archive/2009/05/03/jQuery-Learn-2.html从零开始学习jQuery (二) 万能的选择器本系列文章导航从零开始学习jQuery (一) 开天辟地入门篇从零开始学习jQuery (二) 万能的选择器从零开始学习jQuery (三) 管理jQuery包装集从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式从零开始学习jQuery (五) 事件与事件对象从零开始学习jQuery (六) jQuery中的Ajax从零开始学习jQuery (七) jQuery动画-让页面动. 阅读全文
posted @ 2012-05-11 17:56 寒云 阅读(246) 评论(0) 推荐(0) 编辑
摘要: JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取;而且,JSON 让您能够处理本地 JavaScript 对象,而无需为如何表示这些对象多费心思。XML 也可以提供文本方面的类似益处,但用于将 JavaScript 对象转换成 XML 的几个现有 API 没有 JSON API 成熟;有时,您必须在创建和处理 JavaScript 对象时格外谨慎以确保所进行的处理能与所选用的 XML . 阅读全文
posted @ 2012-05-11 11:44 寒云 阅读(104859) 评论(2) 推荐(3) 编辑
摘要: request("id")与request.querystring("id")的区别Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。 现在我们来分析下你得问题. 假设有个页面 test.asp?id=111 这里我们的页面是用GET的方法.这时用request.querystring("id")与request("id")是一样得,应 阅读全文
posted @ 2012-05-11 01:41 寒云 阅读(13675) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页