- 浏览: 56982 次
- 性别:
- 来自: 苏州
最新评论
文章列表
JS数组”(array)和“对象”(object)
JS技术 2009-12-30 16:15:45 阅读294 评论0 字号:大中小 订阅
比如有一个数组a=[1,2,3,4],还有一个对象a={0:1,1:2,2:3,3:4},然后你运行alert(a[1]),两种情况下的运行结果是相同的!这就是说,数据集合既可以用数组表示,也可以用对象表示,那么我到底该用哪一种呢?
数组表示有序数据的集合,而对象表示无序数据的集合。如果数据的顺序很重要,就用数组,否则就用对象。
当然,数组和对象的另一个区别是,数组中的数据没有“名称”(name) ...
这是SSRS。附件里最后第一个链接是相关代码。
方法一:
<input type="text" name="test" onkeydown="keyDown(event)" />
<script>
function keyDown(events){
var eventSource;
var currentKey = events.charCode||events.keyCode;
if(document.all)
eventSource =window ...
import java.io.IOException;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.index.CorruptIndexException;
import org.apache.lucene.index.IndexWriter;
import org.apache.l ...
转载 JAVA排序汇总 收藏
package com.softeem.jbs.lesson4;
import java.util.Random;
/**
* 排序测试类
*
* 排序算法的分类如下:
* 1.插入排序(直接插入排序、折半插入排序、希尔排序);
* 2.交换排序(冒泡泡排序、快速排序);
* 3.选择排序(直接选择排序、堆排序);
* 4.归并排序;
* 5.基数排序。
*
* 关于排序方法的选择:
* (1)若n较小(如n≤50),可采用直接插入或直接 ...
1. 模式定义
把会变的内容取出并封装起来,以便以后可以轻易地改动或扩充部分,而不影响不需要变化的其他部分!
2.设计原则
把应用中变化的地方独立出来,不要和那些不需要变化的代码混在一起。这样代码变化引起的不经意后果变少,系统变得更有弹性。
3.本质
少用继承,多用组合
1) 分开变化的内容和不变的内容
Duck类中的行为 fly(), quack(), 每个子类型可能有自己特有的表现,这就是所谓的变化的内容。
Duck类中的行为 swim() 每个子类型的表现均相同,这就是所谓不变的内容。
我们将变化的内容从Duck ...
- 2009-10-21 09:40
- 浏览 891
- 评论(0)
为系统的一组接口提供一个简单的借口。也就是说,以前需要调用系统的多个接口实现功能,现在只要调用一个简单的接口(封装了多个接口的调用)即可。
在应用中,经常需要对数据库操作,每次都写一段相同的连接数据的代码肯定比较麻烦,需要将其中不变的部分提炼出来,做成一个接口,这就引入了facade外观对象.
见http://www.jdon.com/designpatterns/designpattern_Facade.htm
static void Main(string[] args){
Facade f = new Facade();
f.test();
}
public c ...
- 2009-10-21 09:05
- 浏览 1171
- 评论(0)