?
1.關(guān)鍵字
Top N 返回記錄的條數(shù),
top N percent? 返回查出結(jié)果數(shù)量的百分比(四舍五入),
with ties 與order by,top 一起用能夠查出和最后一條記錄相等的數(shù)據(jù),
distinct? 消除重復(fù)記錄
2.集合函數(shù)
Count(字段名) 統(tǒng)計(jì)數(shù)據(jù)忽略空行
count(*)? 統(tǒng)計(jì)不忽略空行,avg,max,min,sum
3.分類匯總查詢
Group by 子句按字段分類,相同字段為一組
注意:用于分類的字段必須是查詢的字段,不要對(duì)包含多個(gè)空值的字段使用,空值也會(huì)作為一組
Having 子句只能在group by 子句中使用作為條件判斷類似于where ,但where中不能調(diào)用聚合函數(shù),而having中可以.
4.Rollup 操作符
Cube 操作符
Compute 子句
Compute by 子句
5.聯(lián)接查詢
內(nèi)聯(lián)接查詢 : 返回滿足聯(lián)接條件的數(shù)據(jù)
表1 inner join 表2 on 聯(lián)接表達(dá)式
例:select distinct (lastname+' '+firstname) as name,orderid from employees as e inner join orders as o on e.employeeid=o.employeeid
外聯(lián)接查詢:返回滿足聯(lián)接條件的數(shù)據(jù),也返回左邊或者右邊表不符合聯(lián)接條件的記錄
左向外聯(lián)接:返回table1所有的記錄,如果table1中的記錄在table2中沒(méi)有匹配的記錄,則結(jié)果集和table2相關(guān)的字段為空值
Table1 left join table2 on 聯(lián)接expression
Table1 left outer join table2 on 聯(lián)接expression
右向外聯(lián)接:返回table2所有的記錄,如果table2中的記錄在table1中沒(méi)有匹配的記錄,則結(jié)果集和table1相關(guān)的字段為空值
Table1 right join table2 on 聯(lián)接expression
Table1 right outer table2 on 聯(lián)接expression
完整外聯(lián)接查詢:返回兩個(gè)表所有的記錄,互相沒(méi)有匹配記錄時(shí)填充空值.
Table1 full join table2 on 聯(lián)接expression
Table1 full outer table2 on 聯(lián)接expression
?
交叉聯(lián)接查詢:如果沒(méi)有where,返回table1,table2的笛卡兒乘積,既所有記錄的不同交叉組合
Table1 cross join table2
?
6.合并多個(gè)記錄集
Union? [all]操作符
要求引用的所有的表都有相似的數(shù)據(jù)結(jié)構(gòu),相同的字段數(shù)且每個(gè)查詢中字段的順序要相同
如果要全部返回不刪除重復(fù)記錄就使用all
盡量把復(fù)雜的查詢分解提高查詢效率.
?
7.子查詢
一個(gè)查詢語(yǔ)句嵌套在DML(select,update,delete,insert)語(yǔ)句中,則該語(yǔ)句被成為子查詢.嵌套最多32層,功能類似于聯(lián)接查詢,主要用于當(dāng)查詢需要多個(gè)步驟時(shí).
分類:
相關(guān)子查詢子查詢重復(fù)執(zhí)行,并將結(jié)果值代入外部查詢的where子句進(jìn)行評(píng)估.
內(nèi)層子查詢被反復(fù)執(zhí)行,對(duì)外層查詢的每行內(nèi)層子查詢都執(zhí)行一次.
先外層查詢?cè)賰?nèi)層查詢?cè)偻鈱釉賰?nèi)層
例:select lastname,firstname from employees as e where '1998-1-1' in (select orderdate from orders as o where o.employeeid=e.employeeid)
相關(guān)子查詢的操作符 exists(not exists)用于限制外部查詢,使其結(jié)果集符合子查詢的條件,子查詢返回true ,false
例:select lastname,firstname from employees as e where exists (select * from orders as o where o.employeeid=e.e.employeeid and o.orderdate='1998-1-1')
嵌套子查詢? 只執(zhí)行一次子查詢并將結(jié)果值代入外部查詢的where子句進(jìn)行評(píng)估.
內(nèi)層子查詢執(zhí)行完畢,再執(zhí)行外層查詢.
?例:select lastname,firstname from employees where employeesid in (select employeesid from orders where orders.orderdate='1998-1-1')
?
子查詢可以作為派生的表
可以作為表達(dá)式
Select? productname,unitprice,(unitprice-(select avg(unitprice) from products) ) as diff from products where productname='chai'
模擬聯(lián)接子句
模擬having子句
posted @
2006-10-09 14:21 疾風(fēng)之狼的java之旅 閱讀(296) |
評(píng)論 (0) |
編輯 收藏
?
最近這兩個(gè)星期,遇到的每件事都值得我記憶回味,從中更深層次的認(rèn)識(shí)自己,看清自己。
主要三件事:1.辭職。
?????????????????? 辭職時(shí)的考慮,擔(dān)憂。新工作的洽談,選擇和分析新公司的狀況。
????????????????? 從結(jié)果看當(dāng)時(shí)的想法那些是對(duì)的,那些是謬誤的
?????????????? 2. 做金揚(yáng)網(wǎng)站。
????????????????? 剛接到私活事的心情,冷了兩個(gè)星期后的心情,做網(wǎng)站的態(tài)度,做網(wǎng)站的效率。到底做出了什??? 么。趕活時(shí)的心情,做完后我的心情和感受。
?????????????? 3.新公司里學(xué)習(xí)php和接受考驗(yàn)。
????????????????????? 學(xué)習(xí)php的體驗(yàn),以及筆記整理。失敗在傲慢和輕視。
????????????????????? 人際關(guān)系的處理。
?????????????????????
?
需要思考的幾個(gè)問(wèn)題:1.怎么學(xué)習(xí)
????????????????????????? 遠(yuǎn)期的學(xué)習(xí)目標(biāo),近期的學(xué)習(xí)目標(biāo),最迫切要學(xué)習(xí)的知識(shí)。
????????????????????????? 學(xué)習(xí)的方法:記學(xué)習(xí)筆記,看書,聽(tīng)教程,上網(wǎng)查資料,找相關(guān)的網(wǎng)站。練習(xí),練習(xí),再練習(xí)。
????????????????????????? 學(xué)習(xí)的時(shí)間,學(xué)習(xí)的方式。
????????????????????????? 2.怎么工作
????????????????????????? 工作的意義:為什么而工作,工作的方向,目標(biāo)。
????????????????????????? 工作的方式:上班,私活
????????????????????????? 怎樣對(duì)待工作的時(shí)間,安排工作的時(shí)間,在城青的時(shí)候我怎樣對(duì)待工作和工作時(shí)間的
??????????????????????
????????????????????????? 3.怎么生活
posted @
2006-07-05 14:17 疾風(fēng)之狼的java之旅 閱讀(196) |
評(píng)論 (0) |
編輯 收藏
?
1.解決了金楊網(wǎng)站論壇的問(wèn)題。
2.遺留問(wèn)題:金楊網(wǎng)站的文檔。
??????????????? php模板的學(xué)習(xí)
??????????????? 金揚(yáng)網(wǎng)站增加一個(gè)欄目。
posted @
2006-07-03 09:14 疾風(fēng)之狼的java之旅 閱讀(242) |
評(píng)論 (0) |
編輯 收藏
?
1.學(xué)習(xí)smarty模板技術(shù)
2.寫學(xué)習(xí)手記
3.寫一個(gè)例子
4.在博客上寫php和smarty的安裝詳解
5.寫心情博客
6.寫上次開(kāi)發(fā)金楊網(wǎng)站的心得
posted @
2006-06-30 09:02 疾風(fēng)之狼的java之旅 閱讀(160) |
評(píng)論 (0) |
編輯 收藏
?
1.金楊網(wǎng)站交工,遺留了兩個(gè)問(wèn)題:論壇和再加一個(gè)欄目
辦了一件傻事:話太多,說(shuō)了不該說(shuō)的話。
?
3.想出了一個(gè)php網(wǎng)站架構(gòu)方案
4.晚上又是12點(diǎn)以后才睡覺(jué),造成第二天睡眠不足。
5.晚上修改了金揚(yáng)網(wǎng)站的幾個(gè)頁(yè)面顯示的樣式問(wèn)題,空指針的跳轉(zhuǎn)問(wèn)題,擴(kuò)展了在線編輯器上傳文件的大小。發(fā)現(xiàn)了在線編輯器里上傳的圖片無(wú)法刪除的問(wèn)題。
posted @
2006-06-29 09:35 疾風(fēng)之狼的java之旅 閱讀(154) |
評(píng)論 (0) |
編輯 收藏
?
1.寫出用戶管理的接口類。
2.寫出分頁(yè)類。
3.寫出防sql注入的函數(shù)或類。
4.架構(gòu)出php開(kāi)發(fā)框架。
posted @
2006-06-29 09:20 疾風(fēng)之狼的java之旅 閱讀(154) |
評(píng)論 (0) |
編輯 收藏
?
1.回顧已經(jīng)學(xué)習(xí)的php,語(yǔ)法,函數(shù)等
2.學(xué)習(xí)php的面向?qū)ο缶幊蹋?/span>oop),主要教程:PHP5學(xué)習(xí)對(duì)象教程
? 學(xué)習(xí)php分頁(yè)實(shí)例,php防注入等常用技巧,并且整理出自己的解決方案
3.查找合適的論壇,修改論壇。
4.寫金楊網(wǎng)站的安裝說(shuō)明文檔,并且做成chm格式的文件。
posted @
2006-06-27 09:27 疾風(fēng)之狼的java之旅 閱讀(179) |
評(píng)論 (0) |
編輯 收藏
摘要: 正則表達(dá)式概述
在前面已經(jīng)涉及了一些正則表達(dá)式的用法,現(xiàn)在將系統(tǒng)地學(xué)習(xí)正則表達(dá)式的語(yǔ)法和用途。正則表達(dá)式主要用于進(jìn)行字符串的模式匹配,例如判斷一個(gè)字符串是否符合指定格式等。例如在windows下搜索文件,可以用“*”或者“?”這樣的通配符。在正則表達(dá)式的語(yǔ)法中,有更多這樣的符號(hào)用于表示一個(gè)字符串的模式,表7.1列出了所有的特殊符號(hào),它們也被稱為元字符。
表7.1 正...
閱讀全文
posted @
2006-06-26 14:44 疾風(fēng)之狼的java之旅 閱讀(1050) |
評(píng)論 (0) |
編輯 收藏
這次工作完成后一定要寫一篇詳細(xì)的總結(jié)發(fā)到博客里?
1.完成金楊網(wǎng)站的圖片列表顯示,報(bào)名,和后臺(tái)報(bào)名管理
2。查找合適的論壇代碼下載
3.修改論壇
4.學(xué)習(xí)php的文件上傳,發(fā)送email,分頁(yè)
6月27日總結(jié)回顧:
1。完成金楊網(wǎng)站的所有前臺(tái)和后臺(tái)程序。(遺憾是,沒(méi)有給他做鏈接管理,廣告管理,報(bào)名的頁(yè)面驗(yàn)證做的也不好,后臺(tái)用戶登陸也未使用MD5加密)
2。未完成
3.未完成
4.未完成
posted @
2006-06-26 09:09 疾風(fēng)之狼的java之旅 閱讀(163) |
評(píng)論 (0) |
編輯 收藏
?
01. 不說(shuō)"不可能"三個(gè)字.
02. 凡事第一反應(yīng):找方法,而不是找借口.
03. 遇到挫折對(duì)自己大聲說(shuō):太棒了!
04. 不說(shuō)消極的話,不落入消極情緒,一旦出現(xiàn)立即正面處理
05. 凡事先訂立目標(biāo),并且盡量制作"夢(mèng)想版".
06. 凡事預(yù)先作計(jì)劃,盡量將目標(biāo)視覺(jué)化.
07. 工作時(shí)間.每一分,每一秒都做有利于生產(chǎn)的事情.
08. 隨時(shí)用零碎的時(shí)間(如等人、排隊(duì)等)做零碎的事情.
09. 守時(shí).
10. 寫下來(lái),不要太依靠腦袋記憶.
11. 隨時(shí)記錄靈感.
12. 把重要的觀念,方法寫下來(lái),并貼起來(lái),以隨時(shí)提示自己.
13. 走路比平時(shí)快30%,走路時(shí)腳尖稍用力推進(jìn),肢體語(yǔ)言健康有力,不懶 散,萎靡.
14. 每天出門照鏡子,給自己一個(gè)自信的微笑.
15. 每天自我反省一次.
16. 每天堅(jiān)持一次運(yùn)動(dòng).
17. 聽(tīng)心跳一分鐘,指在做重要事情前,疲勞時(shí),心情煩躁時(shí),緊張時(shí).
18. 開(kāi)會(huì)坐在前排.
19. 微笑.
20. 用心傾聽(tīng),不打斷對(duì)方說(shuō)話.
21. 說(shuō)話時(shí)聲音有力.感覺(jué)自己聲音似乎能產(chǎn)生有感染力的磁場(chǎng).
22. 說(shuō)話之前,先考慮一下對(duì)方的感受.
23. 每天有意識(shí),真誠(chéng)地贊美別人三次以上.
24. 及時(shí)寫感謝卡,哪怕是用便箋寫.
25. 不用訓(xùn)斥,指責(zé)的口吻跟別人說(shuō)話.
26. 控制住不要讓自己做出為自己辯護(hù)的第一反應(yīng).
27. 每天做一件"分外事".
28. 不管任何方面,每天必須至少做一次"進(jìn)步一點(diǎn)點(diǎn)".
29. 每天提前15分鐘上班,推遲30分鐘下班.
30. 每天在下班前用5 分鐘的時(shí)間做一天的整理工作.
31. 定期存錢.
32. 節(jié)儉.
33. 時(shí)常運(yùn)用"頭腦風(fēng)暴".
34. 恪守誠(chéng)信,說(shuō)到做到.
35. I am the best One!!!
posted @
2006-06-24 19:34 疾風(fēng)之狼的java之旅 閱讀(145) |
評(píng)論 (0) |
編輯 收藏
(1)不夠穩(wěn)重沉著。尤其作為剛剛參加工作不久的職場(chǎng)新鮮人,對(duì)突發(fā)事件往往措手不及,結(jié)果行動(dòng)常過(guò)分急躁。更甚者每次遇事每次如此,給老板留下不可調(diào)教的印象。
(2)不夠成熟。不能具體地評(píng)斷工作價(jià)值,往往分不清工作的目的是什么,是為了賺錢?還是為了立名?或是為了樂(lè)趣。給老板一種整個(gè)人渾渾噩噩的感覺(jué)。
(3)理論與實(shí)際不能配合。喜歡夸夸其談,一旦需要實(shí)際操作時(shí),往往發(fā)生許多困難,卻又找不出原因何在。
(4)對(duì)所犯的錯(cuò)誤耿耿于懷。一旦出現(xiàn)失誤就無(wú)法釋懷,更無(wú)法從中領(lǐng)悟出正確的方法。
(5)斤斤計(jì)較,分不清主次。只看重眼前區(qū)區(qū)小事,無(wú)法透過(guò)現(xiàn)象去把握實(shí)質(zhì),沒(méi)有主次之分,往往殆誤很多機(jī)會(huì)。
(6)過(guò)高評(píng)估自己的能力。自信有很好的工作能力,但稍微涉及工作以外的其他方面,就極度缺乏自信心。
(7)考慮問(wèn)題不夠嚴(yán)謹(jǐn)、全面。對(duì)工作匆忙做出決定,但朝令夕改,例如今天要求執(zhí)行A計(jì)劃,明天卻又把B計(jì)劃列為優(yōu)先。
(8)與周圍環(huán)境不能相融。總是自己獨(dú)立執(zhí)行,不能與同事、領(lǐng)導(dǎo)融洽相處。
(9)遇事猶豫不決。需要獨(dú)自處理的事情,常常猶豫不決,不能當(dāng)機(jī)立斷而影響工作效率。
(10)辦事拖沓不守時(shí)。讓你定時(shí)完成的工作,總是找借口拖后,不能按時(shí)保質(zhì)完成,而且?guī)状沃罂偛灰?jiàn)改進(jìn)。
(11)恃才傲物。自認(rèn)為在某一方面有別人無(wú)法比擬的特長(zhǎng),便對(duì)其他任何人視而不見(jiàn),一副“除我之外誰(shuí)也不行”的態(tài)度。
(12)過(guò)分謙虛自認(rèn)卑微。無(wú)論在什么人面前,都有一種自我貶低的傾向,做起事來(lái)畏畏縮縮,在領(lǐng)導(dǎo)面前更是覺(jué)得自己相形見(jiàn)絀。
(13)缺乏創(chuàng)造力,因循守舊。工作中總是重復(fù)同一種方式,缺乏自我獨(dú)立創(chuàng)造的能力,不能出新。
(14)剛愎自用,固執(zhí)己見(jiàn)。不能聽(tīng)取別人的建議,自以為是,對(duì)別人提出的善意批評(píng)也不能接受。
(15)缺乏團(tuán)結(jié)協(xié)作精神。有好的建議不與別人分享,缺乏團(tuán)結(jié)互助,相互協(xié)作的團(tuán)隊(duì)精神。
如果你發(fā)現(xiàn)自己工作中已出現(xiàn)了上述三種以上的情況,那么老板炒你的日子也不會(huì)太遠(yuǎn)了。
|
posted @
2006-06-24 09:29 疾風(fēng)之狼的java之旅 閱讀(189) |
評(píng)論 (0) |
編輯 收藏
?
?
時(shí)間都是在看小說(shuō)中流失的
?
1。完成金楊網(wǎng)站的后臺(tái)管理,欄目管理,內(nèi)容管理,鏈接管理,廣告管理,后臺(tái)用戶管理
2。完成金楊網(wǎng)站的前臺(tái)程序。
3。完成金楊網(wǎng)站的論壇
4。完成金楊網(wǎng)站的訪問(wèn)人數(shù)統(tǒng)計(jì)
5。完成金楊網(wǎng)站的文檔。
6月26日總結(jié):
1.完成了金楊網(wǎng)站的欄目管理,內(nèi)容管理,后臺(tái)用戶管理,未完成連接管理,廣告管理和報(bào)名管理
2.完成了前臺(tái)大部分的程序,未完成報(bào)名。
3.未完成。
4。完成用戶流量統(tǒng)計(jì),訪刷新,一個(gè)用戶只記錄首次瀏覽。瀏覽量記入txt文件
5.未完成
posted @
2006-06-23 22:08 疾風(fēng)之狼的java之旅 閱讀(144) |
評(píng)論 (0) |
編輯 收藏
?
住在田邊的青蛙對(duì)住在路邊的青蛙說(shuō):"你這里太危險(xiǎn),搬來(lái)跟我住吧。"
路邊的青蛙說(shuō):"我已經(jīng)習(xí)慣了,懶得搬了。"
幾天后,田邊的青蛙去探望路邊的青蛙,卻發(fā)現(xiàn)他已被車子壓死,暴尸在馬路上。
原來(lái)掌握命運(yùn)的方法很簡(jiǎn)單,遠(yuǎn)離懶惰就可以了。
有一只小雞破殼而出的時(shí)候, 剛好有只烏龜經(jīng)過(guò),
從此以后小雞就背著蛋殼過(guò)一生。
原來(lái)脫離沉重的負(fù)荷很簡(jiǎn)單,放棄固執(zhí)成見(jiàn)就可以了。
有幾個(gè)小孩很想當(dāng)天使,上帝給他們一人一個(gè)燭臺(tái),叫他們要保持光亮,
結(jié)果一天兩天過(guò)去了,上帝都沒(méi)來(lái),所有小孩已不再擦拭那燭臺(tái),
有一天上帝突然造訪,每個(gè)人的燭臺(tái)都蒙上厚厚的灰塵,
只有一個(gè)小孩大家都叫他笨小孩,因?yàn)樯系蹧](méi)來(lái),他也每天都擦拭,結(jié)果這個(gè)笨小孩成了天使。
原來(lái)當(dāng)天使很簡(jiǎn)單,只要實(shí)實(shí)在在去做就可以了。
有只小豬,向神請(qǐng)求做他的門徒, 神欣然答應(yīng),
剛好有一頭小牛由泥沼里爬出來(lái),渾身都是泥濘,
神對(duì)小豬說(shuō):"去幫他洗洗身子吧。"
小豬訝異的答道:"我是神的門徒,怎么能去侍候那臟兮兮的小牛呢!"
神說(shuō):"你不去侍候別人,別人怎會(huì)知道,你是我的門徒呢!"
原來(lái)要變成神很簡(jiǎn)單,只要真心付出就可以了。
有一支掏金隊(duì)伍在沙漠中行走,
大家都步伐沉重,痛苦不堪,
只有一個(gè)人快樂(lè)的走著,
別人問(wèn):"你為何如此愜意?"
他笑著:"因?yàn)槲規(guī)У臇|西最少。"
原來(lái)快樂(lè)很簡(jiǎn)單,擁有少一點(diǎn)就可以了。
人生的光彩在哪里?
早上醒來(lái),光彩在臉上,充滿笑容的迎接未來(lái)。
到了中午,光彩在腰上,挺直腰桿的活在當(dāng)下。
到了晚上,光彩在腳上,腳踏實(shí)地的做好自己。
原來(lái)人生也很簡(jiǎn)單,
只要能懂得"珍惜、知足、感恩",你就擁有了生命的光彩。
posted @
2006-06-23 22:05 疾風(fēng)之狼的java之旅 閱讀(145) |
評(píng)論 (0) |
編輯 收藏
?
php標(biāo)記:<?php ?><?= ?>
包含命令:require("文件名");
???????????? include("文件名");
注釋://,#,/**/
輸出命令:echo("字符串或者是變量名");print("字符串");
變量的定義:$變量名=字符串,數(shù)字,數(shù)組;
數(shù)組變量的定義以及引用:$數(shù)組名=array("數(shù)組元素","數(shù)組元素");
??? $數(shù)組名[數(shù)組下標(biāo)];
變量名區(qū)分大小寫,變量名不用聲明類型。
字符串連接:$變量名.$變量名
運(yùn)算符號(hào):+,-,*,/,%,++,--
邏輯運(yùn)算符:<,>,<=,>=,==,!=,&&,and,||,or,xor,!
?
流程控制
If(expr){
? statement
}
If(expr){
? statement
}else{
? statement
}
?
If(expr){
??? statement
}elseif{
?? statement
}
?
For(expr1;expr2;expr3){
??? statement
}
?
While(expr){
?? statement
}
?
Switch(expr){
?? case expr1:
???? statement;
???? break;
??? case expr2:
???? statement;
???? break;
??? default:
????? statement;
????? break;
}
?
數(shù)據(jù)庫(kù)管理
phpMyadmin 管理
?
數(shù)據(jù)庫(kù)操作
打開(kāi)一個(gè)數(shù)據(jù)庫(kù)連接:$link=mysql_connect("服務(wù)器名",“用戶名”,“密碼”) or die("can't connect db:".mysql_error());
關(guān)閉數(shù)據(jù)庫(kù)連接:mysql_close($link);
選擇數(shù)據(jù)庫(kù):mysql_select_db("數(shù)據(jù)庫(kù)名",$link) or die("could't open db:".mysql_error());
讀取數(shù)據(jù)表數(shù)據(jù):$result=mysql_query("sql語(yǔ)句").die("eror:".mysql_error());如果是select返回新的ID值,如果sql語(yǔ)句是update ,insert,delete返回boolean值
返回類變量:$rs=mysql_fetch_object($result);把查詢結(jié)果放到類變量$rs里,如果查詢結(jié)果為空則類變量的值為flase.
?
Session的使用:
使用session前:session_start();
生成session:$_session['session的名稱']="session值";
清除session:$_session['session的名稱']="";
?
得到頁(yè)面表單值或url傳值:$_Post['字段名'];$_Get['字段名'];根據(jù)表單方法選擇取值辦法。取url的值用$_GET['字段名'];
?
posted @
2006-06-23 12:39 疾風(fēng)之狼的java之旅 閱讀(143) |
評(píng)論 (0) |
編輯 收藏
?
決不通過(guò)延長(zhǎng)工作時(shí)間來(lái)保證工作的執(zhí)行度。
效率是工作的殺手。
?
1.學(xué)完“十天學(xué)會(huì)php教程”。
2.學(xué)習(xí)php 代碼規(guī)范。
3.網(wǎng)上查找php技術(shù)的相關(guān)論壇。
4.學(xué)習(xí)php對(duì)象編程。
5.中午把學(xué)習(xí)的筆記發(fā)到自己博客里。
執(zhí)行情況:
1.學(xué)習(xí)了 php的數(shù)據(jù)表操作:查詢,添加,修改,刪除。學(xué)習(xí)了session的使用。制作了一個(gè)用戶登陸,用戶管理程序。
未完成:分頁(yè)系統(tǒng)(完成初步了解),上傳文件,發(fā)送email,的學(xué)習(xí)。
2。未完成php代碼規(guī)范的學(xué)習(xí)。
3.未完成。
4。未完成。
5。完成。
目標(biāo):養(yǎng)成在blog中計(jì)劃每天工作,總結(jié)每天工作的習(xí)慣。
6月26日補(bǔ)充:
1.學(xué)習(xí)完成了"十天學(xué)會(huì)php教程",了解了基本的語(yǔ)法,一些基本的函數(shù)
2.學(xué)習(xí)了php代碼規(guī)范,注釋,代碼格式,類聲明等
posted @
2006-06-23 10:02 疾風(fēng)之狼的java之旅 閱讀(153) |
評(píng)論 (0) |
編輯 收藏
一、TSS(http://www.theserverside.com):全球最多的J2EE用戶站點(diǎn),里邊經(jīng)常會(huì)有大牛辯論。象咱們這種蝦米就在旁邊偷著樂(lè)吧,高手往往在沖動(dòng)的時(shí)候才會(huì)把壓箱底的真功夫搬出來(lái)施展。
二、javaeye(http://www.javaeye.com):起初robbin在jdon中跟斑竹沖突后自己創(chuàng)辦的一個(gè)論壇,帖子不多,但是仔細(xì)觀看很值得玩味。喜歡這個(gè)地方里邊自由的氣氛。
三、matrix(http://www.matrix.org.cn):開(kāi)始是被這里的免費(fèi)下載書籍吸引,后來(lái)matrix論壇里邊山頭建多了后才逛一逛,多數(shù)只看不回,有點(diǎn)慚愧了。
四、blogjava(http://www.aygfsteel.com):現(xiàn)在有點(diǎn)專業(yè)java blog的氛圍了,希望繼續(xù)努力,創(chuàng)辦中國(guó)java之家。
五、spring英文論壇(http://forum.springframework.org):這個(gè)里邊帖子很多,而且很容易得到解決的方案。我每天必逛之地,有N多好玩的東東。
六、hibernate論壇(http://www.hibernate.org):hibernate的官方論壇
七、IBM developerworks中國(guó)(http://www-128.ibm.com/developerworks/cn/):學(xué)院味太濃,不太喜歡
八、BEA dev2dev在線(http://dev2dev.bea.com.cn/):比IBM的好一點(diǎn),還是學(xué)院派
源代碼下載:
一、sourceforge(http://sourceforge.net):全球最大的開(kāi)源基地,里邊有好多java的開(kāi)源代碼。
二、java開(kāi)源大全(http://www.open-open.com):中文的簡(jiǎn)單介紹,偶爾上去看看。
posted @
2006-01-18 18:33 疾風(fēng)之狼的java之旅 閱讀(193) |
評(píng)論 (0) |
編輯 收藏
==操作符專門用來(lái)比較變量的值是否相等。比較好理解的一點(diǎn)是:
int a=10;
int b=10;
則a==b將是true。
但不好理解的地方是:
String a=new String("foo");
String b=new String("foo");
則a==b將返回false。
對(duì)象變量其實(shí)是一個(gè)引用,它們的值是指向?qū)ο笏诘膬?nèi)存地址,而不是對(duì)象本身。a和b都使用了new操作符,意味著將在內(nèi)存中產(chǎn)生兩個(gè)內(nèi)容為"foo"的字符串,既然是“兩個(gè)”,它們自然位于不同的內(nèi)存地址。a和b的值其實(shí)是兩個(gè)不同的內(nèi)存地址的值,所以使用"=="操作符,結(jié)果會(huì)是false。誠(chéng)然,a和b所指的對(duì)象,它們的內(nèi)容都是"foo",應(yīng)該是“相等”,但是==操作符并不涉及到對(duì)象內(nèi)容的比較。
對(duì)象內(nèi)容的比較,正是equals方法做的事。
看一下Object對(duì)象的equals方法是如何實(shí)現(xiàn)的:
boolean equals(Object o){
return this==o;
}
Object對(duì)象默認(rèn)使用了==操作符。所以如果你自創(chuàng)的類沒(méi)有覆蓋equals方法,那你的類使用equals和使用==會(huì)得到同樣的結(jié)果。同樣也可以看出,Object的equals方法沒(méi)有達(dá)到equals方法應(yīng)該達(dá)到的目標(biāo):比較兩個(gè)對(duì)象內(nèi)容是否相等。因?yàn)榇鸢笐?yīng)該由類的創(chuàng)建者決定,所以O(shè)bject把這個(gè)任務(wù)留給了類的創(chuàng)建者。
看一下一個(gè)極端的類:
Class Monster{
private String content;
...
boolean equals(Object another){ return true;}
}
我覆蓋了equals方法。這個(gè)實(shí)現(xiàn)會(huì)導(dǎo)致無(wú)論Monster實(shí)例內(nèi)容如何,它們之間的比較永遠(yuǎn)返回true。
所以當(dāng)你是用equals方法判斷對(duì)象的內(nèi)容是否相等,請(qǐng)不要想當(dāng)然。因?yàn)榭赡苣阏J(rèn)為相等,而這個(gè)類的作者不這樣認(rèn)為,而類的equals方法的實(shí)現(xiàn)是由他掌握的。如果你需要使用equals方法,或者使用任何基于散列碼的集合(HashSet,HashMap,HashTable),請(qǐng)察看一下java doc以確認(rèn)這個(gè)類的equals邏輯是如何實(shí)現(xiàn)的。
posted @
2006-01-17 12:20 疾風(fēng)之狼的java之旅 閱讀(488) |
評(píng)論 (0) |
編輯 收藏