⑴ java如何輸出xls格式的Excel表格文件
有個開源的東東-jxl.jar,可以到http://sourceforge.net/project/showfiles.php?group_id=79926下載。
一.讀取Excel文件內容
/**讀取Excel文件的內容
* @param file 待讀取的文件
* @return
*/
public static String readExcel(File file){
StringBuffer sb = new StringBuffer();
Workbook wb = null;
try {
//構造Workbook(工作薄)對象
wb=Workbook.getWorkbook(file);
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
if(wb==null)
return null;
//獲得了Workbook對象之後,就可以通過它得到Sheet(工作表)對象了
Sheet[] sheet = wb.getSheets();
if(sheet!=null&&sheet.length>0){
//對每個工作表進行循環
for(int i=0;i<sheet.length;i++){
//得到當前工作表的行數
int rowNum = sheet[i].getRows();
for(int j=0;j<rowNum;j++){
//得到當前行的所有單元格
Cell[] cells = sheet[i].getRow(j);
if(cells!=null&&cells.length>0){
//對每個單元格進行循環
for(int k=0;k<cells.length;k++){
//讀取當前單元格的值
String cellValue = cells[k].getContents();
sb.append(cellValue+" ");
}
}
sb.append(" ");
}
sb.append(" ");
}
}
//最後關閉資源,釋放內存
wb.close();
return sb.toString();
}
二.寫入Excel文件
這里有很多格式了,比如文本內容加粗,加上某些顏色等,可以參考jxl的api,同時還推薦一篇不錯的文章:http://www.ibm.com/developerworks/cn/java/l-javaExcel/?ca=j-t10
/**生成一個Excel文件
* @param fileName 要生成的Excel文件名
*/
public static void writeExcel(String fileName){
WritableWorkbook wwb = null;
try {
//首先要使用Workbook類的工廠方法創建一個可寫入的工作薄(Workbook)對象
wwb = Workbook.createWorkbook(new File(fileName));
} catch (IOException e) {
e.printStackTrace();
}
if(wwb!=null){
//創建一個可寫入的工作表
//Workbook的createSheet方法有兩個參數,第一個是工作表的名稱,第二個是工作表在工作薄中的位置
WritableSheet ws = wwb.createSheet("sheet1", 0);
//下面開始添加單元格
for(int i=0;i<10;i++){
for(int j=0;j<5;j++){
//這里需要注意的是,在Excel中,第一個參數表示列,第二個表示行
Label labelC = new Label(j, i, "這是第"+(i+1)+"行,第"+(j+1)+"列");
try {
//將生成的單元格添加到工作表中
ws.addCell(labelC);
} catch (RowsExceededException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
}
}
try {
//從內存中寫入文件中
wwb.write();
//關閉資源,釋放內存
wwb.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
}
}
三.在一個Excel文件中查找是否包含某一個關鍵字
/**搜索某一個文件中是否包含某個關鍵字
* @param file 待搜索的文件
* @param keyWord 要搜索的關鍵字
* @return
*/
public static boolean searchKeyWord(File file,String keyWord){
boolean res = false;
Workbook wb = null;
try {
//構造Workbook(工作薄)對象
wb=Workbook.getWorkbook(file);
} catch (BiffException e) {
return res;
} catch (IOException e) {
return res;
}
if(wb==null)
return res;
//獲得了Workbook對象之後,就可以通過它得到Sheet(工作表)對象了
Sheet[] sheet = wb.getSheets();
boolean breakSheet = false;
if(sheet!=null&&sheet.length>0){
//對每個工作表進行循環
for(int i=0;i<sheet.length;i++){
if(breakSheet)
break;
//得到當前工作表的行數
int rowNum = sheet[i].getRows();
boolean breakRow = false;
for(int j=0;j<rowNum;j++){
if(breakRow)
break;
//得到當前行的所有單元格
Cell[] cells = sheet[i].getRow(j);
if(cells!=null&&cells.length>0){
boolean breakCell = false;
//對每個單元格進行循環
for(int k=0;k<cells.length;k++){
if(breakCell)
break;
//讀取當前單元格的值
String cellValue = cells[k].getContents();
if(cellValue==null)
continue;
if(cellValue.contains(keyWord)){
res = true;
breakCell = true;
breakRow = true;
breakSheet = true;
}
}
}
}
}
}
//最後關閉資源,釋放內存
wb.close();
return res;
}
四.往Excel中插入圖片圖標
插入圖片的實現很容易,參看以下代碼:
/**往Excel中插入圖片
* @param dataSheet 待插入的工作表
* @param col 圖片從該列開始
* @param row 圖片從該行開始
* @param width 圖片所佔的列數
* @param height 圖片所佔的行數
* @param imgFile 要插入的圖片文件
*/
public static void insertImg(WritableSheet dataSheet, int col, int row, int width,
int height, File imgFile){
WritableImage img = new WritableImage(col, row, width, height, imgFile);
dataSheet.addImage(img);
}
以上代碼的注釋已經很清楚了,大概也就不用再解釋了,我們可以用如下程序驗證:
try {
//創建一個工作薄
WritableWorkbook workbook = Workbook.createWorkbook(new File("D:/test1.xls"));
//待插入的工作表
WritableSheet imgSheet = workbook.createSheet("Images",0);
//要插入的圖片文件
File imgFile = new File("D:/1.png");
//圖片插入到第二行第一個單元格,長寬各佔六個單元格
insertImg(imgSheet,0,1,6,6,imgFile);
workbook.write();
workbook.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
但是jxl只支持png格式的圖片,jpg格式和gif格式都不支持
五.插入頁眉頁腳
一般的頁眉頁腳都分為三個部分,左,中,右三部分,利用如下代碼可實現插入頁眉頁腳
/**向Excel中加入頁眉頁腳
* @param dataSheet 待加入頁眉的工作表
* @param left
* @param center
* @param right
*/
public static void setHeader(WritableSheet dataSheet,String left,String center,String right){
HeaderFooter hf = new HeaderFooter();
hf.getLeft().append(left);
hf.getCentre().append(center);
hf.getRight().append(right);
//加入頁眉
dataSheet.getSettings().setHeader(hf);
//加入頁腳
//dataSheet.getSettings().setFooter(hf);
}
我們可以用如下代碼測試該方法:
try {
//創建一個工作薄
WritableWorkbook workbook = Workbook.createWorkbook(new File("D:/test1.xls"));
//待插入的工作表
WritableSheet dataSheet = workbook.createSheet("加入頁眉",0);
ExcelUtils.setHeader(dataSheet, "chb", "2007-03-06", "第1頁,共3頁");
workbook.write();
workbook.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
六偷懶工具設計之sql2Excel
今天在公司陪山東客戶調試,遠程登錄,我在linux下什麼工具都沒有,用ssh登錄伺服器,直接用mysql查詢資料庫,提出記錄中的所有漢字全是亂碼。哎,可惡的公司,不讓我用windows,要不我就可以用putty或者EMS了,我ft!
甚是不爽之下,我決定自己寫個工具了,把客戶資料庫中的數據全部提取並保存到Excel中,這樣我不就可以一目瞭然了嘛,嘿嘿,好吧,那我就寫一個工具吧。
第一部分就是誰都會的jdbc操作,連接資料庫,提取數據集合。
Connection con;
Statement state;
/**初始化連接
* @param serverIp
* @param dataBase
* @param userName
* @param password
* @throws ClassNotFoundException
* @throws SQLException
*/
public void init(String serverIp,String dataBase,String userName,String password) throws ClassNotFoundException, SQLException{
Class.forName("com.mysql.jdbc.Driver");
//配置數據源
String url="jdbc:mysql://"+serverIp+"/"+dataBase+"?useUnicode=true&characterEncoding=GB2312";
con=DriverManager.getConnection(url,userName,password);
}
/**得到查詢結果集
* @param sql
* @return
* @throws SQLException
*/
public ResultSet getResultSet(String sql) throws SQLException{
state = con.createStatement();
ResultSet res = state.executeQuery(sql);
return res;
}
/**關閉連接
* @throws SQLException
*/
public void close() throws SQLException{
if(con!=null)
con.close();
if(state!=null)
state.close();
}
第二部分就是把ResultSet中的記錄寫入一個Excel文件
操作Excel,我用的是jxl,不熟的同學可以參考:利用java操作Excel文件
/**將查詢結果寫入Excel文件中
* @param rs
* @param file
* @throws SQLException
*/
public void writeExcel(ResultSet rs,File file) throws SQLException{
WritableWorkbook wwb = null;
try{
//首先要使用Workbook類的工廠方法創建一個可寫入的工作薄(Workbook)對象
wwb = Workbook.createWorkbook(file);
} catch (IOException e){
e.printStackTrace();
}
if(wwb!=null){
WritableSheet ws = wwb.createSheet("sheet1", 0);
int i=0;
while(rs.next()){
Label label1 = new Label(0, i, rs.getString("id"));
Label label2 = new Label(1, i, rs.getString("category"));
try {
ws.addCell(label1);
ws.addCell(label2);
} catch (RowsExceededException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
i++;
}
try {
//從內存中寫入文件中
wwb.write();
//關閉資源,釋放內存
wwb.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e){
e.printStackTrace();
}
}
}
測試程序:
Sql2Excel se = new Sql2Excel();
try {
se.init("127.0.0.1","mydabase", "root", "1234");
ResultSet rs = se.getResultSet("select id,category from xx ");
se.writeExcel(rs, new File("/root/sql2excel.xls"));
se.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
⑵ 我想知道百度的普通程序員畢業一年能拿到多少錢
網路的技術級別:
網路有4萬人,每年招聘應屆生技術產品人員1000人左右,技術崗位級別和阿里類似,分為T序列12級,不贅述了,大概阿里的級別減1或2,就是網路的級別。
主要集中在T5/T6,升T7很困難,T7升T8更困難;T7以上一般就不做coding了
一般來說,在網路待3年能給到T5,很多人都等不到三年,原因下面說,社招過來的,一般是外面公司的技術骨幹了
T10是技術總監,十個左右;T11是首席科學家;T12基本沒見過。
2、再看網路薪資的大概范圍:
網路薪資結構:月薪*14.6(12+0.6+2),其他崗位月薪*14
T5以上為關鍵崗位,另外有股票、期權
T5、T6佔比最大的級別,T8、T9佔比最小
級別越高,每檔之間的寬幅越大
網路是一家業務定性,內部穩定,金字塔形的成熟公司。也就是說,大部分事情都是按部就班、駕輕就熟,所有人都比較輕松、穩定、舒服,尤其是對老員工而言。但是對於新員工來說,這意味著成長空間的極度壓縮,機會少,上升慢。
網路工資高,福利好,但是這么多年期權已經基本發光了,只有總監以上才有,幾十股幾百股就算多了。問題就來了,網路新老員工的期權數量太懸殊,據說到網路樓下停車場一看,開卡宴的都是老員工,開捷達的都是新員工,其實很多新員工的貢獻比老員工大得多,但是收入反而倒掛,於是很多新人等不到3年就跳了。
⑶ 深圳除了華為、騰訊、百 度、阿里還有什麼大的科技企業在招聘嗎
阿里篇
阿里巴巴集團採用雙序列職業發展體系,技術線就是常說的 P 序列,對應到管理線的 M 序列,P6 相當於 M1,P7 相當於 M2,以此類推。
在華為內部,除了薪資之外,獎金規模也不遑多讓,這其中尤以終端部門的獎金為多。另外,華為公司內部還有一個名為 TUP 的虛擬股:
按華為《2015 年虛擬受限股分紅預通知》,每股分紅 1.95 元,升值 0.91 元,合計 2.86 元,工作五年基本可達十五級,飽和配股(包括 TUP)9 萬股,分紅 + 升值達 2.86*9 萬 =25.74 萬元,即使不飽和配股,基本分紅也可以達到稅前 20 萬。工作 10 年,17 級配股普遍超過 20 萬,稅前分紅 + 升值超過 50 萬,而 23 級虛擬股票超過 200 萬股,稅前分紅 + 升值超 500 萬。(數據僅供參考)
華為每年的分紅收益並不固定,2013 年度每股分紅 1.47 元,2014 年度每股分紅 1.90 元,2015 年度每股分紅 1.95 元,2016 年度每股分紅 1.53 元,2017 年度每股分紅 1.02 元。雖然每年的收益並不穩定,但這對於華為員工來說卻已經是讓外人眼紅的福利了。
頭條篇
InfoQ 采訪的獵頭說:頭條的職級體系我們獵頭一般不會作為參考。一般來說,頭條的現金薪酬要比 BAT 們高出 25%-40%,同樣是 16 薪的薪資結構。跳槽去頭條的更多關注的是現金薪酬,而不是職級。
BAT 內部技術晉升有多難
雖然 BAT 們的技術崗位定著高大上的職級、拿著令人艷羨的薪資,但其實很多人在很多年裡都會困在某一職級上停步不前,工作經驗的積累並不能帶來工作上的平滑晉升。
以阿里巴巴技術崗為例,很多人入職時可以拿到 P5、P6 的定級,但從 P6 到 P7 升級是一個坎,很多人會卡在 P6 級別上一兩年甚至更久。而從 P7 到 P8 就更不容易了。再往上,從 P8 到 P9 的升級會更難,要的不僅是業界影響力,還需要有足夠的運氣。而從 P9 到 P10,難度更上一層樓,獵頭直言:「這個級別需要做出像釘釘、咸魚式的產品才有機會」。當成功晉升 P10 時,已經是管理線的 M5 級別,有機會進入阿里組織部,這個級別的技術人跳槽就很少了,一般都是出去創業。
騰訊的技術晉升也不容易。在騰訊舊的職級體系下,T3-3 升 T4-1 是一個大坎,停留在 T3-3 超過 5 年的不在少數,停留 7 年的也有。一旦進入 T4 級別,就是騰訊的專家工程師了,騰訊研發人數將近 2 萬人,T4 級別的人數大概也不超過 500 人,這還是在近兩年 T3 到 T4 級別人數增多的情況下。
網路技術晉升的第一個坎在 T5 到 T6,越往上越難。但對比之下,網路的技術晉升稍微容易一些。按照獵頭的說法,網路即便是高層的晉升都比較平滑,沒有大的過錯、失誤,一般都能順利晉升。
工程師的晉升方式,不同公司之間的規則不盡相同。以阿里為例,每年 4 月份會組織一次工程師答辯。評委會由阿里技術線的高級程序員組成,對績效考核達到 3.75 的員工進行考核答辯,通過者方能成功晉級。當然,如果你能做出驚天地泣鬼神的產品,跳級晉升也不是什麼難事。
基本功扎實、技術能力過硬,這是技術線較低級別晉升的共性。但當發展到中、高級技術路線時,技術能力就不再是唯一重要的考核標准,具不具備良好的產品感覺、做沒做過完整的技術架構、懂不懂業務痛點、商業思維,都是晉升必不可少的要素。
很多程序員、計算機專業的學生,對於掛著金字招牌的互聯網大廠們都有一顆「雖不能至,心嚮往之」的心。InfoQ 采訪的業界知名獵頭 Denny 建議:
程序員去大廠,應該分人和階段。在校招階段,畢業生們盡量去大廠比較核心的部門,核心部門資源多、成長快,比如阿里巴巴的釘釘、阿里雲,騰訊的騰訊雲、游戲等部門。
很多年輕程序員在工作中最容易犯的錯不是技術上的錯,而是思維模式上的局限。歸根結底,中國大部分互聯網公司仍舊是業務驅動的模式,技術是業務發展背後的有力支持,但很少有技術驅動業務的模式。所以年輕程序員,一定要培養產品意識,主動去了解業務,這樣才能從單純的 Crud Boy 晉升成中、高級技術人乃至技術管理者。
在做打算的時候,想清楚自己要的是什麼。單純從薪資的角度講,BAT 已經不是變現最快的選擇。去大廠可以有好的資源、比較高的職級,甚至有收拾一個爛攤子脫穎而出的機會。而在創業公司,什麼都缺,多面手更加吃香。等到准備面試的時候,要做好幾手准備:
1. 扎實的基本功,面向搜索引擎編程在工作中可以,但在面試中一定要越懂細節越好;
2. 清楚面試崗位的需求,針對性地下功夫補強短板、提煉亮點;
3. 充分了解自己,明白自己的能力邊界,簡歷中輕易不要寫我主導、我精通、我負責……;
4. 鍛煉溝通能力,良好的溝通能力在面試中是一個極大的加分項。
技術 leader 怎麼看職級?
InfoQ 采訪了兩位技術出身的 CEO&CTO,問了問他們怎麼看待職級和薪資這些問題。
貝殼金服 CEO 孔令欣:
對於職級,我在乎也不在乎,主要看面試者從哪兒來。如果人選來自一些大公司,他的職級可能是一個參考值。但是一些小公司的職級比較亂,我都招過原來做過 CEO 的人跑到我們這邊來做個總監,甚至只是做 VP 或者專員。
我招聘看重什麼?一是聰明,聰明不只是學習能力強,而是他自我迭代能力強,能不能在受到挫折或者是壓力的情況下,去接受意見、自我迭代。這些通過面試、一些面試題是可以問出來的;二是道德要好,我們是做金融的,所以更看重這一點。這個人如果很自私,道德理念搖擺都不行。我們也有一些針對性的面試題和文化題,去把關道德方向。
但是很多時候我更看重一個人的成長力,潛力其實是很重要的一件事情,如果你有辦法識別有潛力的人並把他招進公司,他跟公司一起成長,一是對公司的認可度和歸屬感比較高;第二個是一開始的工資也不需要那麼高。很多高工資、高職位的人,在其他地方都會形成一些壞習慣,這些壞習慣要帶過來的時候要慢慢地磨、改,還是比較討厭的。
現在很多公司都參考大公司的職級體系,原因很簡單,這就像是一個貨幣一樣,它有流通性。職級起碼讓大家有一個參考和對標的標准,讓你能夠就此參考找到最好的一批人,或者找不到也知道自己差在哪兒。這是一種潛規則,其實也是一種明規則。
職級的背後更多的是能力的匹配,所以,如果每個公司都瞄著跟能力匹配去的話,職級這件事情其實還是比較透明的。
愛因互動創始人兼 CTO 洪強寧:
面試中我會關注候選人的工作內容和工作狀態,職級可能會對工作內容有影響,但不會特別關注職級本身。每個面試官都會有自己考察的角度,我本人一般比較在意候選人對新技術的好奇心、對優雅代碼架構的追求、發現問題解決問題的敏感度和驅動力。
面試後我們會根據面試官的反饋對候選人的能力進行定級,然後在職級對應的薪資范圍內與候選人溝通薪資。不同公司的職級不能進行簡單的比較。在進入愛因之後,晉升通道是持續打開的,每半年我們都會做一次人才盤點,根據能力提升情況來確認職級是否需要調整。還是希望大家能夠把注意力放在能力提升上。
可以保持團隊待遇整體公平,避免新老倒掛,即新入職員工的待遇大幅超越老員工。有了職級體系,建立 能力 - 職級 - 薪資 的對應關系,薪資最終是由能力決定的。即使一段時間內由於特殊原因(比如競爭候選人入職,或者面試官判斷失誤)給出了與能力不匹配的薪資,也可以在未來的定級調整中糾正回來。
可以比較直觀的反映團隊梯隊建設情況,給高職級的員工更多權力和責任,持續培養低職級員工成長,有助於團隊長久健康發展。
員工可以通過職級的提升來了解到自己的成長情況,有意識的去學習和調整自己的工作狀態來獲得進步。當然這個也可能會帶來一定的副作用,就是有可能會讓員工變成提職驅動,只挑選那些有助於個人提升職級的事情做,而不一定是對企業有利的事情。管理者可以視公司的發展階段逐步將職級信息開放。
互聯網公司的職級,以前我們只能看個熱鬧,現在我們終於也能看個門道了。其實在技術發展的路線上,慢慢也出現了一個名叫「職業階梯」的名詞。制定職業階梯的目的是讓那些有才華的技術人在職業上有更多的成長和晉升可能性,同時又不需要讓他們走管理路線。職業階梯目前在矽谷已經較為流行,隨著互聯網技術在中國的持續發展和繁榮,西學東漸,未來的中國技術人肯定也能一直寫代碼寫到 5、60 歲以後。
⑷ 阿里p10多少人
M5/P10 以上,在阿里及關聯公司工作滿三年。值得一提的是,經發委成員必須從組織部選出,但組織部成員不一定能夠成為經發委成員。而到目前為止,阿里巴巴經濟體委員會的成員已經達到 100 人左右。
阿里巴巴員工的薪資結構一般是16薪,好的團隊年終獎可以拿到更多。另外,隨著時間的推移,阿里巴巴在薪資和股票這兩塊表現出了相反的勢頭,薪資漲幅比較大,而授予的股數則下降明顯。
⑸ 嗶哩嗶哩答題 38:05 0/30 空之軌跡the 3rd的男主角是誰 約修亞·布萊特 里恩·
凱文格拉漢姆
⑹ DW製作書店網頁的html代碼和CSS代碼
<Html >
<HEAD id="ctl00_HEAD1"><meta http-equiv="Content-Type" content="text/html" /><title>
圖書列表頁
</title>
<style type="text/css">
*{padding:0;margin:0}
image{border:0;}
div{color:#000000;
font-size:12px;}
td{color:#000000;
font-size:12px;}
.topdiv{position:absolute;
left:700px;
top:100px;
width:190px;}
.top-input{border:0;
background:#FFFFFF;
width:175px;
height:20px;
padding-top:2px;}
.middle-bg{background:url(Images/index-bg.jpg) 0px 0px no-repeat;
width:1024px;}
.middle-left{width:180px;}
.middle-left1{width:150px;border-left:1 #7AB271 solid;border-right:1 #7AB271 solid;padding:10px 5px 10px 5px;}
.bottom {width:80px;color:#000000;line-height:30px;font-size:12px;text-align:center; text-decoration:none;}
.bottom :hover{width:80px;color:#000000;line-height:30px;font-size:12px;text-align:center; text-decoration:none;}
.bright{color:#666666;font-size:12px; text-align:center;}
</style>
<style type="text/css">
.ctl00_tvStoreClass_0 { text-decoration:none; }
</style></HEAD>
<script language="javascript">
function Search()
{
keyword=document.getElementById("ctl00_Search").value;
document.location="Search.aspx?KeyWord="+escape(keyword);
}
window.onload=function(){
var url=document.location.toString();
var array=url.split("KeyWord=")
if(array.length>1)
document.getElementById("ctl00_Search").value=unescape(array[1]);
else
document.getElementById("ctl00_Search").value="";
}
</script>
<BODY>
<!--網站頭部開始-->
<form name="aspnetForm" method="post" action="BookList.aspx?typeid=20" id="aspnetForm">
<div>
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
function TreeView_PopulateNodeDoCallBack(context,param) {
WebForm_DoCallback(context.data.treeViewID,param,TreeView_ProcessNodeData,context,TreeView_ProcessNodeData,false);
}
var ctl00_tvStoreClass_Data = null;//]]>
</script>
<div>
</div>
<div style="width:1024px;height:150px;">
<div><IMG src="Images/index-top.jpg" border="0" usemap="#Map"></div>
<div class="topdiv"><input name="ctl00$Search" type="text" id="ctl00_Search" style="height:20px;width:186px;" />
<!--
<INPUT name="search" id="search" type="text" class="top-input">-->
</div>
</div>
<div class="middle-bg">
<!--網站中間部分開始-->
<div style="padding-left:30px; font-size:13px;line-height:30px;font-weight:bold;">您現在的位置:<span id="ctl00_SiteMapPath1"><a href="#ctl00_SiteMapPath1_SkipLink"><img alt="跳過導航鏈接" height="0" width="0" src="/Demos/MyBookShop%20-%20Final/Web/WebResource.axd?d=Z6p7xF9tjY6napuwT3WBkA2&t=633710706727968750" style="border-width:0px;" /></a><span><a href="/Demos/MyBookShop%20-%20Final/Web/Default.aspx">第三波</a></span><span> > </span><span>圖書列表頁</span><a id="ctl00_SiteMapPath1_SkipLink"></a></span>
</div>
<div style="padding:15px 0px 15px 0px;">
<TABLE width="900" border="0" cellspacing="0" cellpadding="0" align="center">
<TR>
<!--左邊菜單欄開始-->
<TD class="middle-left" valign="top"><div><IMG src="Images/menu-top.gif"></div>
<div class="middle-left1">
<a href="#ctl00_tvStoreClass_SkipLink"><img alt="跳過導航鏈接。" src="/Demos/MyBookShop%20-%20Final/Web/WebResource.axd?d=Z6p7xF9tjY6napuwT3WBkA2&t=633710706727968750" width="0" height="0" style="border-width:0px;" /></a><div id="ctl00_tvStoreClass">
<table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><a id="ctl00_tvStoreClassn0" href="javascript:TreeView_ToggleNode(ctl00_tvStoreClass_Data,0,ctl00_tvStoreClassn0,' ',ctl00_tvStoreClassn0Nodes)"><img src="#" alt="折疊 新書推薦" style="border-width:0;" /></a></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="default.aspx" id="ctl00_tvStoreClasst0">新書推薦</a></td>
</tr>
</table><div id="ctl00_tvStoreClassn0Nodes" style="display:block;">
<table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=1" id="ctl00_tvStoreClasst1"> C#</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=25" id="ctl00_tvStoreClasst2">.NET</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=29" id="ctl00_tvStoreClasst3">ASP.NET</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=16" id="ctl00_tvStoreClasst4">Basic VB VB Script</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=15" id="ctl00_tvStoreClasst5">C C++ VC VC++</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=4" id="ctl00_tvStoreClasst6">CSS Div</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=22" id="ctl00_tvStoreClasst7">HTML XML</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=2" id="ctl00_tvStoreClasst8">J2EE</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=21" id="ctl00_tvStoreClasst9">Java Script Java</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=31" id="ctl00_tvStoreClasst10">JSP</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=26" id="ctl00_tvStoreClasst11">Perl</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=35" id="ctl00_tvStoreClasst12">WINDOWS</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=38" id="ctl00_tvStoreClasst13">電子商務</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=17" id="ctl00_tvStoreClasst14">計算機等級考試</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=20" id="ctl00_tvStoreClasst15">計算機理論</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=28" id="ctl00_tvStoreClasst16">其他</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=27" id="ctl00_tvStoreClasst17">網站開發</a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=0" id="ctl00_tvStoreClasst18"></a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=0" id="ctl00_tvStoreClasst19"></a></td>
</tr>
</table><table cellpadding="0" cellspacing="0" style="border-width:0;">
<tr>
<td><div style="width:20px;height:1px"></div></td><td><img src="down" alt="" /></td><td style="white-space:nowrap;"><a class="ctl00_tvStoreClass_0" href="BookList.aspx?typeid=0" id="ctl00_tvStoreClasst20"></a></td>
</tr>
</table>
</div>
</div><a id="ctl00_tvStoreClass_SkipLink"></a>
</div>
<div><IMG src="Images/menu-bottom.gif"></div>
</TD>
<!--右邊主要內容開始-->
<TD valign="top"><TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
<TR>
<TD>
<div class="contentstyle">
<div id="divOrder">
<div style="text-align:left;margin:20px 0 20px 0;">排序方式:
<input type="submit" name="ctl00$cphContent$btnDate" value="出版日期" id="ctl00_cphContent_btnDate" class="anniu" style="width:57px;height:16px;font-weight:normal;font-size:12px;color:Black;border-width:1px;border-style:Solid;border-color:SeaGreen;background-color:#C0FFC0;" />
| <input type="submit" name="ctl00$cphContent$btnPrice" value="價格" id="ctl00_cphContent_btnPrice" class="anniu" style="width:57px;height:16px;font-weight:normal;font-size:12px;color:Black;border-width:1px;border-style:Solid;border-color:SeaGreen;background-color:#C0FFC0;" /></div>
</div>
</div>
<div class="contentstyle" >
<table id="ctl00_cphContent_dlBooks" cellspacing="0" border="0" style="border-collapse:collapse;">
<tr>
<td>
<table>
<tr>
<td rowspan="2">
<a href="BookDetail.aspx?bid=4939">
<img style="CURSOR: hand" height="121" alt="" src="Images/BookCovers/9787115145543.jpg" width="95" hspace="4"/>
</a>
</td>
<td style="FONT-SIZE: small; COLOR: red" width="650">
<a href="BookDetail.aspx?bid=4939" name="link_prd_name" target="_blank" class="booktitle" id="link_prd_name"></a>
</td>
</tr>
<tr>
<td align="left">
<span style="font-size:12px;line-height:20px;">(美)Stanley B. Lippman Barbara E. Moo Josée LaJoie 著,李師賢 等譯</span><br />
<br />
<span style="font-size:12px;line-height:20px;">本書是久負盛名的C++經典教程,其內容是C++大師Stanley B. Lippman豐富的實踐經驗和C++標准委員會原負責人Josée Lajoie對C++標准深入理解的完美結合,已經幫助全球無數程序員學會了C++。本版對前一版進行了徹底的修訂,內容經過了重新組織,更加入了C++先驅Barba...</span>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<span style="font-size:13px;line-height:20px;font-weight:bold;"> ¥ 99.0000</span>
</td>
</tr>
</table>
</td>
</tr><tr>
<td>
<hr />
</td>
</tr><tr>
<td>
<table>
<tr>
<td rowspan="2">
<a href="BookDetail.aspx?bid=5856">
<img style="CURSOR: hand" height="121" alt="" src="Images/BookCovers/9787302135449.jpg" width="95" hspace="4"/>
</a>
</td>
<td style="FONT-SIZE: small; COLOR: red" width="650">
<a href="BookDetail.aspx?bid=5856" name="link_prd_name" target="_blank" class="booktitle" id="link_prd_name">數據結構(Java版)——國外經典教材·計算機科學與技術</a>
</td>
</tr>
<tr>
<td align="left">
<span style="font-size:12px;line-height:20px;">(美)福特(Ford,W.H.),(美)托普(Topp,W.R.) 著,梁志敏 譯</span><br />
<br />
<span style="font-size:12px;line-height:20px;">數據結構在計算機科學的各個領域中都扮演著非常重要的角色。本書主要從面向對象的角度進述了數據結構的基本理論。為幫助讀者更加深入全面地理解數據結構,全書貫穿了對演算法的綜合研究。<br> 本書重要特色:<br> 使用大量的示例與圖表闡明各種概念。<br> 大量的書面練習與編程練習覆蓋...</span>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<span style="font-size:13px;line-height:20px;font-weight:bold;"> ¥ 118.0000</span>
</td>
</tr>
</table>
</td>
</tr><tr>
<td>
<hr />
</td>
</tr><tr>
<td>
<table>
<tr>
<td rowspan="2">
<a href="BookDetail.aspx?bid=5956">
<img style="CURSOR: hand" height="121" alt="" src="Images/BookCovers/9787508312958.jpg" width="95" hspace="4"/>
</a>
</td>
<td style="FONT-SIZE: small; COLOR: red" width="650">
<a href="BookDetail.aspx?bid=5956" name="link_prd_name" target="_blank" class="booktitle" id="link_prd_name">Directx與VB.NET程序開發</a>
</td>
</tr>
<tr>
<td align="left">
<span style="font-size:12px;line-height:20px;">(美)斯克 編著,何健輝,陳志遠 等譯</span><br />
<br />
<span style="font-size:12px;line-height:20px;">Directx是用來創造基於Windows的計算機游戲以及多媒體應用程序的組件,是當今應用最廣泛的一種技術。它與Visual Basic的結合可謂是編程史上的一次飛躍,尤其對游戲開發人員和多媒體編程人員來說更是具有重大意義。本書共分8部分,26章,通過大量實例生動翔實地介紹了如何使用Direct...</span>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<span style="font-size:13px;line-height:20px;font-weight:bold;"> ¥ 39.0000</span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="contentstyle" style="text-align:left;margin:20px 0 20px 0;">
<span id="ctl00_cphContent_lblCurrentPage">第 1 頁 共 1 頁</span>
<input type="submit" name="ctl00$cphContent$btnPrev" value="上一頁" id="ctl00_cphContent_btnPrev" disabled="disabled" class="anniu" style="width:57px;height:16px;font-weight:normal;font-size:12px;color:Black;border-width:1px;border-style:Solid;border-color:SeaGreen;background-color:#C0FFC0;" />
<input type="submit" name="ctl00$cphContent$btnNext" value="下一頁" id="ctl00_cphContent_btnNext" disabled="disabled" class="anniu" style="width:57px;height:16px;font-weight:normal;font-size:12px;color:Black;border-width:1px;border-style:Solid;border-color:SeaGreen;background-color:#C0FFC0;" />
</div>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</div>
<!--網站底部開始-->
<div align="center"><IMG src="Images/line-1.gif" width="960" height="6"><br>
<a href="#" class="bottom">公司簡介</a> <a href="#" class="bottom">誠征英才</a>
<a href="#" class="bottom">網站聯盟</a> <a href="#" class="bottom">店中店招商</a>
<a href="#" class="bottom">交易條款</a>
</div>
<DIV class="bright">Copyright (C) GreatSoft 2002-2009, All Rights Reserved<IMG src="Images/validate.gif" hspace="4" align="absmiddle">
<span style="font-size:13px;color:#000000;">蘇ICP證666666號</span>
</DIV>
</div>
<MAP name="Map">
<AREA shape="rect" coords="224, 95, 307, 125" href="default.aspx">
<AREA shape="rect" coords="327, 97, 408, 124" href="Cart.aspx">
<AREA shape="rect" coords="426, 96, 503, 125" href="MemberShip/UserLogin.aspx">
<AREA shape="rect" coords="522, 97, 606, 126" href="Admin/default.aspx">
<AREA shape="rect" coords="896, 102, 939, 124" href="javascript:Search();">
<AREA shape="rect" coords="943, 102, 986, 125" href="rss.aspx"></MAP>
<script type="text/javascript">
//<![CDATA[
var ctl00_tvStoreClass_ImageArray = new Array('', '', '', '/Demos/MyBookShop - Final/Web/WebResource.axd?d=f6X9oVBtbi-xyOUTDfZc-QCcdoepg5DfwI_hAb5r-Sc1&t=633710706727968750', '/Demos/MyBookShop - Final/Web/WebResource.axd?d=f6X9oVBtbi-xyOUTDfZc-ZSDqJ6aFayZFiLwydgnu7Y1&t=633710706727968750', '/Demos/MyBookShop - Final/Web/WebResource.axd?d=f6X9oVBtbi-xyOUTDfZc-e_w_YmV12-TChNPjwkAJdI1&t=633710706727968750');
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
WebForm_InitCallback();var ctl00_tvStoreClass_Data = new Object();
ctl00_tvStoreClass_Data.images = ctl00_tvStoreClass_ImageArray;
ctl00_tvStoreClass_Data.collapseToolTip = "折疊 {0}";
ctl00_tvStoreClass_Data.expandToolTip = "展開 {0}";
ctl00_tvStoreClass_Data.expandState = theForm.elements['ctl00_tvStoreClass_ExpandState'];
ctl00_tvStoreClass_Data.selectedNodeID = theForm.elements['ctl00_tvStoreClass_SelectedNode'];
for (var i=0;i<6;i++) {
var preLoad = new Image();
if (ctl00_tvStoreClass_ImageArray[i].length > 0)
preLoad.src = ctl00_tvStoreClass_ImageArray[i];
}
ctl00_tvStoreClass_Data.lastIndex = 21;
ctl00_tvStoreClass_Data.populateLog = theForm.elements['ctl00_tvStoreClass_PopulateLog'];
ctl00_tvStoreClass_Data.treeViewID = 'ctl00$tvStoreClass';
ctl00_tvStoreClass_Data.name = 'ctl00_tvStoreClass_Data';
//]]>
</script>
</form>
</BODY>
</Html>
⑺ JAVA中日期格式轉換:2012-07-10 00:00:00.000如何轉換成2012年07月10日
Java時間格式轉換大全
import java.text.*;
import java.util.Calendar;
public class VeDate {
/**
* 獲取現在時間
*
* @return 返回時間類型 yyyy-MM-dd HH:mm:ss
*/
public static Date getNowDate() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = formatter.format(currentTime);
ParsePosition pos = new ParsePosition(8);
Date currentTime_2 = formatter.parse(dateString, pos);
return currentTime_2;
}
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
⑻ C語言預處理命令有哪些
有#的都算
#include
#define
#if
#else
#ifndef
#endif