亚洲日韩av无码中文,亚洲国产成人无码av在线播放,亚洲精品一卡2卡3卡四卡乱码http://www.tkk7.com/yiqi801218/category/29891.html  一個菜鳥的問題總是很多,又很是白癡;而一個臉皮兒薄的菜鳥有問題更是麻煩,想問又扭捏!不過好好想想,要臉有啥子用?能掙錢買上三瓜兩棗添肚子才是真格地!這樣,菜鳥就不再是一個普通的菜鳥,而是一個合格的、符合組織上要求的好菜鳥!   上火了怎么辦?找個地方yy一下就好了。zh-cnMon, 08 Feb 2010 14:14:14 GMTMon, 08 Feb 2010 14:14:14 GMT60做項目備選http://www.tkk7.com/yiqi801218/archive/2010/02/07/312259.htmlBlueSunshineBlueSunshineSun, 07 Feb 2010 03:46:00 GMThttp://www.tkk7.com/yiqi801218/archive/2010/02/07/312259.htmlhttp://www.tkk7.com/yiqi801218/comments/312259.htmlhttp://www.tkk7.com/yiqi801218/archive/2010/02/07/312259.html#Feedback0http://www.tkk7.com/yiqi801218/comments/commentRss/312259.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/312259.htmlyiqi and chh:
1 記賬 像手機上面的那種

2 斗地主作弊

3 背單詞發短信通知

 


chh:
1 通話時間記錄



BlueSunshine 2010-02-07 11:46 發表評論
]]>
Head First Javahttp://www.tkk7.com/yiqi801218/archive/2009/10/19/298883.htmlBlueSunshineBlueSunshineMon, 19 Oct 2009 10:53:00 GMThttp://www.tkk7.com/yiqi801218/archive/2009/10/19/298883.html   java 的工作方式:1,編寫出源代碼,以 .java 結尾的文件;2,用編譯器運行源代碼,檢查錯誤;3,編譯器輸出由字節碼組成的文件,以 .class 結尾的文件。編譯后的文件與平臺無關;4, java 虛擬機(JVM)運行 .class 文件。
  JVM在執行時,會鎖定 main() 方法。因此每個應用程序有且只有一個 main() 方法。當然,每個程序里可以有一個或多個類,所以有的類里面是沒有 main() 方法的。


BlueSunshine 2009-10-19 18:53 發表評論
]]>
生成 Excel文件http://www.tkk7.com/yiqi801218/archive/2008/08/04/220047.htmlBlueSunshineBlueSunshineMon, 04 Aug 2008 14:15:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/08/04/220047.htmlhttp://www.tkk7.com/yiqi801218/comments/220047.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/08/04/220047.html#Feedback1http://www.tkk7.com/yiqi801218/comments/commentRss/220047.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/220047.html包下載地址: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 電子表格生成外部表
   http://blog.tostudy.com.cn/blog/show_996.html
   http://blog.tostudy.com.cn/blog/show_995.html

一 創建Excel 文檔

  示例1將演示如何利用Jakarta POI API 創建Excel 文檔。

  示例1程序如下:

 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 文件要存放的位置,假定在D盤下 */
13 
14     public static String outputFile = "D:\\english.xls";
15 
16     public static void main(String argv[]) {
17 
18         try {
19 
20             // 創建新的Excel 工作簿
21 
22             HSSFWorkbook workbook = new HSSFWorkbook();
23 
24             // 在Excel工作簿中建一工作表,其名為缺省值
25             // 如要新建一名為"效益指標"的工作表,其語句為:
26             // HSSFSheet sheet = workbook.createSheet("效益指標");
27             HSSFSheet sheet = workbook.createSheet("EnglishTable");
28 
29             // 在索引0的位置創建行(最頂端的行)
30 
31             HSSFRow row = sheet.createRow((short0);
32 
33             // 在索引0的位置創建單元格(左上端)
34             HSSFCell cell = row.createCell((short0);
35             // 定義單元格為字符串類型
36             cell.setCellType(HSSFCell.CELL_TYPE_STRING);
37             // 在單元格中輸入一些內容
38             cell.setCellValue("增加值");
39             // 新建一輸出文件流
40             FileOutputStream fOut = new FileOutputStream(outputFile);
41             // 把相應的Excel 工作簿存盤
42             workbook.write(fOut);
43             fOut.flush();
44             // 操作結束,關閉文件
45             fOut.close();
46             System.out.println("文件生成");
47 
48         } catch (Exception e) {
49             System.out.println("已運行 xlCreate() : " + e);
50         }
51     }
52 }
53 

  

二 讀取Excel文檔中的數據

  示例2將演示如何讀取Excel文檔中的數據。假定在D盤JTest目錄下有一個文件名為test1.xls的Excel文件。

  示例2程序如下:

 

 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文件的存放位置:注意是兩個反斜線。 或者可以用一個正斜線 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             // 創建對工作表的引用。
21             // 本例是按名引用(讓我們假定那張表有著缺省名"Sheet1")
22             HSSFSheet sheet = workbook.getSheet("Sheet");
23             // 也可用getSheetAt(int index)按索引引用,
24             // 在Excel文檔中,第一張工作表的缺省索引是0,
25             // 其語句為:HSSFSheet sheet = workbook.getSheetAt(0);
26             // 讀取左上端單元
27             HSSFRow row = sheet.getRow(0);
28             HSSFCell cell = row.getCell((short0);
29             // 輸出單元內容,cell.getStringCellValue()就是取所在單元的值
30             System.out.println("左上端單元是: " + cell.getStringCellValue());
31         } catch (Exception e) {
32             System.out.println("已運行xlRead() : " + e);
33             e.printStackTrace();
34         }
35     }
36 }
37 



