??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美 日韩 国产 一区,欧洲亚洲精品,欧美日韩国产精品一区二区三区四区
http://www.aygfsteel.com/yiqi801218/archive/2009/10/19/298883.htmlBlueSunshine BlueSunshine Mon, 19 Oct 2009 10:53:00 GMT http://www.aygfsteel.com/yiqi801218/archive/2009/10/19/298883.html
java 的工作方式:1Q编写出源代码,?.java l尾的文Ӟ2Q用~译器运行源代码Q检查错误;3Q编译器输出由字节码l成的文Ӟ?.class l尾的文件。编译后的文件与q_无关Q?Q?java 虚拟机(JVMQ运?.class 文g?br />
JVM在执行时Q会锁定 main() Ҏ。因此每个应用程序有且只有一?main() Ҏ。当Ӟ每个E序里可以有一个或多个c,所以有的类里面是没?main() Ҏ的?br />
]]> zd大脑 http://www.aygfsteel.com/yiqi801218/archive/2008/08/15/222148.htmlBlueSunshine BlueSunshine Fri, 15 Aug 2008 01:27:00 GMT http://www.aygfsteel.com/yiqi801218/archive/2008/08/15/222148.html http://www.aygfsteel.com/yiqi801218/comments/222148.html http://www.aygfsteel.com/yiqi801218/archive/2008/08/15/222148.html#Feedback 0 http://www.aygfsteel.com/yiqi801218/comments/commentRss/222148.html http://www.aygfsteel.com/yiqi801218/services/trackbacks/222148.html 1 题目如下Q( http://www.javaeye.com/topic/226364?page=1 Q?br />
l你10分钟旉Q根据上排给出十个数Q在其下排填出对应的十个?
要求下排每个数都是先前上排那十个数在下排出现的次数?
上排的十个数如下Q?
?Q?Q?Q?Q?Q?Q?Q?Q?Q??
提C:下排?0个数之和正好?0
{案Q?br />
##########??#########
##########??#########
##########??#########
##########??#########
数?0,1,2,3
分配:1,2,1,0
数?0,1,2,3
分配:2,0,2,0
##########??#########
数?0,1,2,3,4
分配:2,1,2,0,0
##########??#########
##########??#########
数?0,1,2,3,4,5,6
分配:3,2,1,1,0,0,0
##########??#########
数?0,1,2,3,4,5,6,7
分配:4,2,1,0,1,0,0,0
##########??#########
数?0,1,2,3,4,5,6,7,8
分配:5,2,1,0,0,1,0,0,0
##########?0?#########
数?0,1,2,3,4,5,6,7,8,9
分配:6,2,1,0,0,0,1,0,0,0
##########?1?#########
数?0,1,2,3,4,5,6,7,8,9,10
分配:7,2,1,0,0,0,0,1,0,0,0
##########?2?#########
数?0,1,2,3,4,5,6,7,8,9,10,11
分配:8,2,1,0,0,0,0,0,1,0,0,0
##########?3?#########
数?0,1,2,3,4,5,6,7,8,9,10,11,12
分配:9,2,1,0,0,0,0,0,0,1,0,0,0
##########?4?#########
数?0,1,2,3,4,5,6,7,8,9,10,11,12,13
分配:10,2,1,0,0,0,0,0,0,0,1,0,0,0
##########?5?#########
数?0,1,2,3,4,5,6,7,8,9,10,11,12,13,14
分配:11,2,1,0,0,0,0,0,0,0,0,1,0,0,0
##########?6?#########
数?0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
分配:12,2,1,0,0,0,0,0,0,0,0,0,1,0,0,0
##########?7?#########
数?0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
分配:13,2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0
##########?8?#########
数?0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17
分配:14,2,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
只是不知道是否唯一Q?/p>
2 有十二个乒乓球特征相同,其中只有一个重?strong>异常Q现在要求用一部没有砝码的天^UCơ,那个重量异常的球找出来?/p>
{案Q 一个很LJS写的解法 http://www.blueidea.com/bbs/NewsDetail.asp?id=523379
1 ?2个小球中有一个和其他不同Q或L重),现在先拿L,C哪个球重或者轻Q然后l下面的游戏 < br >< br >< br >
2 < select name = one ></ select >
3 < select name = two ></ select >
4 < select name = three ></ select >
5 < select name = four ></ select >
6
7 < script >
8 var arrSel = [ " one " , " two " , " three " , " four " ]; // arrSel定义了要修改的下拉框
9 var i = 0 ,arrData = []; // arrData中搁的是数据,每条都显C各U的数据
10 arrData[i ++ ] = [ " (1,2,3,4)?5,6,7,8) " , " 请先做前面的选择 " , " 请先做前面的选择 " , " 请先做前面的选择 " ]
11 arrData[i ++ ] = [ " ?/span>" , " (1,2,5)?3,6,9) " , " 请先做前面的选择 " , " 请先做前面的选择 " ]
12 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " (1)?2) " , " 请先做前面的选择 " ]
13 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " ?/span>" , " 1球比较重 " ]
14 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " q?/span>" , " 6球比较轻 " ]
15 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " ?/span>" , " 2球比较重 " ]
16 arrData[i ++ ] = [ " ?/span>" , " q?/span>" , " (7)?8) " , " 请先做前面的选择 " ]
17 arrData[i ++ ] = [ " ?/span>" , " q?/span>" , " ?/span>" , " 8球比较轻 " ]
18 arrData[i ++ ] = [ " ?/span>" , " q?/span>" , " q?/span>" , " 4球比较重 " ]
19 arrData[i ++ ] = [ " ?/span>" , " q?/span>" , " ?/span>" , " 7球比较轻 " ]
20 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " (1)?3) " , " 请先做前面的选择 " ]
21 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " ?/span>" , " 无解 " ]
22 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " q?/span>" , " 5球比较轻 " ]
23 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " ?/span>" , " 3球比较重 " ]
24 arrData[i ++ ] = [ " q?/span>" , " (9,10)?1,11) " , " 请先做前面的选择 " , " 请先做前面的选择 " ]
25 arrData[i ++ ] = [ " q?/span>" , " ?/span>" , " (9)?11) " , " 请先做前面的选择 " ]
26 arrData[i ++ ] = [ " q?/span>" , " ?/span>" , " ?/span>" , " 9球比较重 " ]
27 arrData[i ++ ] = [ " q?/span>" , " ?/span>" , " q?/span>" , " 11球比较轻 " ]
28 arrData[i ++ ] = [ " q?/span>" , " ?/span>" , " ?/span>" , " 10球比较重 " ]
29 arrData[i ++ ] = [ " q?/span>" , " q?/span>" , " (1)?12) " , " 请先做前面的选择 " ]
30 arrData[i ++ ] = [ " q?/span>" , " q?/span>" , " ?/span>" , " 12球比较轻 " ]
31 arrData[i ++ ] = [ " q?/span>" , " q?/span>" , " q?/span>" , " 无解 " ]
32 arrData[i ++ ] = [ " q?/span>" , " q?/span>" , " ?/span>" , " 12球比较重 " ]
33 arrData[i ++ ] = [ " q?/span>" , " ?/span>" , " (9)?10) " , " 请先做前面的选择 " ]
34 arrData[i ++ ] = [ " q?/span>" , " ?/span>" , " ?/span>" , " 9球比较轻 " ]
35 arrData[i ++ ] = [ " q?/span>" , " ?/span>" , " q?/span>" , " 11球比较重 " ]
36 arrData[i ++ ] = [ " q?/span>" , " ?/span>" , " ?/span>" , " 10球比较轻 " ]
37 arrData[i ++ ] = [ " ?/span>" , " (1,2,5)?3,6,9) " , " 请先做前面的选择 " , " 请先做前面的选择 " ]
38 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " (1)?3) " , " 请先做前面的选择 " ]
39 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " ?/span>" , " 3球比较轻 " ]
40 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " q?/span>" , " 5球比较重 " ]
41 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " ?/span>" , " 无解 " ]
42 arrData[i ++ ] = [ " ?/span>" , " q?/span>" , " (7)?8) " , " 请先做前面的选择 " ]
43 arrData[i ++ ] = [ " ?/span>" , " q?/span>" , " ?/span>" , " 7球比较重 " ]
44 arrData[i ++ ] = [ " ?/span>" , " q?/span>" , " q?/span>" , " 4球比较轻 " ]
45 arrData[i ++ ] = [ " ?/span>" , " q?/span>" , " ?/span>" , " 8球比较重 " ]
46 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " (1)?2) " , " 请先做前面的选择 " ]
47 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " ?/span>" , " 2球比较轻 " ]
48 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " q?/span>" , " 6球比较重 " ]
49 arrData[i ++ ] = [ " ?/span>" , " ?/span>" , " ?/span>" , " 1球比较轻 " ]
50 </ script >
51 < script >
52 function qswhInit(num){
53 /* ****** by qiushuiwuhen(2002-5-15) ******* */
54 var i,j,arrTemp = [];
55 for (i = 0 ;i < num;i ++ )arrTemp[i] = document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text
56 if (num == arrSel.length){ // q里处理最后的数据?/span>
57 return ;
58 }
59 with (document.all(arrSel[num])){
60 length = 0
61 for (i = 0 ;i < arrData.length;i ++ ){
62 for (j = 0 ;j < num;j ++ ) if (arrTemp[j] != arrData[i][j]) break ;
63 if (j != num) continue ;
64 if (length == 0 || options[length - 1 ].text != arrData[i][num])
65 options[length ++ ].text = arrData[i][num];
66 }
67 onchange = new Function( " qswhInit( " + (num + 1 ) + " ) " );
68 onchange();
69 }
70 }
71 qswhInit( 0 ); // 初始?/span>
72 </ script >
73
]]> 生成 Excel文g http://www.aygfsteel.com/yiqi801218/archive/2008/08/04/220047.htmlBlueSunshine BlueSunshine Mon, 04 Aug 2008 14:15:00 GMT http://www.aygfsteel.com/yiqi801218/archive/2008/08/04/220047.html http://www.aygfsteel.com/yiqi801218/comments/220047.html http://www.aygfsteel.com/yiqi801218/archive/2008/08/04/220047.html#Feedback 1 http://www.aygfsteel.com/yiqi801218/comments/commentRss/220047.html http://www.aygfsteel.com/yiqi801218/services/trackbacks/220047.html 包下载地址Q?a href="http://www.apache.org/dist/jakarta/poi/release/bin/ xxx .zip">http://www.apache.org/dist/jakarta/poi/release/bin/ xxx .zip
参考:http://www.oracle.com/technology/global/cn/pub/articles/saternos_tables.html 使用 Apache Jakarta POI ?Excel 电子表格生成外部?br />
http://blog.tostudy.com.cn/blog/show_996.html
http://blog.tostudy.com.cn/blog/show_995.html
一 创徏Excel 文档
CZ1演C如何利用Jakarta POI API 创徏Excel 文档?br />
CZ1E序如下Q?br />
1 package all;
2
3 import java.io.FileOutputStream;
4
5 import org.apache.poi.hssf.usermodel.HSSFCell;
6 import org.apache.poi.hssf.usermodel.HSSFRow;
7 import org.apache.poi.hssf.usermodel.HSSFSheet;
8 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
9
10 public class CreateXL {
11
12 /** Excel 文g要存攄位置Q假定在D盘下 */
13
14 public static String outputFile = " D:\\english.xls " ;
15
16 public static void main(String argv[]) {
17
18 try {
19
20 // 创徏新的Excel 工作?/span>
21
22 HSSFWorkbook workbook = new HSSFWorkbook();
23
24 // 在Excel工作中Z工作表,其名为缺省?br />
25 // 如要新徏一名ؓ"效益指标"的工作表Q其语句为:
26 // HSSFSheet sheet = workbook.createSheet("效益指标");
27 HSSFSheet sheet = workbook.createSheet( " EnglishTable " );
28
29 // 在烦?的位|创Q最端的行Q?/span>
30
31 HSSFRow row = sheet.createRow(( short ) 0 );
32
33 // 在烦?的位|创建单元格Q左上端Q?/span>
34 HSSFCell cell = row.createCell(( short ) 0 );
35 // 定义单元gؓ字符串类?/span>
36 cell.setCellType(HSSFCell.CELL_TYPE_STRING);
37 // 在单元格中输入一些内?/span>
38 cell.setCellValue( " 增加?/span>" );
39 // 新徏一输出文g?/span>
40 FileOutputStream fOut = new FileOutputStream(outputFile);
41 // 把相应的Excel 工作存?/span>
42 workbook.write(fOut);
43 fOut.flush();
44 // 操作l束Q关闭文?/span>
45 fOut.close();
46 System.out.println( " 文g生成 " );
47
48 } catch (Exception e) {
49 System.out.println( " 已运?nbsp;xlCreate() : " + e);
50 }
51 }
52 }
53
二 dExcel文档中的数据
CZ2演C如何读取Excel文档中的数据。假定在D盘JTest目录下有一个文件名为test1.xls的Excel文g?br />
CZ2E序如下Q?br />
1 package all;
2
3 import java.io.FileInputStream;
4
5 import org.apache.poi.hssf.usermodel.HSSFCell;
6 import org.apache.poi.hssf.usermodel.HSSFRow;
7 import org.apache.poi.hssf.usermodel.HSSFSheet;
8 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
9
10 public class ReadXL {
11 /**
12 * Excel文g的存放位|:注意是两个反斜线?nbsp;或者可以用一个正斜线 D:/test.xls
13 * */
14 public static String fileToBeRead = " D:\\test.xls " ;
15
16 public static void main(String argv[]) {
17 try {
18 // 创徏对Excel工作文件的引用
19 HSSFWorkbook workbook = new HSSFWorkbook( new FileInputStream(fileToBeRead));
20 // 创徏对工作表的引用?br />
21 // 本例是按名引用(让我们假定那张表有着~省?Sheet1"Q?/span>
22 HSSFSheet sheet = workbook.getSheet( " Sheet " );
23 // 也可用getSheetAt(int index)按烦引引用,
24 // 在Excel文档中,W一张工作表的缺省烦引是0Q?br />
25 // 其语句ؓQHSSFSheet sheet = workbook.getSheetAt(0);
26 // d左上端单?/span>
27 HSSFRow row = sheet.getRow( 0 );
28 HSSFCell cell = row.getCell(( short ) 0 );
29 // 输出单元内容Qcell.getStringCellValue()是取所在单元的?/span>
30 System.out.println( " 左上端单元是Q?nbsp; " + cell.getStringCellValue());
31 } catch (Exception e) {
32 System.out.println( " 已运行xlRead() : " + e);
33 e.printStackTrace();
34 }
35 }
36 }
37
三 讄单元格格?br />
在这里,我们只介绍一些和格式讄有关的语句,我们假定workbook是对一个工作簿的引用。在Java中,W一步要做的是创徏和设|字体和单元格的格式Q然后再应用q些格式Q?br />
1、创建字体,讄其ؓU色、粗体、字号大ؓ18
HSSFFont font = workbook.createFont();
font.setColor(HSSFFont.COLOR_RED);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
font.setFontHeightInPoints((short) 18);
2、创建格?br />
HSSFCellStyle cellStyle= workbook.createCellStyle();
cellStyle.setFont(font);
3、应用格?br />
HSSFCell cell = row.createCell((short) 0);
cell.setCellStyle(cellStyle);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue("标题 ");
四 处理WORD文档Q还没弄明白关于word文档Q有待学习)
import java.io.*;
import org.textmining.text.extraction.WordExtractor;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
public class TestPoi {
public TestPoi() {
}
public static void main(String args[]) throws Exception
{
FileInputStream in = new FileInputStream ("D:\\a.doc");
WordExtractor extractor = new WordExtractor();
String str = extractor.extractText(in);
//System.out.println("the result length is"+str.length());
System.out.println(str);
}
}
向EXCEL文g中导入数据以及读取Excel文档中的数据?/p>
]]>学习集合与泛?/title> http://www.aygfsteel.com/yiqi801218/archive/2008/07/09/213484.htmlBlueSunshine BlueSunshine Tue, 08 Jul 2008 18:47:00 GMT http://www.aygfsteel.com/yiqi801218/archive/2008/07/09/213484.html http://www.aygfsteel.com/yiqi801218/comments/213484.html http://www.aygfsteel.com/yiqi801218/archive/2008/07/09/213484.html#Feedback 3 http://www.aygfsteel.com/yiqi801218/comments/commentRss/213484.html http://www.aygfsteel.com/yiqi801218/services/trackbacks/213484.html
我知道的W一个集合:ArrayListQ加入元素非常方便,add(Object elem)。其它的Q?TreeSetQ有序ƈ防止重复Q? HashMapQ名值对Q? LinkedListQؓl常插入或删除中间元素所设计的高效集合), HashSetQ防止重复,可快速找ȝ合的元素Q? LinkedHashMapQ类型于HashMap, 但可以记住元素插入的序Q也可以讑֮成依照元素上ơ存取的先后来排序)。ȝ来说Q这些集合可以用“序”?#8220;重复”来区分?br />
下面两图用来说明3个主要的接口QList, Set ?Map.Q部分)
二 序
序问题Q可以用TreeSet或Collections.sort()来实现。当插入新元素时QTreeSet会花旉扑ֈ适当的位|,所以相对要慢了。而ArrayList只要把新加的元素攑ֈ最后就好。(当然QArrayList也有重蝲的add(index, element )可以插到指定位置Q也慢,通常不这样做。)
sort(List<T> list) Ҏ /* public static <T extends Comparable<? super T>> void sort(List<T> list) */ Q只传入Comparable 接口?list 作ؓ参数。Comparable有一个方法要实现QcompareTo(T o)Ҏ?br />
或者用重蝲的sort()ҎQsort(List<T> list, Comparator< ? super T> c)Ҏ 。这Pq不着compareTo()Ҏ了。而是要实现Comparator接口Q实现compare()Ҏ?br />
实例1Q关?sort(List<T> list)
/**/ /* Class StudyComparable */
package conllection;
import java.util.Collections;
import java.util.LinkedList;
public class StudyComparable {
LinkedList < Person > psn = new LinkedList < Person > ();
public static void main(String[] args) {
StudyComparable sc = new StudyComparable();
sc.go();
}
private void go() {
psn.add( new Person( " one " , 3 ));
psn.add( new Person( " two " , 2 ));
psn.add( new Person( " three " , 5 ));
psn.add( new Person( " five " , 6 ));
psn.add( new Person( " eight " , 8 ));
System.out.println(psn);
Collections.sort(psn);
System.out.println(psn);
}
}
/**/ /* Class Person */
package conllection;
public class Person implements Comparable < Person > {
String name;
int age;
public Person(String n, int a) {
name = n;
age = a;
}
@Override
public int compareTo(Person o) {
return name.compareTo(o.name);
}
@Override
public String toString() {
return name + " / " + age;
}
}
q行l果Q?br />
[one/3, two/2, three/5, five/6, eight/8]
[eight/8, five/6, one/3, three/5, two/2]
现在Q可以按照name来排序了Q不q我想用age 来排序,p改代码,用PersoncM的compareTo()Ҏq入age的比较。这样做很不好,所以可以用重蝲的sort(List<T> list, Comparator<? super T> c)Ҏ?br />
实例2Q关?sort(List <T> list, Comparator <? super T> c)
Class StudyComparator
package conllection;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
public class StudyComparator {
ArrayList < Person > psn = new ArrayList < Person > ();
public static void main(String[] args) {
StudyComparator sc = new StudyComparator();
sc.go();
}
class NameComparator implements Comparator < Person > {
@Override
public int compare(Person o1, Person o2) {
return o1.name.compareTo(o2.name);
}
}
class AgeComparator implements Comparator < Person > {
@Override
public int compare(Person o1, Person o2) {
return o1.age - o2.age;
}
}
private void go() {
psn.add( new Person( " one " , 3 ));
psn.add( new Person( " two " , 2 ));
psn.add( new Person( " three " , 5 ));
psn.add( new Person( " five " , 6 ));
psn.add( new Person( " eight " , 8 ));
System.out.println(psn);
NameComparator nc = new NameComparator();
Collections.sort(psn, nc);
System.out.println( " onName: " + psn);
AgeComparator ac = new AgeComparator();
Collections.sort(psn, ac);
System.out.println( " onAge: " + psn);
}
}
Class Person:同例1中的Person.Class 。因为在StudyComparator里面定义了Comparator的实现类Q所以PersoncM用动Q也是_在没有原代码的情况下也实CsortQ而且可按不同的属性来q行排序Q我更喜Ƣ这个重载的sort()Ҏ?br />
q行l果Q?br />
[one/3, two/2, three/5, five/6, eight/8]
onName:[eight/8, five/6, one/3, three/5, two/2]
onAge:[two/2, one/3, three/5, five/6, eight/8]
三 重复
1 相等 Q=
防止重复Q用Set。要解决的第一个问题:两个对象的引用怎样才算是重复?{案是它们是相{的。那么怎样?#8216;相等’Q显然不是单U的值相{?#8216;相等’包括引用相等和对象相{?br />
引用相等 Q引用堆上的同一对象的两个引用是相等的。如果对两个引用调用hashCode() Q会得到相同的结果。hashCode()Q默认的行ؓQ会q回对象在堆上的Ҏ的唯一序号。显Ӟ不同对象的引用的hashCode()的值是不同的?br />
对象相等 Q堆上的两个不同对象Q在意义上相同?br />
因此Q?strong>惌两个不同的对?#8216;相等’Q就必须要override hashCode()和equals()Ҏ ?br />
a.equals(b) 的默认行为是执行‘Q=’Q包括了hashCode()的对比。如果equals()Ҏ不被override, 那么两个对象永远都不会视为相同?br />
2 HashSet 查重复:hashCode() ?equals()
当把对象攑օHashSetӞ它会先用对象的hashCode()与已有元素的hashCode()来比较,Q如果没有overrideqhashCode()ҎQ那么HashSet 会认为对象间不重复,我们当然要override来确保对象有相同的|。如果hashCode()相同Q再调用其中一个的equals()来检查对象是否真的相同。如果又相同了,那么加入的操作就不会发生?br />
说明Q有相同hashCode()的对象也不一定是相等的,感觉有点怪,但的如此。因为hashCode()用的是杂凑算法,也许刚好使多个对象有了相同的杂凑倹{越烂的杂凑法容易碰撞。这个属于数据结构方面的问题了。具体的要问专家了?br />
]]> 哦,上班上班 http://www.aygfsteel.com/yiqi801218/archive/2008/07/08/213476.htmlBlueSunshine BlueSunshine Tue, 08 Jul 2008 15:39:00 GMT http://www.aygfsteel.com/yiqi801218/archive/2008/07/08/213476.html http://www.aygfsteel.com/yiqi801218/comments/213476.html http://www.aygfsteel.com/yiqi801218/archive/2008/07/08/213476.html#Feedback 0 http://www.aygfsteel.com/yiqi801218/comments/commentRss/213476.html http://www.aygfsteel.com/yiqi801218/services/trackbacks/213476.html
今年2?日,是年前的最后一天工作日?br />
7?日vQ又开始了新的工作Q换个地方,在上初CP暂住在同事那里?
]]> W一ơ用复选框 http://www.aygfsteel.com/yiqi801218/archive/2008/07/08/213340.htmlBlueSunshine BlueSunshine Tue, 08 Jul 2008 07:31:00 GMT http://www.aygfsteel.com/yiqi801218/archive/2008/07/08/213340.html http://www.aygfsteel.com/yiqi801218/comments/213340.html http://www.aygfsteel.com/yiqi801218/archive/2008/07/08/213340.html#Feedback 0 http://www.aygfsteel.com/yiqi801218/comments/commentRss/213340.html http://www.aygfsteel.com/yiqi801218/services/trackbacks/213340.html
box.html:
< body >
< form action ="box.jsp" method ="post" >
< p >
< input name ="box" type ="checkbox" value ="box1" />
box1
</ p >
< p >
< input name ="box" type ="checkbox" value ="box2" />
box2</ p >
< p >
< input name ="box" type ="checkbox" value ="box3" />
box3</ p >
< p >
< label >
< input type ="submit" name ="Submit" value ="提交" />
</ label >
</ p >
</ form >
</ body >
box.jsp:
<%
String [] box = request.getParameterValues( " box " );
for ( String b:box){
out.print(b + " <br/> " );
}
%>
昄为:
box1
box2
box3
在form中的checkbox的name属性都写成同一个名字:box Q然后在用request.getParameterValues () 取到一个String[]。(注:不是request.getParameter()Q?br />
q有一个问题没有解冻I“选择全部 ”问题Q想法是用jquery来完成?
]]> Controller文g中的returnl果Q想加增加,而不是要跌{Q怎么做? http://www.aygfsteel.com/yiqi801218/archive/2008/07/08/213331.htmlBlueSunshine BlueSunshine Tue, 08 Jul 2008 06:51:00 GMT http://www.aygfsteel.com/yiqi801218/archive/2008/07/08/213331.html http://www.aygfsteel.com/yiqi801218/comments/213331.html http://www.aygfsteel.com/yiqi801218/archive/2008/07/08/213331.html#Feedback 0 http://www.aygfsteel.com/yiqi801218/comments/commentRss/213331.html http://www.aygfsteel.com/yiqi801218/services/trackbacks/213331.html
思考方向有误,只要在html 中的form表单加上 target="_blank" 选项p了?
]]> 同类型数la,b, a为b的子集,求出a的补?/title> http://www.aygfsteel.com/yiqi801218/archive/2008/07/01/211983.htmlBlueSunshine BlueSunshine Tue, 01 Jul 2008 10:29:00 GMT http://www.aygfsteel.com/yiqi801218/archive/2008/07/01/211983.html http://www.aygfsteel.com/yiqi801218/comments/211983.html http://www.aygfsteel.com/yiqi801218/archive/2008/07/01/211983.html#Feedback 2 http://www.aygfsteel.com/yiqi801218/comments/commentRss/211983.html http://www.aygfsteel.com/yiqi801218/services/trackbacks/211983.html User[] a;
User[] b;
/**/ /*
a,b 赋?br />
*/
// a,b转换成Set型,q里转换a,b的方法不?/span>
List < User > aList = Arrays.asList(a);
Set < User > aSet = new HashSet < User > ();
aSet.addAll(aList);
Set < User > bSet = new HashSet < user > ();
for (User u:b) {
bSet.add(u);
}
// 求子?/span>
bSet.removeAll(aSet);
return bSet;
q里先用CArrays的静态方法asList()Q(Arrays与Array的关p,参照Collection与Collections的关p)?br />
再用CSet 的removeAll(Conllection<?> c) Q这个方法的q回值是boolean型,U除 set 中那些包含在指定 collection 中的元素Q可选操作)。如果指定的 collection 也是一?setQ则此操作会实际修改?setQ这样其值是两个 set 的一?em>不对U差?/em>?java API)
]]>
վ֩ģ壺
|
̨ |
|
|
|
|
|
» |
|
|
˳ |
|
|
|
|
֣ |
|
|
|
|
|
|
|
ຣʡ |
촨 |
|
|
|
ϰ |
ɽ |
Ϫ |
ɽ |
Ӣ |
|
|
|
ʡ |
Դ |
ˮ |
|
|