2 斗地主作弊
3 背單詞發(fā)短信通知
chh:
1 通話時(shí)間記錄
二 讀取Excel文檔中的數(shù)據(jù)
示例2將演示如何讀取Excel文檔中的數(shù)據(jù)。假定在D盤JTest目錄下有一個(gè)文件名為test1.xls的Excel文件。
示例2程序如下:
三 設(shè)置單元格格式
在這里,我們將只介紹一些和格式設(shè)置有關(guān)的語(yǔ)句,我們假定workbook就是對(duì)一個(gè)工作簿的引用。在Java中,第一步要做的就是創(chuàng)建和設(shè)置字體和單元格的格式,然后再應(yīng)用這些格式:
1、創(chuàng)建字體,設(shè)置其為紅色、粗體、字號(hào)大小為18
HSSFFont font = workbook.createFont();
font.setColor(HSSFFont.COLOR_RED);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
font.setFontHeightInPoints((short) 18);
2、創(chuàng)建格式
HSSFCellStyle cellStyle= workbook.createCellStyle();
cellStyle.setFont(font);
3、應(yīng)用格式
HSSFCell cell = row.createCell((short) 0);
cell.setCellStyle(cellStyle);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue("標(biāo)題 ");
四 處理WORD文檔(還沒弄明白關(guān)于word文檔,有待學(xué)習(xí))
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文件中導(dǎo)入數(shù)據(jù)以及讀取Excel文檔中的數(shù)據(jù)。
在傳統(tǒng)的CGI(Common Gateway Interface:公共網(wǎng)關(guān)接口)中,每個(gè)請(qǐng)求都要啟動(dòng)一個(gè)新的進(jìn)程,如果CGI程序本身的執(zhí)行時(shí)間較短,啟動(dòng)進(jìn)程所需要的開銷很可能反而超過(guò)實(shí)際執(zhí)行時(shí)間。而在Servlet中,每個(gè)請(qǐng)求由一個(gè)輕量級(jí)的Java線程處理(而不是重量級(jí)的操作系統(tǒng)進(jìn)程)。
在傳統(tǒng)CGI中,如果有N個(gè)并發(fā)的對(duì)同一CGI程序的請(qǐng)求,則該CGI程序的代碼在內(nèi)存中重復(fù)裝載了N次;而對(duì)于Servlet,處理請(qǐng)求的是N個(gè)線程,只需要一份Servlet類代碼。在性能優(yōu)化方面,Servlet也比CGI有著更多的選擇,比如緩沖以前的計(jì)算結(jié)果,保持?jǐn)?shù)據(jù)庫(kù)連接的活動(dòng),等等。
方便
Servlet提供了大量的實(shí)用工具例程,例如自動(dòng)地解析和解碼HTML表單數(shù)據(jù)、讀取和設(shè)置HTTP頭、處理Cookie、跟蹤會(huì)話狀態(tài)等。
功能強(qiáng)大
在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務(wù)都可以輕松地完成。例如,Servlet能夠直接和Web服務(wù)器交互,而普通的CGI程序不能。Servlet還能夠在各個(gè)程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫(kù)連接池之類的功能很容易實(shí)現(xiàn)。
可移植性好
Servlet用Java編寫,Servlet API具有完善的標(biāo)準(zhǔn)。因此,為I-Planet Enterprise Server寫的Servlet無(wú)需任何實(shí)質(zhì)上的改動(dòng)即可移植到Apache、Microsoft IIS或者WebStar。幾乎所有的主流服務(wù)器都直接或通過(guò)插件支持Servlet。
節(jié)省投資
不僅有許多廉價(jià)甚至免費(fèi)的Web服務(wù)器可供個(gè)人或小規(guī)模網(wǎng)站使用,而且對(duì)于現(xiàn)有的服務(wù)器,如果它不支持Servlet的話,要加上這部分功能也往往是免費(fèi)的(或只需要極少的投資)。
以下的文檔根據(jù)官網(wǎng)1.2選擇器漢化,并做相應(yīng)的調(diào)整及加入了部份示例。
由于實(shí)際使用中選擇器在IE和非IE下會(huì)有不同的效果,請(qǐng)參照紅色的字樣。如有錯(cuò)誤請(qǐng)及時(shí)聯(lián)系我。
緋雨漢化:http://feiyu.asgard.cn
#myid | 返回: <jQuery對(duì)象> |
匹配一個(gè)id為myid的元素。 | |
element | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有的element元素 | |
.myclass | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有class為myclass的元素 | |
* | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有元素。該選擇器會(huì)選擇文檔中所有的元素,包括html,head,body | |
selector1,selector2,selectorN | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有滿足selector1或selector2或selectorN的元素 |
elementParent elementChild | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配elementParent下的所有子元素elementChild。例如:$("div p") 選擇所有div下的p元素 | |
elementParent > elementChild | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配elementParent下的子元素elementChild。例如:$("div>p") 選擇所有上級(jí)元素為div的p元素 | |
prev+next | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配prev同級(jí)之后緊鄰的元素next。例如:$("h1+div") 選擇所有div同級(jí)之前為h1的元素(<h1 /><div />) | |
prev ~ siblings | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配prev同級(jí)之后的元素siblings。例如:$("h1~div") 可以匹配(<h1 /><div /><div />) |
:first | 返回: <jQuery對(duì)象> |
匹配第一個(gè)元素 | |
:last | 返回: <jQuery對(duì)象> |
匹配最后一個(gè)元素 | |
:not(selector) | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配不滿足selector的元素 | |
:has(selector) | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配包含滿足selector的元素。此選擇器為1.2新增 | |
:even | 返回: <jQuery對(duì)象> 數(shù)組 |
從匹配的元素集中取序數(shù)為偶數(shù)的元素。 | |
:odd | 返回: <jQuery對(duì)象> 數(shù)組 |
從匹配的元素集中取序數(shù)為奇數(shù)的元素。 | |
:eq(index) | 返回: <jQuery對(duì)象> 數(shù)組 |
從匹配的元素集中取第index個(gè)元素 | |
:gt(index) | 返回: <jQuery對(duì)象> 數(shù)組 |
從匹配的元素中取序數(shù)大于index的元素 | |
:lt(index) | 返回: <jQuery對(duì)象> 數(shù)組 |
從匹配的元素中取序數(shù)小于index的元素 | |
:header | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有的標(biāo)題元素,例如h1,h2,h3……hN。此選擇器為1.2新增 | |
:animated | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配正在執(zhí)行動(dòng)畫的元素。此選擇器為1.2新增 | |
:empty | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有沒有子元素(包括文本內(nèi)容)的元素 | |
:parent | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配包含子元素(包含文本內(nèi)容)的所有元素 | |
:contains(text) | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有含有text的元素 | |
:hidden | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有隱藏的元素,包含屬性type值為hidden的元素 | |
:visible | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有非隱藏的元素 |
E:nth-child(index/even/odd/equation) | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有E在其父元素下滿足(index/even/odd/equation)條件的集合。注:下標(biāo)從1開始 | |
E:first-child | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有E在其父元素下是第一個(gè)子元素的集合。例如: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對(duì)象> 數(shù)組 |
匹配所有E在其父元素下是最后一個(gè)子元素的集合。例如:同上的HTML,使用$("p:last-child"),選取:<p id="p1"></p><p id="p3"></p> | |
E:only-child | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有E是其父元素的唯一子元素的集合。例如:同上的HTML,使用$("p:only-child"),選取:<p id="p1"></p> |
:input | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有的input、textarea、select、button | |
:text | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配文本域。注:在IE瀏覽器下,選擇的對(duì)象是所有type屬性為text的元素,在非IE瀏覽器下,選擇的對(duì)象是input元素type屬性為text的元素 | |
:password | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配密碼域。注:在IE瀏覽器下,選擇的對(duì)象是所有type屬性為password的元素,在非IE瀏覽器下,選擇的對(duì)象是input元素type屬性為password的元素 | |
:radio | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配單選按鈕。注:在IE瀏覽器下,選擇的對(duì)象是所有type屬性為radio的元素,在非IE瀏覽器下,選擇的對(duì)象是input元素type屬性為radio的元素 | |
:checkbox | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配復(fù)選框。注:在IE瀏覽器下,選擇的對(duì)象是所有type屬性為checkbox的元素,在非IE瀏覽器下,選擇的對(duì)象是input元素type屬性為checkbox的元素 | |
:submit | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配提交按鈕。注:在IE瀏覽器下,選擇的對(duì)象是所有type屬性為submit的元素,在非IE瀏覽器下,選擇的對(duì)象是input元素type屬性為submit的元素和button元素type屬性為空或?yàn)閟ubmit的元素 | |
:image | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配圖像域。注:在IE瀏覽器下,選擇的對(duì)象是所有type屬性為image的元素,在非IE瀏覽器下,選擇的對(duì)象是input元素type屬性為image的元素 | |
:reset | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配重置按鈕。注:在IE瀏覽器下,選擇的對(duì)象是所有type屬性為reset的元素,在非IE瀏覽器下,選擇的對(duì)象是input或button元素type屬性為reset的元素 | |
:button | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配按鈕。注:在IE瀏覽器下,選擇的對(duì)象是所有type屬性為button的元素和元素名為button的元素,在非IE瀏覽器下,選擇的對(duì)象是input元素type屬性為button的元素和元素名為button的元素 | |
:file | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配文件域。注:在IE瀏覽器下,選擇的對(duì)象是所有type屬性為file的元素,在非IE瀏覽器下,選擇的對(duì)象是input元素type屬性為file的元素 | |
:enabled | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有可用的元素。注:即:not(:disabled),參考:disabled的注釋 | |
:disabled | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有禁用的元素。注:在非IE瀏覽器下,選擇的對(duì)象是禁用的表單元素 | |
:checked | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有被選中的表單。注:在IE瀏覽器下,選擇的對(duì)象是含有checked屬性的所有元素 | |
:selected | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配所有選擇的表單。注:在IE瀏覽器下,選擇的對(duì)象是含有selected屬性的所有元素 |
[attribute] | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配擁有attribute屬性的元素 | |
[attribute=value] | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配屬性attribute為value的元素 | |
[attribute!=value] | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配屬性attribute不為value的元素 | |
[attribute^=value] | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配屬性attribute的值以value開始的元素 | |
[attribute$=value] | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配屬性attribute的值以value結(jié)尾的元素 | |
[attribute*=value] | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配屬性attribute的值包含value的元素 | |
[selector1][selector2][selectorN] | 返回: <jQuery對(duì)象> 數(shù)組 |
匹配滿足屬性選擇器selector1、selector2、selectorN的元素 |
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();
}
}
2.建立初級(jí)別 hibernate(從數(shù)據(jù)庫(kù)到hibernate)
建立工程“hibernate”;在src文件夾中新建配置文件hibernate.cfg.xml(hibernate型,名稱固定);
在工程中新建文件夾lib,引入所有的包,共3個(gè)部分: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”)
進(jìn)入hibernate狀態(tài),新建文件"hibernate"(填選"project"和"configuration file",分別是對(duì)應(yīng)的工程和配置文件);
點(diǎn)hibernate運(yùn)行鍵(open hibernate code...),在對(duì)話框中,新建文件“test”,在“Main”選擇區(qū),填選“console configuration”(“hibernate”工程)、“Output directory”(選擇一個(gè)文件夾)、“Package”(文件夾中的包);在“exporters”選擇區(qū),選中 java 5 和 EJB 3 ,在“Exporters”中選“.java”;Run
在配置文件中加入“<mapping class = "com.yiqi.Test"/>”
測(cè)試