三 設置單元格格式

  在這里,我們將只介紹一些和格式設置有關的語句,我們假定workbook就是對一個工作簿的引用。在Java中,第一步要做的就是創建和設置字體和單元格的格式,然后再應用這些格式:

  1、創建字體,設置其為紅色、粗體、字號大小為18

HSSFFont font = workbook.createFont();
font.setColor(HSSFFont.COLOR_RED);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
font.setFontHeightInPoints((short) 18);

  2、創建格式

HSSFCellStyle cellStyle= workbook.createCellStyle();
cellStyle.setFont(font);

  3、應用格式

HSSFCell cell = row.createCell((short) 0);
cell.setCellStyle(cellStyle);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue("標題 "); 


四 處理WORD文檔(還沒弄明白關于word文檔,有待學習)

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文件中導入數據以及讀取Excel文檔中的數據。



BlueSunshine 2008-08-04 22:15 發表評論
]]>
學習集合與泛型http://www.tkk7.com/yiqi801218/archive/2008/07/09/213484.htmlBlueSunshineBlueSunshineTue, 08 Jul 2008 18:47:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/07/09/213484.htmlhttp://www.tkk7.com/yiqi801218/comments/213484.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/07/09/213484.html#Feedback3http://www.tkk7.com/yiqi801218/comments/commentRss/213484.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/213484.html
  我知道的第一個集合:ArrayList,加入元素非常方便,add(Object elem)。其它的, TreeSet(有序并防止重復), HashMap(名值對), LinkedList(為經常插入或刪除中間元素所設計的高效集合), HashSet(防止重復,可快速找尋符合的元素), LinkedHashMap(類型于HashMap, 但可以記住元素插入的順序,也可以設定成依照元素上次存取的先后來排序)。總的來說,這些集合可以用“順序”和“重復”來區分。

  下面兩圖用來說明3個主要的接口:List, Set 和 Map.(部分)



二 順序

  順序問題,可以用TreeSet或Collections.sort()來實現。當插入新元素時,TreeSet會花時間找到適當的位置,所以相對要慢了。而ArrayList只要把新加的元素放到最后就好。(當然,ArrayList也有重載的add(index, element )可以插到指定位置,也慢,通常不這樣做。)
  sort(List<T> list) 方法 /* public static <T extends Comparable<? super T>> void sort(List<T> list) */ :只傳入Comparable 接口的 list 作為參數。Comparable有一個方法要實現:compareTo(T o)方法。
  或者用重載的sort()方法:sort(List<T> list, Comparator< ? super T> c)方法 。這樣,就用不著compareTo()方法了。而是要實現Comparator接口,實現compare()方法。
 
實例1-關于 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;
    }

}


運行結果:
  [one/3, two/2, three/5, five/6, eight/8]
        [eight/8, five/6, one/3, three/5, two/2]

  現在,可以按照name來排序了,不過我想用age 來排序,就要改代碼,用Person類中的compareTo()方法進入age的比較。這樣做很不好,所以可以用重載的sort(List<T> list, Comparator<? super T> c)方法。

實例2-關于 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的實現類,所以Person類不用動,也就是說,在沒有原代碼的情況下也實現了sort,而且可按不同的屬性來進行排序,我更喜歡這個重載的sort()方法。

運行結果:

[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 相等 ==

  防止重復,用Set。要解決的第一個問題:兩個對象的引用怎樣才算是重復?答案就是它們是相等的。那么怎樣算‘相等’?顯然不是單純的值相等。‘相等’包括引用相等和對象相等。
  引用相等:引用堆上的同一對象的兩個引用是相等的。如果對兩個引用調用hashCode() ,會得到相同的結果。hashCode()(默認的行為)會返回對象在堆上的特有的唯一序號。顯然,不同對象的引用的hashCode()的值是不同的。
  對象相等:堆上的兩個不同對象,在意義上相同。
  因此,想要兩個不同的對象‘相等’,就必須要override hashCode()和equals()方法

  
a.equals(b) 的默認行為是執行‘==’,包括了hashCode()的對比。如果equals()方法不被override, 那么兩個對象永遠都不會視為相同。

  2 HashSet 檢查重復:hashCode() 與 equals()

  當把對象放入HashSet時,它會先用對象的hashCode()與已有元素的hashCode()來比較,(如果沒有override過hashCode()方法,那么HashSet 會認為對象間不重復,我們當然要override來確保對象有相同的值)。如果hashCode()相同,再調用其中一個的equals()來檢查對象是否真的相同。如果又相同了,那么加入的操作就不會發生。

  說明:有相同hashCode()的對象也不一定是相等的,感覺有點怪,但的確如此。因為hashCode()用的是雜湊算法,也許剛好使多個對象有了相同的雜湊值。越爛的雜湊算法越容易碰撞。這個屬于數據結構方面的問題了。具體的要問專家了。


BlueSunshine 2008-07-09 02:47 發表評論
]]>
第一次使用復選框http://www.tkk7.com/yiqi801218/archive/2008/07/08/213340.htmlBlueSunshineBlueSunshineTue, 08 Jul 2008 07:31:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/07/08/213340.htmlhttp://www.tkk7.com/yiqi801218/comments/213340.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/07/08/213340.html#Feedback0http://www.tkk7.com/yiqi801218/comments/commentRss/213340.htmlhttp://www.tkk7.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 ,然后在用request.getParameterValues() 取到一個String[]。(注:不是request.getParameter())

  還有一個問題沒有解決,“選擇全部”問題,想法是用jquery來完成。

