且不論王老師講的如何,就六頂帽子所強(qiáng)調(diào)的思想來說,是件很有意思的事情。原作者愛德華·德·博諾 強(qiáng)調(diào)的概念是把思想簡單話,在同一時(shí)間內(nèi)只使用一個(gè)思維去思考。
六頂帽子是哪六頂?
白帽子:中性的事實(shí)和數(shù)據(jù)帽
紅帽子:情感帽
黃帽子:樂觀帽
黑帽子:謹(jǐn)慎帽
綠帽子……………… 閱讀全文
|
2008年11月14日 #
摘要: 今天參加了公司安排的《六頂思考帽 》的培訓(xùn),講師是keylogic的王展程。
且不論王老師講的如何,就六頂帽子所強(qiáng)調(diào)的思想來說,是件很有意思的事情。原作者愛德華·德·博諾 強(qiáng)調(diào)的概念是把思想簡單話,在同一時(shí)間內(nèi)只使用一個(gè)思維去思考。 六頂帽子是哪六頂? 白帽子:中性的事實(shí)和數(shù)據(jù)帽 紅帽子:情感帽 黃帽子:樂觀帽 黑帽子:謹(jǐn)慎帽 綠帽子……………… 閱讀全文 2008年11月12日 #
支付寶四周年活動(http://4y.alipay.com)上線,積分游樂場有個(gè)拉霸游戲,可以抽中D1便利網(wǎng)的44元優(yōu)惠券。這個(gè)優(yōu)惠券,是購買指定商區(qū)的商品才能使用的,但是,我們通過修改頁面元素,就可以直接使用優(yōu)惠券。比如一個(gè)42元的商品,本身是不能使用優(yōu)惠券的,但是這個(gè)bug就能讓你用上44元優(yōu)惠券,再加上免運(yùn)費(fèi),就相當(dāng)于不用花錢就拿到這款42元的商品。
我隨便選擇一款商品,在結(jié)算中心的支付、配送信息頁面,選擇優(yōu)惠券的radio是不可選的。
![]() 代碼是這樣子的: 只要把其中 的 <input id="radio1" name="radio1" disabled="disabled" type="radio" />修改成<input id="radio1" name="tktid" value="275809" type="radio" />,就可以在購買這款商品的時(shí)候使用這張優(yōu)惠券。在服務(wù)器端沒有做任何的校驗(yàn)。只是在昨天下午的時(shí)候,他們發(fā)現(xiàn)了這個(gè)bug,并及時(shí)做出了修正,并打電話過來說抱歉,不會發(fā)貨。從客戶端到服務(wù)器的數(shù)據(jù),都是值得懷疑的,不做任何校驗(yàn)就直接處理,在安全上存在很大的漏洞。我相信D1便利網(wǎng)這個(gè)bug存在不是一天兩天的事情了,如果大家都利用這個(gè)bug,而且對方反應(yīng)比較遲鈍的話,等商品都發(fā)貨了才發(fā)現(xiàn)這個(gè)bug,就已經(jīng)是不小的資損了。 完全的概念,必須刻在每一個(gè)搞網(wǎng)絡(luò)的人的腦子里。 2008年10月19日 #
關(guān)于Spring的事務(wù)學(xué)習(xí),我覺得klyuan有一篇文章介紹的很不錯(cuò):http://www.javaeye.com/topic/78674。從這篇文章里,我弄清楚了臟讀,幻讀等概念。
Spring的默認(rèn)事務(wù)隔離級別ISOLATION_DEFAULT 是ISOLATION_READ_COMMITTED 提交讀;默認(rèn)事務(wù)傳播行為是PROPAGATION_REQUIRED,如果存在一個(gè)事務(wù),則支持當(dāng)前事務(wù)。如果沒有事務(wù)則開啟一個(gè)新的事務(wù)。 這里有個(gè)很有意思的事情,想和大家一起分享一下。 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 代碼我就不詳細(xì)的寫出來了,大致的意思大家也應(yīng)該能看明白,事務(wù)的隔離級別和傳播行為都是默認(rèn)的。調(diào)用B的functionB方法,大家覺得會出現(xiàn)什么問題? --EOF-- Spring in action 第二版 轉(zhuǎn)自我的javaeye:http://littlez.javaeye.com/admin/blogs/254980 2008年10月14日 # 現(xiàn)在.cn的域名第一年1塊錢,淘寶上到處都有的賣。不過還有比這個(gè)更便宜的,沒想到吧~不僅是便宜,而且還是免費(fèi)。 當(dāng)然也不是所有的都是免費(fèi)的,比如我搜索friends的域名,結(jié)果是: 等等其他很多域名。要錢不注冊,免費(fèi)的就注冊幾個(gè)玩玩好了。 2008年10月10日 # 前段時(shí)間做的一個(gè)升級包到線上后出了個(gè)bug,原因是因?yàn)樽鰷y試的時(shí)候沒有完全覆蓋到。痛定思痛,決定使用Clover來提高代碼的單元測試覆蓋率。 開發(fā)的IDE是使用的Eclipse3.4,這里主要說一下在Eclipse中如何使用Clover,也是剛使用不久,寫在這里和大家探討一下。 從http://www.cenqua.com/download.jspa下載Clover,還需要申請一個(gè)license,否則無法使用。我下載了30天試用版。 下載后把Clover壓縮包里有兩個(gè)文件夾,features和plugins。我試著用links的方式安裝Clover,不幸的失敗了,不知道是不是我哪里配錯(cuò)了,只好直接把兩個(gè)文件夾解壓到ECLIPSE_HOME覆蓋。 打開Eclipse,從Window->Show view->other,可以看到Clover的信息:
還需要導(dǎo)入clover.license。從Preferences->Clover->License進(jìn)入: 使用load,導(dǎo)入clover.license。到這里,Clover已經(jīng)安裝完成,開始進(jìn)入我們的單元測試。
我新建了一個(gè)project,結(jié)構(gòu)如下:
Sample.java和SampleTest.java內(nèi)容分別是: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
右擊JunitInAction工程,選擇Properties->Clover。上面有一個(gè)Enable Clover in this project,勾上,apply->OK.
從Window->Show view->other進(jìn)入,找到Coverage Explorer,打開,看到Clover選項(xiàng)的相關(guān)信息: 點(diǎn)擊紅框內(nèi)的按鈕,會彈出重新構(gòu)建工程的提示,點(diǎn)擊"是"即可。
在Coverage Explorer界面下,我們會看到:
右擊SampleTest.java,選擇Run as->JUnit Test,結(jié)果如下:
可以看到Sample.java的覆蓋率為71.4%.
Clover還可以生成三種測試報(bào)告:PDF/HTML/XML。按鈕可以在Coverage Explorer那排的選項(xiàng)按鈕里找到(run new report)。html的測試報(bào)告見附件。
到這里,已經(jīng)算是能在Eclipse中使用Clover的基本功能了,以后慢慢探索,歡迎大家扔磚~
2008年10月7日 #
用JS實(shí)現(xiàn)div的自動滾動。代碼如下:
1
![]() 2 ![]() 3 ![]() 4 ![]() 5 ![]() 6 ![]() 7 ![]() 8 ![]() 9 ![]() 10 ![]() 11 ![]() 12 ![]() 13 ![]() 14 ![]() 15 ![]() 16 ![]() 17 ![]() 18 ![]() 19 ![]() 20 ![]() 21 ![]() 22 ![]() 23 ![]() 24 ![]() 25 ![]() 26 ![]() 27 ![]() 28 ![]() 29 ![]() 30 ![]() 31 ![]() 32 ![]() 推薦一本學(xué)習(xí)javascript的經(jīng)典好書:深入淺出JavaScript(圖靈計(jì)算機(jī)科學(xué)叢書) 2008年10月6日 # 在網(wǎng)上收集到幾個(gè)當(dāng)當(dāng)?shù)膬?yōu)惠券,貼出來給大家共享。
2008年9月28日 # 轉(zhuǎn)眼又是國慶了,7天假期。還記得去年國慶的時(shí)候,正是大四學(xué)生忙著找工作的時(shí)候,校園招聘也逐漸進(jìn)入高潮。那時(shí)候幾個(gè)要好的兄弟,很多都是準(zhǔn)備考研,也有好幾個(gè)是考研和找工作兩手都抓—我就是其中一個(gè)。這是一件很痛苦的事情,每天早上很早就去圖書館占位置,一個(gè)杯子,幾本書,除了吃飯上廁所,就是把頭埋在書里。遇到一家公司有宣講會了,就會很痛苦的猶豫到底要不要去。我們學(xué)院在郊區(qū),而宣講會招聘會都是在市中心的本部校區(qū)。 不管是考研還是找工作,都要做好充足的準(zhǔn)備,為了這些去看很多書??佳形揖筒欢嗾f了,因?yàn)樵趦烧咧g我最后還是選擇了工作。 <<程序員面試寶典>>和《java程序員面試寶典》:前面這本主要收錄的是C和c++的題目。仔細(xì)看完這兩本,基本能應(yīng)付大部分C ,C++和Java的筆試題。 <<深入理解計(jì)算機(jī)系統(tǒng)>>:從程序員的角度看計(jì)算機(jī)系統(tǒng),求職必備,考研也必備。 看完以上三本,一般的IT公司基本都能搞定了。 <<C語言程序設(shè)計(jì)>>:薄歸薄,可是人家是學(xué)習(xí)C語言的圣經(jīng),你也沒辦法。同樣很薄很經(jīng)典的書還有<<effective C++>>,<<編程珠璣>>,<<effective java>>。 <<UNIX環(huán)境高級編程>>:linux系統(tǒng)程序設(shè)計(jì)的殺手。 <<算法導(dǎo)論>>:這么聞名的書,還用介紹么?這本書你買一本吧,不買對不起你學(xué)了多年計(jì)算機(jī)。想去好的公司,算法一定不能落下,筆試就??寄闼惴?,不會的話抓狂也沒用。 過了筆試關(guān),還有面試關(guān)。這年頭,面試可是過N關(guān),斬N將的。一定要自信,沒自信就已經(jīng)歇菜一半了。不要小看那些面試官,他們面了那么多人,聊幾句就基本能摸清你的底。千萬要自信,唬住那些面試官。我進(jìn)公司后,當(dāng)時(shí)面我的主管對我說,我當(dāng)時(shí)招你就欣賞你的自信。 把面試當(dāng)聊天,心態(tài)要好。不要我,大不了我繼續(xù)回去考研唄!我當(dāng)時(shí)就這么想的。沒了壓力,自然就放開了。 求職的道路也許很漫長,也許也和我一樣狗屎運(yùn)好,只面了一家就能拿到心儀的offer。只是,在這個(gè)過程中,我們必須保持良好的心態(tài),總會有一家好公司,給我們好offer。微笑,總是更容易讓面試官記住你的名字。 2008年9月27日 # Velocity的比較本來很簡單,只是它在比較基本類型的時(shí)候,不僅比較值是否相等,還會比較類型是否相同。 ![]() ![]() ![]()
![]() ![]() ![]() ![]() ![]() 頁面肯定會打印出"比較失敗".因?yàn)樵趘elocity中獲取的變量aLong是long類型,而數(shù)字1234是默認(rèn)為int類型的。雖然值相等,可是類型不同。 ![]()
![]() ![]() ![]() ![]() ![]()
2008年9月25日 #
1.td的折斷換行顯示
比如現(xiàn)在有<td style="width:30px">abcdabcdabcdabcdabcd</td>,由于是英文,是不會自動折斷換行的。當(dāng)然你強(qiáng)制的寫成<td style="width:30px">abcdabc</br>dabcdabcdabcd</td>的話…… 這時(shí)候,你就需要word-wrap:break-word;word-break:break-all; ![]() 2.table的row顏色交替顯示 這個(gè)有很多方法,用js控制,css控制,很多很多方法,google一下一大把。我常用的就是一句話: ![]() |