BlueSunshine 2008-07-08 15:31 發表評論
]]>
Controller文件中的return結果:想加增加,而不是要跳轉,怎么做?http://www.tkk7.com/yiqi801218/archive/2008/07/08/213331.htmlBlueSunshineBlueSunshineTue, 08 Jul 2008 06:51:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/07/08/213331.htmlhttp://www.tkk7.com/yiqi801218/comments/213331.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/07/08/213331.html#Feedback0http://www.tkk7.com/yiqi801218/comments/commentRss/213331.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/213331.html
  思考方向有誤,只要在html 中的form表單加上 target="_blank" 選項就行了。

BlueSunshine 2008-07-08 14:51 發表評論
]]>
同類型數組a,b, a為b的子集,求出a的補集http://www.tkk7.com/yiqi801218/archive/2008/07/01/211983.htmlBlueSunshineBlueSunshineTue, 01 Jul 2008 10:29:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/07/01/211983.htmlhttp://www.tkk7.com/yiqi801218/comments/211983.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/07/01/211983.html#Feedback1http://www.tkk7.com/yiqi801218/comments/commentRss/211983.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/211983.htmlUser[] a;
User[] b;
/*
a,b 賦值
*/



//將a,b轉換成Set型,這里轉換a,b的方法不同
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);
}


//求子集
bSet.removeAll(aSet);

return bSet;

  這里先用到了Arrays的靜態方法asList();(Arrays與Array的關系,參照Collection與Collections的關系)。
  再用到了Set 的removeAll(Conllection<?> c) ,這個方法的返回值是boolean型,移除 set 中那些包含在指定 collection 中的元素(可選操作)。如果指定的 collection 也是一個 set,則此操作會實際修改此 set,這樣其值是兩個 set 的一個不對稱差集。(java API)

BlueSunshine 2008-07-01 18:29 發表評論
]]>
學著用Filterhttp://www.tkk7.com/yiqi801218/archive/2008/06/26/210976.htmlBlueSunshineBlueSunshineThu, 26 Jun 2008 15:12:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/06/26/210976.htmlhttp://www.tkk7.com/yiqi801218/comments/210976.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/06/26/210976.html#Feedback0http://www.tkk7.com/yiqi801218/comments/commentRss/210976.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/210976.html   
  實例1:EncodingFilter.java -關于編碼的Filter

package com.english.filter;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class EncodingFilter implements Filter {

    @Override
    
public void destroy() {
        
// TODO Auto-generated method stub

    }


    @Override
    
public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException,
            ServletException 
{
        arg0.setCharacterEncoding(
"UTF-8");
        arg1.setCharacterEncoding(
"UTF-8");
        arg2.doFilter(arg0, arg1);

    }


    @Override
    
public void init(FilterConfig arg0) throws ServletException {
        
// TODO Auto-generated method stub

    }


}


同時,要在web.xml中進行Filter 的配置:

 
<filter>
      
<filter-name>encodingFilter</filter-name>
      
<filter-class>com.english.filter.EncodingFilter</filter-class>
  
</filter>
  
<filter-mapping>
      
<filter-name>encodingFilter</filter-name>
    
<url-pattern>/*</url-pattern>  
  </filter-mapping>


  實例2 SessionFilter.java -關于Session 判斷的一個Filter,這個文件要過濾一些文件,而讓另一些文件通過,所以加了url 的判斷。

package com.english.filter;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class SessionFilter implements Filter {
    
private static String[] passUrls = "login.view""login.do""logout.do""index.do""index.view",
            
"register.view""register.do"".jpg"".js""testId.do"".css" }
;

    @Override
    
public void destroy() {
        
// TODO Auto-generated method stub

    }


    @Override
    
public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain chain) throws IOException,
            ServletException 
{
        HttpServletResponse resp 
= (HttpServletResponse) arg1;
        HttpServletRequest req 
= (HttpServletRequest) arg0;
        HttpSession session 
= req.getSession();
        String url 
= req.getRequestURI();
        
boolean pass = false;
        
for (String passUrl : passUrls) {
            
if (url.endsWith(passUrl) || session.getAttribute("englishUser"!= null{
                pass 
= true;
            }

        }

        
if (pass) {
            chain.doFilter(arg0, arg1);
        }
 else {
            req.getRequestDispatcher(
"/login.view").forward(arg0, arg1);
        }

    }


    @Override
    
public void init(FilterConfig arg0) throws ServletException {
        
// TODO Auto-generated method stub

    }


}



BlueSunshine 2008-06-26 23:12 發表評論
]]>
學習JSP(二)--JSPhttp://www.tkk7.com/yiqi801218/archive/2008/06/25/210641.htmlBlueSunshineBlueSunshineWed, 25 Jun 2008 10:16:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/06/25/210641.htmlhttp://www.tkk7.com/yiqi801218/comments/210641.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/06/25/210641.html#Feedback1http://www.tkk7.com/yiqi801218/comments/commentRss/210641.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/210641.html
  JSP在首次運行時被編譯成Servlet,再編譯成.class文件。所以說,JSP就是Servlet。
        
        實例:Client -> Servlet -> java class ->Servlet -> Client

  1 b.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>表單信息</title>
</head>
<body>
<h1 align="center">表單信息</h1>
<form id="form1" name="form1" method="post" action="b">
      id: 
<input name="id" type="text" id="id" /><br/>
    password: 
<input name="password" type="password" id="password" /><br/>
    content:
<textarea name="content" id="content"></textarea><br/>
    
<label>sex:<br />
        
<input name="sex" type="radio" value="man" checked="checked" />man<br/>
        
<input type="radio" name="sex" value="women" />women<br/>
    age:
<select name="age" id="age">
      
<script type="text/javascript">
        
for(var i=1;i<20;i++){
            document.write(
"<option value='"+i+"'>"+i+"</option>");
        }

        
</script>
    
</select>
    
<br/>
    
<center><input type="submit" name="Submit" value="提交" />
</form>
</body>
</html>

  2 b對象的類

package servlet;

public class BClass {
    
private String id;
    
private String password;
    
private String content;
    
private int age;
    
private String sex;

//set() and get()
  

}


  3 b對象的處理類

package servlet;

public class BClassFactory {
    
public String doBClass(BClass bClass) {
        
return "I'm " + bClass.getId() + "!";
    }

}


  4 Servlet

package servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.*;

public class BServlet extends HttpServlet {
    @Override
    
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        BClass bClass 
= new BClass();
        bClass.setId(req.getParameter(
"id"));
        bClass.setAge(Integer.parseInt(req.getParameter(
"age")));
        bClass.setContent(req.getParameter(
"content"));
        bClass.setSex(req.getParameter(
"sex"));
        bClass.setPassword(req.getParameter(
"password"));

        BClassFactory factory 
= new BClassFactory();
        String doBClass 
= factory.doBClass(bClass);

        req.setAttribute(
"doBClass", doBClass);
        req.setAttribute(
"bClass", bClass);

        req.getRequestDispatcher(
"b.jsp").forward(req, resp);
    }

}


  其中,"req.getRequestDispatcher("b.jsp").forward(req, resp);" 是將結果轉發到另一個url 上的指令。除了forward,也可以用redirect來完成這個功能。

  RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的區別是:前者僅是容器中控制權的轉向,在客戶端瀏覽器地址欄中不會顯示出轉向后的地址,他是不會改變Request的值,如果你需要在下一個頁面中能從中獲取新的信息的話,你可以Request.setAttribute()來放置一些標志,這樣從下一個頁面中獲取;后者則是完全的跳轉,瀏覽器將會得到跳轉的地址,并重新發送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量使用Request Dispatcher.forward()方法,并且,這樣也有助于隱藏實際的鏈接。在有些情況下,比如,需要跳轉到一個其它服務器上的資源,則必須使用HttpServletResponse.sendRequest()方法。

  5 提交的頁面b.jsp


<table width="500" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFCCFF">
    
<tr>
        
<td colspan="2">${doBClass}</td>
    
</tr>
    
<tr>
        
<td width="92">id:</td>
        
<td width="408">${bClass.id }</td>
    
</tr>
    
<tr>
        
<td>password:</td>
        
<td>${bClass.password }</td>
    
</tr>
    
<tr>
        
<td>age:</td>
        
<td>${bClass.age }</td>
    
</tr>
    
<tr>
        
<td>content:</td>
        
<td>${bClass.content }</td>
    
</tr>
    
<tr>
        
<td>sex:</td>
        
<td>${bClass.sex }</td>
    
</tr>
</table>

  其中,"${}"在JSP2.0以后可以直接使用。

BlueSunshine 2008-06-25 18:16 發表評論
]]>
學習 JSP(一)--Servlethttp://www.tkk7.com/yiqi801218/archive/2008/06/24/210355.htmlBlueSunshineBlueSunshineTue, 24 Jun 2008 09:28:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/06/24/210355.htmlhttp://www.tkk7.com/yiqi801218/comments/210355.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/06/24/210355.html#Feedback4http://www.tkk7.com/yiqi801218/comments/commentRss/210355.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/210355.htmlServlet 與 JSP

   Servlet是Java技術對CGI編程的回答。Servlet程序在服務器端運行,動態地生成Web頁面。與傳統的CGI和許多其他類似CGI的技術相比,Java Servlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節省投資。
  
   高效

     在傳統的CGI(Common Gateway Interface:公共網關接口)中,每個請求都要啟動一個新的進程,如果CGI程序本身的執行時間較短,啟動進程所需要的開銷很可能反而超過實際執行時間。而在Servlet中,每個請求由一個輕量級的Java線程處理(而不是重量級的操作系統進程)。
在傳統CGI中,如果有N個并發的對同一CGI程序的請求,則該CGI程序的代碼在內存中重復裝載了N次;而對于Servlet,處理請求的是N個線程,只需要一份Servlet類代碼。在性能優化方面,Servlet也比CGI有著更多的選擇,比如緩沖以前的計算結果,保持數據庫連接的活動,等等。

    方便

     Servlet提供了大量的實用工具例程,例如自動地解析和解碼HTML表單數據、讀取和設置HTTP頭、處理Cookie、跟蹤會話狀態等。

     功能強大

在Servlet中,許多使用傳統CGI程序很難完成的任務都可以輕松地完成。例如,Servlet能夠直接和Web服務器交互,而普通的CGI程序不能。Servlet還能夠在各個程序之間共享數據,使得數據庫連接池之類的功能很容易實現。

    可移植性好

     Servlet用Java編寫,Servlet API具有完善的標準。因此,為I-Planet Enterprise Server寫的Servlet無需任何實質上的改動即可移植到Apache、Microsoft IIS或者WebStar。幾乎所有的主流服務器都直接或通過插件支持Servlet。

    節省投資

    不僅有許多廉價甚至免費的Web服務器可供個人或小規模網站使用,而且對于現有的服務器,如果它不支持Servlet的話,要加上這部分功能也往往是免費的(或只需要極少的投資)。

 
JavaServer Pages(JSP)是一種實現普通靜態HTML和動態HTML混合編碼的技術。

BlueSunshine 2008-06-24 17:28 發表評論
]]>
隨時想到的基礎知識問題http://www.tkk7.com/yiqi801218/archive/2008/06/03/205569.htmlBlueSunshineBlueSunshineTue, 03 Jun 2008 07:29:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/06/03/205569.htmlhttp://www.tkk7.com/yiqi801218/comments/205569.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/06/03/205569.html#Feedback9http://www.tkk7.com/yiqi801218/comments/commentRss/205569.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/205569.html1 不想別人訪問的頁面,怎么處理?
2

overload和override的區別

override(覆蓋)
1 參數必須要一樣,且返回類型必須要兼容。
2 不能降低方法的存取權限。
overload(重載)
1 返回類型可以不同。
2 不能只改變返回類型。
3 可以改變存取權限。


BlueSunshine 2008-06-03 15:29 發表評論
]]>
建 English 項目遇到的問題http://www.tkk7.com/yiqi801218/archive/2008/06/03/205458.htmlBlueSunshineBlueSunshineMon, 02 Jun 2008 18:35:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/06/03/205458.htmlhttp://www.tkk7.com/yiqi801218/comments/205458.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/06/03/205458.html#Feedback7http://www.tkk7.com/yiqi801218/comments/commentRss/205458.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/205458.html閱讀全文

BlueSunshine 2008-06-03 02:35 發表評論
]]>
jQuery1.2選擇器http://www.tkk7.com/yiqi801218/archive/2008/04/26/196271.htmlBlueSunshineBlueSunshineSat, 26 Apr 2008 08:41:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/04/26/196271.htmlhttp://www.tkk7.com/yiqi801218/comments/196271.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/04/26/196271.html#Feedback0http://www.tkk7.com/yiqi801218/comments/commentRss/196271.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/196271.htmljQuery1.2選擇器

以下的文檔根據官網1.2選擇器漢化,并做相應的調整及加入了部份示例。
由于實際使用中選擇器在IE和非IE下會有不同的效果,請參照紅色的字樣。如有錯誤請及時聯系我。
緋雨漢化:http://feiyu.asgard.cn

基本選擇器

#myid 返回: <jQuery對象>
匹配一個id為myid的元素。
element 返回: <jQuery對象> 數組
匹配所有的element元素
.myclass 返回: <jQuery對象> 數組
匹配所有class為myclass的元素
* 返回: <jQuery對象> 數組
匹配所有元素。該選擇器會選擇文檔中所有的元素,包括html,head,body
selector1,selector2,selectorN 返回: <jQuery對象> 數組
匹配所有滿足selector1或selector2或selectorN的元素

層次選擇

elementParent elementChild 返回: <jQuery對象> 數組
匹配elementParent下的所有子元素elementChild。例如:$("div p") 選擇所有div下的p元素
elementParent > elementChild 返回: <jQuery對象> 數組
匹配elementParent下的子元素elementChild。例如:$("div>p") 選擇所有上級元素為div的p元素
prev+next 返回: <jQuery對象> 數組
匹配prev同級之后緊鄰的元素next。例如:$("h1+div") 選擇所有div同級之前為h1的元素(<h1 /><div />)
prev ~ siblings 返回: <jQuery對象> 數組
匹配prev同級之后的元素siblings。例如:$("h1~div") 可以匹配(<h1 /><div /><div />)

基本濾鏡

:first 返回: <jQuery對象>
匹配第一個元素
:last 返回: <jQuery對象>
匹配最后一個元素
:not(selector) 返回: <jQuery對象> 數組
匹配不滿足selector的元素
:has(selector) 返回: <jQuery對象> 數組
匹配包含滿足selector的元素。此選擇器為1.2新增
:even 返回: <jQuery對象> 數組
從匹配的元素集中取序數為偶數的元素。
:odd 返回: <jQuery對象> 數組
從匹配的元素集中取序數為奇數的元素。
:eq(index) 返回: <jQuery對象> 數組
從匹配的元素集中取第index個元素
:gt(index) 返回: <jQuery對象> 數組
從匹配的元素中取序數大于index的元素
:lt(index) 返回: <jQuery對象> 數組
從匹配的元素中取序數小于index的元素
:header 返回: <jQuery對象> 數組
匹配所有的標題元素,例如h1,h2,h3……hN。此選擇器為1.2新增
:animated 返回: <jQuery對象> 數組
匹配正在執行動畫的元素。此選擇器為1.2新增
:empty 返回: <jQuery對象> 數組
匹配所有沒有子元素(包括文本內容)的元素
:parent 返回: <jQuery對象> 數組
匹配包含子元素(包含文本內容)的所有元素
:contains(text) 返回: <jQuery對象> 數組
匹配所有含有text的元素
:hidden 返回: <jQuery對象> 數組
匹配所有隱藏的元素,包含屬性type值為hidden的元素
:visible 返回: <jQuery對象> 數組
匹配所有非隱藏的元素

子元素濾鏡

E:nth-child(index/even/odd/equation) 返回: <jQuery對象> 數組
匹配所有E在其父元素下滿足(index/even/odd/equation)條件的集合。注:下標從1開始
E:first-child 返回: <jQuery對象> 數組
匹配所有E在其父元素下是第一個子元素的集合。例如:HTML(<div><p id="p1"></p></div><div><p id="p2"></p><p id="p3"></p></div>"),使用$("p:first-child"),選取:<p id="p1"></p><p id="p2"></p>
E:last-child 返回: <jQuery對象> 數組
匹配所有E在其父元素下是最后一個子元素的集合。例如:同上的HTML,使用$("p:last-child"),選取:<p id="p1"></p><p id="p3"></p>
E:only-child 返回: <jQuery對象> 數組
匹配所有E是其父元素的唯一子元素的集合。例如:同上的HTML,使用$("p:only-child"),選取:<p id="p1"></p>

表單濾鏡

:input 返回: <jQuery對象> 數組
匹配所有的input、textarea、select、button
:text 返回: <jQuery對象> 數組
匹配文本域。注:在IE瀏覽器下,選擇的對象是所有type屬性為text的元素,在非IE瀏覽器下,選擇的對象是input元素type屬性為text的元素
:password 返回: <jQuery對象> 數組
匹配密碼域。注:在IE瀏覽器下,選擇的對象是所有type屬性為password的元素,在非IE瀏覽器下,選擇的對象是input元素type屬性為password的元素
:radio 返回: <jQuery對象> 數組
匹配單選按鈕。注:在IE瀏覽器下,選擇的對象是所有type屬性為radio的元素,在非IE瀏覽器下,選擇的對象是input元素type屬性為radio的元素
:checkbox 返回: <jQuery對象> 數組
匹配復選框。注:在IE瀏覽器下,選擇的對象是所有type屬性為checkbox的元素,在非IE瀏覽器下,選擇的對象是input元素type屬性為checkbox的元素
:submit 返回: <jQuery對象> 數組
匹配提交按鈕。注:在IE瀏覽器下,選擇的對象是所有type屬性為submit的元素,在非IE瀏覽器下,選擇的對象是input元素type屬性為submit的元素和button元素type屬性為空或為submit的元素
:image 返回: <jQuery對象> 數組
匹配圖像域。注:在IE瀏覽器下,選擇的對象是所有type屬性為image的元素,在非IE瀏覽器下,選擇的對象是input元素type屬性為image的元素
:reset 返回: <jQuery對象> 數組
匹配重置按鈕。注:在IE瀏覽器下,選擇的對象是所有type屬性為reset的元素,在非IE瀏覽器下,選擇的對象是input或button元素type屬性為reset的元素
:button 返回: <jQuery對象> 數組
匹配按鈕。注:在IE瀏覽器下,選擇的對象是所有type屬性為button的元素和元素名為button的元素,在非IE瀏覽器下,選擇的對象是input元素type屬性為button的元素和元素名為button的元素
:file 返回: <jQuery對象> 數組
匹配文件域。注:在IE瀏覽器下,選擇的對象是所有type屬性為file的元素,在非IE瀏覽器下,選擇的對象是input元素type屬性為file的元素
:enabled 返回: <jQuery對象> 數組
匹配所有可用的元素。注:即:not(:disabled),參考:disabled的注釋
:disabled 返回: <jQuery對象> 數組
匹配所有禁用的元素。注:在非IE瀏覽器下,選擇的對象是禁用的表單元素
:checked 返回: <jQuery對象> 數組
匹配所有被選中的表單。注:在IE瀏覽器下,選擇的對象是含有checked屬性的所有元素
:selected 返回: <jQuery對象> 數組
匹配所有選擇的表單。注:在IE瀏覽器下,選擇的對象是含有selected屬性的所有元素

屬性濾鏡

[attribute] 返回: <jQuery對象> 數組
匹配擁有attribute屬性的元素
[attribute=value] 返回: <jQuery對象> 數組
匹配屬性attribute為value的元素
[attribute!=value] 返回: <jQuery對象> 數組
匹配屬性attribute不為value的元素
[attribute^=value] 返回: <jQuery對象> 數組
匹配屬性attribute的值以value開始的元素
[attribute$=value] 返回: <jQuery對象> 數組
匹配屬性attribute的值以value結尾的元素
[attribute*=value] 返回: <jQuery對象> 數組
匹配屬性attribute的值包含value的元素
[selector1][selector2][selectorN] 返回: <jQuery對象> 數組
匹配滿足屬性選擇器selector1、selector2、selectorN的元素

 



BlueSunshine 2008-04-26 16:41 發表評論
]]>
學習 Spring -- beans.xml 文件的創建http://www.tkk7.com/yiqi801218/archive/2008/03/16/186670.htmlBlueSunshineBlueSunshineSun, 16 Mar 2008 15:30:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/03/16/186670.htmlhttp://www.tkk7.com/yiqi801218/comments/186670.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/03/16/186670.html#Feedback0http://www.tkk7.com/yiqi801218/comments/commentRss/186670.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/186670.html beans.xml


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:tx
="http://www.springframework.org/schema/tx"
    xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"
>
    
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
        
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
        
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
        
<property name="username" value="yiqi" />
        
<property name="password" value="yiqi" />
    
</bean>
    
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        
<property name="dataSource" ref="dataSource" />
        
<property name="hibernateProperties">
            
<props>
                
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
                
<prop key="hibernate.show_sql">true</prop>
                
<prop key="hibernate.jdbc.batch_size">1</prop>
                
<prop key="hibernate.hbm2ddl.auto">create</prop>
            
</props>
        
</property>
        
<property name="annotatedClasses">
            
<list>
                
<value>com.exercise.hibernate.EnglishUser</value>
            
</list>
        
</property>
    
</bean>
    
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        
<property name="dataSource" ref="dataSource" />
        
<property name="sessionFactory" ref="sessionFactory" />
    
</bean>
    
<tx:annotation-driven />
    
<bean id="EnglishUserDAO" class="com.exercise.hibernate.EnglishUserDAOImpl">
        
<property name="sessionFactory" ref="sessionFactory" />
    
</bean>
</beans>






BlueSunshine 2008-03-16 23:30 發表評論
]]>
學習hibernate--創建 hibernate.cfg.xml 文件及 table 本身與其對應的 java 文件的相互創建 http://www.tkk7.com/yiqi801218/archive/2008/03/15/186489.htmlBlueSunshineBlueSunshineSat, 15 Mar 2008 07:02:00 GMThttp://www.tkk7.com/yiqi801218/archive/2008/03/15/186489.htmlhttp://www.tkk7.com/yiqi801218/comments/186489.htmlhttp://www.tkk7.com/yiqi801218/archive/2008/03/15/186489.html#Feedback2http://www.tkk7.com/yiqi801218/comments/commentRss/186489.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/186489.html   這個文件要建在 src 中,是 hibernate Configuration File 類型(Next);名字就用 hiberante.cfg.xml 就行,不然還要指向(Next);database dialect 項、Driver class 項和 Connection URL 項只要選中對應項即可,username 和 password 自己加上,Default Schema 同大寫的 username ,"create a console configuration" 可選項選中(Next);Type 類型選擇 Annotations ,Classpash 中的Add External JARS 項加入D:\oracle\product\11.1.0\db_1\jdbc\lib中的ojdbc6g.jar 文件;Finish 。

2 用 table 創建與其對應的 java 文件
  在數據庫中新建一個 table ;Run 菜單-> Hibernate Code Generation ... -> Hibernate Code Generation Configurations ,新建 New launch configurations ;Main 選項中,Console Configuration 為所對應的 project 的名稱,Output directory 為導出的所在位置(...\src),package 為對應的包(...\src\com.*.*);Exporters 選項中,選中 Generate EJB3 復選項和 Domain Code 復選項;Run 。
  在src 下對應的包里就有了 table 對應的 java 文件。
  
3 用 java 文件創建對應的 table (2的逆向)
  寫好 java 文件,以 Test.java 為例(@Column 后面不要有  unique = true ,不然會報錯出來,為什么還不知道)。
  在 hibernate.xfg.xml 文件中加入 : 

          <property name="hibernate.hbm2ddl.auto">create</property>
          <mapping class="com.test.hibernate.Test"/>

  創建文件Main.java:


package com.test.hibernate;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;

public class Main2 {
 public static void main(String[] args) {
  Configuration cfg=new AnnotationConfiguration().configure();
  SessionFactory sf=cfg.buildSessionFactory();
 }
}

  
  運行 Main.java ,可得到對應的 table 。

  創建文件 log4j.xml :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
 <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
  <layout class="org.apache.log4j.PatternLayout">
   <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n" />
  </layout>
 </appender>
 <logger name="org.hibernate.type">
  <level value="debug" />
 </logger>
 <root>
  <level value="warn" />
  <appender-ref ref="CONSOLE" />
 </root>
</log4j:configuration>

可將錯誤打在控制臺上。

BlueSunshine 2008-03-15 15:02 發表評論
]]>
學習hibernate-從數據庫到hibernatehttp://www.tkk7.com/yiqi801218/archive/2007/11/29/163935.htmlBlueSunshineBlueSunshineThu, 29 Nov 2007 02:40:00 GMThttp://www.tkk7.com/yiqi801218/archive/2007/11/29/163935.htmlhttp://www.tkk7.com/yiqi801218/comments/163935.htmlhttp://www.tkk7.com/yiqi801218/archive/2007/11/29/163935.html#Feedback0http://www.tkk7.com/yiqi801218/comments/commentRss/163935.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/163935.html1.從網站下載到hibernate包,解壓到eclipse文件夾;重啟eclipse;

 2.建立初級別 hibernate(從數據庫到hibernate)

   建立工程“hibernate”;在src文件夾中新建配置文件hibernate.cfg.xml(hibernate型,名稱固定);

   在工程中新建文件夾lib,引入所有的包,共3個部分:D:\Program Files\hibernate-annotations-3.3.0.GA\lib 和 D:\Program Files\hibernate-annotations-3.3.0.GA 、D:\Program Files\hibernate-3.2 和 D:\Program Files\hibernate-3.2\lib 下的所有jar文件,及D:\oracle\product\11.1.0\db_1\jdbc\lib下的ojdbc6.jar文件;選中所有的jar文件,加入到path中(選中,右鍵,“build path”)
 
   進入hibernate狀態,新建文件"hibernate"(填選"project"和"configuration file",分別是對應的工程和配置文件);

   點hibernate運行鍵(open hibernate code...),在對話框中,新建文件“test”,在“Main”選擇區,填選“console configuration”(“hibernate”工程)、“Output directory”(選擇一個文件夾)、“Package”(文件夾中的包);在“exporters”選擇區,選中 java 5 和 EJB 3 ,在“Exporters”中選“.java”;Run

   在配置文件中加入“<mapping class = "com.yiqi.Test"/>”
 
   測試



BlueSunshine 2007-11-29 10:40 發表評論
]]>
Oracle客戶端首次操作http://www.tkk7.com/yiqi801218/archive/2007/05/19/118607.htmlBlueSunshineBlueSunshineSat, 19 May 2007 15:22:00 GMThttp://www.tkk7.com/yiqi801218/archive/2007/05/19/118607.htmlhttp://www.tkk7.com/yiqi801218/comments/118607.htmlhttp://www.tkk7.com/yiqi801218/archive/2007/05/19/118607.html#Feedback0http://www.tkk7.com/yiqi801218/comments/commentRss/118607.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/118607.html1.Oracle Enterprise Manager Console
1)在“將數據庫添加到樹”中主機名為:localhost SID:orcl
這些是固定的

2)在“安全性”中添加一個用戶

2.PL/SQL Developer
1)用戶名和口令為剛剛添加的“用戶”,數據庫為ORCL
2)在My object中進行操作

BlueSunshine 2007-05-19 23:22 發表評論
]]>
安eclipse用到的環境變量JAVA_HOME和PATHhttp://www.tkk7.com/yiqi801218/archive/2007/05/19/118600.htmlBlueSunshineBlueSunshineSat, 19 May 2007 14:09:00 GMThttp://www.tkk7.com/yiqi801218/archive/2007/05/19/118600.htmlhttp://www.tkk7.com/yiqi801218/comments/118600.htmlhttp://www.tkk7.com/yiqi801218/archive/2007/05/19/118600.html#Feedback0http://www.tkk7.com/yiqi801218/comments/commentRss/118600.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/118600.htmlJAVA_HOME : D:\Program Files\Java\jdk1.6.0_01   (是tomcat要用的)
PATH : D:\Program Files\Java\jdk1.6.0_01\bin;D:\Program Files\svn-win32-1.4.3\bin;D:\Program Files\apache-ant-1.7.0\bin

                                    (svn要用的)          (ant 要用的,我還沒用過)

BlueSunshine 2007-05-19 22:09 發表評論
]]>
重裝機器了,郁悶http://www.tkk7.com/yiqi801218/archive/2007/05/18/118294.htmlBlueSunshineBlueSunshineFri, 18 May 2007 03:24:00 GMThttp://www.tkk7.com/yiqi801218/archive/2007/05/18/118294.htmlhttp://www.tkk7.com/yiqi801218/comments/118294.htmlhttp://www.tkk7.com/yiqi801218/archive/2007/05/18/118294.html#Feedback1http://www.tkk7.com/yiqi801218/comments/commentRss/118294.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/118294.html  今天一開機,就發現進不了操作系統了,我哭。
  弄這些,我都笨得不行,可是為什么要在老公上班了之后壞掉,真是人善被win欺!
  沒辦法,硬著頭皮弄吧。還好,機器做過備份,不用重裝,只要恢復就行。一邊閉著眼操作(睜開眼睛也沒用,95%看不懂),一邊拼命想老公操作時的過程,還好,成功了。不過,漢出了不少,急的。
  接下來就是一路狂安,裝symantec,裝msn,裝迅雷……其實這些都是次要的,必裝的不會,比如oracle。還有eclips的路徑,我怎么又不會設了?!我不禁也懷疑起自己,怎么該會的都不會呢,不該會的卻會的不少。
  中午老公回來又少不得要說我了!
  我



BlueSunshine 2007-05-18 11:24 發表評論
]]>
第一次用blogjavahttp://www.tkk7.com/yiqi801218/archive/2007/05/17/118144.htmlBlueSunshineBlueSunshineThu, 17 May 2007 10:25:00 GMThttp://www.tkk7.com/yiqi801218/archive/2007/05/17/118144.htmlhttp://www.tkk7.com/yiqi801218/comments/118144.htmlhttp://www.tkk7.com/yiqi801218/archive/2007/05/17/118144.html#Feedback0http://www.tkk7.com/yiqi801218/comments/commentRss/118144.htmlhttp://www.tkk7.com/yiqi801218/services/trackbacks/118144.html    老公說了,申請了不用會被收回的,所以我寫了這個《第一次用blogjava》。
    剛剛開始學java,看了看,都是高手在寫學習心得、工作心得,鑒于此,還是不胡說八道了,免得人家笑話之后再把我的ID收回了,不值得,所以我就不多寫了。

    今天自學了一會 servlet ,(學習材料由google提供)結果馬馬虎虎。讓人不舒服的是,在看第一篇文章時,很認真,一行行地看,結果看了很多之后才發現是05年的文章。不是我挑剔,只是文章中提到的win95/98我家已經沒有了,實在無法進行對應的練習。到現在我也沒想明白,這類文章大多是干這個的人寫的,什么人05年了還用win95/98,怎么就不能換個win2000啥地呢?不說了,不說了,搞不懂,可能是我見識太淺了(這句話是很真心地)。
    寫完了,再次投入到學習中……
 

BlueSunshine 2007-05-17 18:25 發表評論
]]>
主站蜘蛛池模板: 亚洲一区二区三区电影| 久久久久久亚洲精品无码| 亚洲AV综合色区无码一区爱AV| 在线观看永久免费| 国产成人精品无码免费看| 99久久免费国产特黄| 国产人成网在线播放VA免费| 人妻18毛片a级毛片免费看| 朝桐光亚洲专区在线中文字幕| 久久亚洲国产精品五月天| 亚洲日韩一页精品发布| 亚洲中文字幕无码中文字在线| 免费观看大片毛片| 在线观看成人免费视频| 精品国产精品久久一区免费式| 免费A级毛片无码专区| 国产四虎免费精品视频| 色窝窝免费一区二区三区| 永久免费av无码网站韩国毛片| 免费黄色电影在线观看| 久久99青青精品免费观看| 131美女爱做免费毛片| 久久国内免费视频| 日本最新免费不卡二区在线| 国产高清免费的视频| 亚洲国产精品无码久久九九| 成人毛片免费在线观看| 国产在线观看免费完整版中文版| 美女网站免费福利视频| 免费人成视频在线观看网站| **俄罗斯毛片免费| 成人免费福利电影| 99在线精品视频观看免费| 亚欧免费无码aⅴ在线观看| 国产日本一线在线观看免费| 在线观看亚洲免费| 国产专区一va亚洲v天堂| 亚洲av高清在线观看一区二区 | 亚洲精品无码久久久久秋霞| 日日摸日日碰夜夜爽亚洲| 你懂的免费在线观看|