Loading...

          java .net

          ① 完全匹配

              <url-pattern>/test/list.do</url-pattern>

          ② 目錄匹配

              <url-pattern>/test/*</url-pattern>

          ③ 擴(kuò)展名匹配

              <url-pattern>*.do</url-pattern>

          servlet-mapping的重要規(guī)則:

          ☆ 容器會(huì)首先查找完全匹配,如果找不到,再查找目錄匹配,如果也找不到,就查找擴(kuò)展名匹配。

          ☆ 如果一個(gè)請(qǐng)求匹配多個(gè)“目錄匹配”,容器會(huì)選擇最長(zhǎng)的匹配。

          posted @ 2008-09-01 14:13 豬 閱讀(5808) | 評(píng)論 (0)編輯 收藏

          幾乎每天都在,只是好久都是只看不寫(xiě)了,看看誰(shuí)來(lái)過(guò)了,回訪一下,看看誰(shuí)留言了,回復(fù)一下,看看訪問(wèn)量多少了
          呵呵,瞅瞅下面的一篇到現(xiàn)在足有兩個(gè)多月了,時(shí)間過(guò)得好快啊
          最近一段時(shí)間,事兒真的很多,公司的事不算忙了,所以也沒(méi)什么技術(shù)問(wèn)題寫(xiě)一寫(xiě),一直想弄個(gè)blog,還沒(méi)弄起來(lái),家里有很多事忙
          上周末回了趟家,正好趕上下雨,慶幸買(mǎi)上了火車(chē)票,還有坐,倒霉的還沒(méi)趕上火車(chē),到火車(chē)站停止檢票了,在麥當(dāng)勞蹲了一宿
          凌晨4:30上車(chē),開(kāi)始鬧肚子,哎呦,一直到家,一宿沒(méi)睡,還鬧肚子,我太堅(jiān)強(qiáng)了,呵呵
          想點(diǎn)招,賺錢(qián),極度缺錢(qián)
          為什么baidu空間不能用windows live writer這樣的客戶(hù)端寫(xiě)blog呢,落伍了啊

          posted @ 2008-08-27 14:13 豬 閱讀(101) | 評(píng)論 (0)編輯 收藏

          試用windows live writer 發(fā)blog

          我的操作系統(tǒng)是win2003。整體google了半天才裝了個(gè)e文版,湊合試試 哈哈

          posted @ 2008-08-27 12:09 豬 閱讀(124) | 評(píng)論 (0)編輯 收藏
          一直討厭看電視劇,大都又臭又長(zhǎng)
          向來(lái)只是吃飯的時(shí)候,有時(shí)候看電視,也總是遙控器不離手,不停的換臺(tái)
          無(wú)意中看了會(huì)兒 八兄弟~~覺(jué)得還不錯(cuò)
          講的是咱老百姓的事兒
          諷刺~幽默~
          生活~就是不停的邁一道道的坎啊


          講話了,要當(dāng)就當(dāng)棍
          posted @ 2008-08-26 22:07 豬 閱讀(126) | 評(píng)論 (0)編輯 收藏
          剛整明白一個(gè),呵呵,笨
          hibernate save的時(shí)候必須啟用事務(wù),也就是必須
          beginTransaction();
          然后
          commit();
          要不然不會(huì)insert

          看孫衛(wèi)琴.精通Hibernate:Java對(duì)象持久化技術(shù)詳解上講
          調(diào)用save方法后,hibernate并不會(huì)立即insert,而是保存在緩存里,等清理緩存時(shí)再insert
          什么時(shí)候清理緩存呢?
          1、事務(wù)commit();
          2、find方法(hibernate3被廢)
          3、顯示調(diào)用flush();
          而為什么不用事務(wù),只是在save();后直接顯示調(diào)用flush();還是沒(méi)有insert呢?
          參考csdn的一個(gè)帖子http://topic.csdn.net/u/20080603/19/d6918606-3a62-43a4-b63d-cd292242bbc6.html
          因?yàn)閿?shù)據(jù)源的問(wèn)題
          真正的原因是數(shù)據(jù)源conn默認(rèn)的提交方式,hibernate不管這件事,大部分開(kāi)源數(shù)據(jù)源都是默認(rèn)false的

          我試了hibernate的默認(rèn)連接池,和tomcat中配的連接池用使用事務(wù)都沒(méi)有insert。
          下面這段代碼能夠insert可以說(shuō)明一些問(wèn)題
              public static void main(String[] args) throws Exception {
          SessionFactory sf
          =HibernateSessionFactory.getSessionFactory();
          Session session
          =sf.openSession();
          System.out.println(session.connection().getAutoCommit());
          session.connection().setAutoCommit(
          true);
          User u
          =new User();
          u.setName(
          "aaa");
          session.save(u);
          }

          }
          而commit和flush的區(qū)別就是commit先f(wàn)lush再提交,而flush沒(méi)有提交
          而在close的時(shí)候,孫衛(wèi)琴.精通Hibernate:Java對(duì)象持久化技術(shù)詳解上講的是hibernate會(huì)清空緩存,一個(gè)清理,一個(gè)清空,一字之差,呵呵
          posted @ 2008-08-26 22:07 豬 閱讀(786) | 評(píng)論 (0)編輯 收藏
          因?yàn)橐恢毕雽?xiě)個(gè)自己的blog,用什么架構(gòu)呢,遂驅(qū)使著在網(wǎng)上搜索有什么開(kāi)放源碼的blog程序,roller4.0,貌似挺有名,但資料不多,蒸騰了兩天才把系統(tǒng)跑起來(lái)
          看在OpenSource的介紹:

                        Roller Weblogger

          這個(gè)weblogging 設(shè)計(jì)得比較精巧,源代碼是很好的學(xué)習(xí)資料。它支持weblogging應(yīng)有的特性如:評(píng)論功能,所見(jiàn)即所得HTML編輯,TrackBack,提供頁(yè)面模板,RSS syndication,blogroll管理和提供一個(gè)XML-RPC 接口。

          很好的學(xué)習(xí)資料,哈哈,那就學(xué)習(xí)學(xué)習(xí)吧
          不過(guò)到現(xiàn)在也沒(méi)看出個(gè)什么門(mén)道來(lái)
          系統(tǒng)用了struts2 不熟,struts1還行
          用了JPA,不熟,確切的說(shuō)剛知道這東西
          用了velocity,沒(méi)用過(guò)
          ....還有很多沒(méi)見(jiàn)過(guò)的名詞,狂暈
          打了個(gè)斷點(diǎn)跟了幾圈,就暈了
          呵呵
          posted @ 2008-08-26 22:07 豬 閱讀(299) | 評(píng)論 (1)編輯 收藏

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
              <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
              <title>Google AJAX Language API - Hello World</title>
              <script type="text/javascript" src="http://www.google.com/jsapi"></script>
              <script type="text/javascript">

              google.load("language", "1");

              function initialize(str) {
                var text = document.getElementById("text").value;
                google.language.detect(text, function(result) {
                  if (!result.error && result.language) {
             google.language.translate(text, result.language, str,
                                       function(result) {
               var translated = document.getElementById("translation");
               if (result.translation) {
                 translated.innerHTML = result.translation;
                      }
                    });
                  }
                });
              }
              google.setOnLoadCallback(initialize);

              </script>
          </head>
          <body>
              <input type="text" name="text" value="你好,很高??到你。"/>
          <input type="button" value="漢譯英" onclick="javascript:initialize('en')"/>
          <input type="button" value="英譯漢" onclick="javascript:initialize('zh')"/>
              <div id="translation"></div>
          </body>
          </html>

          posted @ 2008-08-26 22:07 豬 閱讀(147) | 評(píng)論 (0)編輯 收藏

          【程序1】
          題目:古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問(wèn)每個(gè)月的兔子總數(shù)為多少?
          1.程序分析: 兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21....
          【程序2】
          題目:判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。
          1.程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,
          則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。
          【程序3】
          題目:打印出所有的 "水仙花數(shù) ",所謂 "水仙花數(shù) "是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè) "水仙花數(shù) ",因?yàn)?53=1的三次方+5的三次方+3的三次方。
          1.程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。
          【程序4】
          題目:將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。
          程序分析:對(duì)n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個(gè)最小的質(zhì)數(shù)k,然后按下述步驟完成:
          (1)如果這個(gè)質(zhì)數(shù)恰等于n,則說(shuō)明分解質(zhì)因數(shù)的過(guò)程已經(jīng)結(jié)束,打印出即可。
          (2)如果n <> k,但n能被k整除,則應(yīng)打印出k的值,并用n除以k的商,作為新的正整數(shù)你n,重復(fù)執(zhí)行第一步。
          (3)如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第一步。
          【程序5】
          題目:利用條件運(yùn)算符的嵌套來(lái)完成此題:學(xué)習(xí)成績(jī)> =90分的同學(xué)用A表示,60-89分之間的用B表示,60分以下的用C表示。
          1.程序分析:(a> b)?a:b這是條件運(yùn)算符的基本例子。
          【程序6】
          題目:輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。
          1.程序分析:利用輾除法。
          【程序7】
          題目:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。
          1.程序分析:利用while語(yǔ)句,條件為輸入的字符不為 '\n '.
          【程序8】
          題目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個(gè)數(shù)字。例如2+22+222+2222+22222(此時(shí)共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加有鍵盤(pán)控制。
          1.程序分析:關(guān)鍵是計(jì)算出每一項(xiàng)的值。
          【程序9】
          題目:一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱(chēng)為 "完數(shù) "。例如6=1+2+3.編程 找出1000以?xún)?nèi)的所有完數(shù)。
          【程序10】
          題目:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地時(shí),共經(jīng)過(guò)多少米?第10次反彈多高?
          【程序11】
          題目:有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的三位數(shù)?都是多少?
          1.程序分析:可填在百位、十位、個(gè)位的數(shù)字都是1、2、3、4。組成所有的排列后再去 掉不滿(mǎn)足條件的排列。
          【程序12】
          題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成。利潤(rùn)(I)低于或等于10萬(wàn)元時(shí),獎(jiǎng)金可提10%;利潤(rùn)高于10萬(wàn)元,低于20萬(wàn)元時(shí),低于10萬(wàn)元的部分按10%提成,高于10萬(wàn)元的部分,可可提成7.5%;20萬(wàn)到40萬(wàn)之間時(shí),高于20萬(wàn)元的部分,可提成5%;40萬(wàn)到60萬(wàn)之間時(shí)高于40萬(wàn)元的部分,可提成3%;60萬(wàn)到100萬(wàn)之間時(shí),高于60萬(wàn)元的部分,可提成1.5%,高于100萬(wàn)元時(shí),超過(guò)100萬(wàn)元的部分按1%提成,從鍵盤(pán)輸入當(dāng)月利潤(rùn)I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?
          1.程序分析:請(qǐng)利用數(shù)軸來(lái)分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長(zhǎng)整型。
          【程序13】
          題目:一個(gè)整數(shù),它加上100后是一個(gè)完全平方數(shù),再加上168又是一個(gè)完全平方數(shù),請(qǐng)問(wèn)該數(shù)是多少?
          1.程序分析:在10萬(wàn)以?xún)?nèi)判斷,先將該數(shù)加上100后再開(kāi)方,再將該數(shù)加上268后再開(kāi)方,如果開(kāi)方后的結(jié)果滿(mǎn)足如下條件,即是結(jié)果。請(qǐng)看具體分析:
          【程序14】
          題目:輸入某年某月某日,判斷這一天是這一年的第幾天?
          1.程序分析:以3月5日為例,應(yīng)該先把前兩個(gè)月的加起來(lái),然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時(shí)需考慮多加一天。
          【程序15】
          題目:輸入三個(gè)整數(shù)x,y,z,請(qǐng)把這三個(gè)數(shù)由小到大輸出。
          1.程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進(jìn)行比較,如果x> y則將x與y的值進(jìn)行交換,然后再用x與z進(jìn)行比較,如果x> z則將x與z的值進(jìn)行交換,這樣能使x最小。
          【程序16】
          題目:輸出9*9口訣。
          1.程序分析:分行與列考慮,共9行9列,i控制行,j控制列。
          【程序17】
          題目:猴子吃桃問(wèn)題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè) 第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下 的一半零一個(gè)。到第10天早上想再吃時(shí),見(jiàn)只剩下一個(gè)桃子了。求第一天共摘了多少。
          1.程序分析:采取逆向思維的方法,從后往前推斷。
          【程序18】
          題目:兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為a,b,c三人,乙隊(duì)為x,y,z三人。已抽簽決定比賽名單。有人向隊(duì)員打聽(tīng)比賽的名單。a說(shuō)他不和x比,c說(shuō)他不和x,z比,請(qǐng)編程序找出三隊(duì)賽手的名單。
          1.程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除, 則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。
          【程序19】
          題目:打印出如下圖案(菱形)
          *
          ***
          ******
          ********
          ******
          ***
          *
          1.程序分析:先把圖形分成兩部分來(lái)看待,前四行一個(gè)規(guī)律,后三行一個(gè)規(guī)律,利用雙重 for循環(huán),第一層控制行,第二層控制列。
          【程序20】
          題目:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個(gè)數(shù)列的前20項(xiàng)之和。
          1.程序分析:請(qǐng)抓住分子與分母的變化規(guī)律。
          【程序21】
          題目:求1+2!+3!+...+20!的和
          1.程序分析:此程序只是把累加變成了累乘。
          【程序22】
          題目:利用遞歸方法求5!。
          1.程序分析:遞歸公式:fn=fn_1*4!
          【程序23】
          題目:有5個(gè)人坐在一起,問(wèn)第五個(gè)人多少歲?他說(shuō)比第4個(gè)人大2歲。問(wèn)第4個(gè)人歲數(shù),他說(shuō)比第3個(gè)人大2歲。問(wèn)第三個(gè)人,又說(shuō)比第2人大兩歲。問(wèn)第2個(gè)人,說(shuō)比第一個(gè)人大兩歲。最后問(wèn)第一個(gè)人,他說(shuō)是10歲。請(qǐng)問(wèn)第五個(gè)人多大?
          1.程序分析:利用遞歸的方法,遞歸分為回推和遞推兩個(gè)階段。要想知道第五個(gè)人歲數(shù),需知道第四人的歲數(shù),依次類(lèi)推,推到第一人(10歲),再往回推。
          【程序24】
          題目:給一個(gè)不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。
          【程序25】
          題目:一個(gè)5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個(gè)位與萬(wàn)位相同,十位與千位相同。
          【程序26】
          題目:請(qǐng)輸入星期幾的第一個(gè)字母來(lái)判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù) 判斷第二個(gè)字母。
          1.程序分析:用情況語(yǔ)句比較好,如果第一個(gè)字母一樣,則判斷用情況語(yǔ)句或if語(yǔ)句判斷第二個(gè)字母。
          【程序27】
          題目:求100之內(nèi)的素?cái)?shù)
          【程序28】
          題目:對(duì)10個(gè)數(shù)進(jìn)行排序
          1.程序分析:可以利用選擇法,即從后9個(gè)比較過(guò)程中,選擇一個(gè)最小的與第一個(gè)元素交換, 下次類(lèi)推,即用第二個(gè)元素與后8個(gè)進(jìn)行比較,并進(jìn)行交換。
          【程序29】
          題目:求一個(gè)3*3矩陣對(duì)角線元素之和
          1.程序分析:利用雙重for循環(huán)控制輸入二維數(shù)組,再將a[i][i]累加后輸出。
          【程序30】
          題目:有一個(gè)已經(jīng)排好序的數(shù)組。現(xiàn)輸入一個(gè)數(shù),要求按原來(lái)的規(guī)律將它插入數(shù)組中。
          1. 程序分析:首先判斷此數(shù)是否大于最后一個(gè)數(shù),然后再考慮插入中間的數(shù)的情況,插入后此元素之后的數(shù),依次后移一個(gè)位置。
          【程序31】
          題目:將一個(gè)數(shù)組逆序輸出。
          1.程序分析:用第一個(gè)與最后一個(gè)交換。
          【程序32】
          題目:取一個(gè)整數(shù)a從右端開(kāi)始的4~7位。
          程序分析:可以這樣考慮:
          (1)先使a右移4位。
          (2)設(shè)置一個(gè)低4位全為1,其余全為0的數(shù)。可用~(~0 < <4)
          (3)將上面二者進(jìn)行&運(yùn)算。
          【程序33】
          題目:打印出楊輝三角形(要求打印出10行如下圖)
          1.程序分析:
          1
          1 1
          1 2 1
          1 3 3 1
          1 4 6 4 1
          1 5 10 10 5 1

          【程序34】
          題目:輸入3個(gè)數(shù)a,b,c,按大小順序輸出。
          1.程序分析:利用指針?lè)椒ā?
          【程序35】
          題目:輸入數(shù)組,最大的與第一個(gè)元素交換,最小的與最后一個(gè)元素交換,輸出數(shù)組。
          【程序36】
          題目:有n個(gè)整數(shù),使其前面各數(shù)順序向后移m個(gè)位置,最后m個(gè)數(shù)變成最前面的m個(gè)數(shù)
          【程序37】
          題目:有n個(gè)人圍成一圈,順序排號(hào)。從第一個(gè)人開(kāi)始報(bào)數(shù)(從1到3報(bào)數(shù)),凡報(bào)到3的人退出圈子,問(wèn)最后留下的是原來(lái)第幾號(hào)的那位。
          【程序38】
          題目:寫(xiě)一個(gè)函數(shù),求一個(gè)字符串的長(zhǎng)度,在main函數(shù)中輸入字符串,并輸出其長(zhǎng)度。
          【程序39】
          題目:編寫(xiě)一個(gè)函數(shù),輸入n為偶數(shù)時(shí),調(diào)用函數(shù)求1/2+1/4+...+1/n,當(dāng)輸入n為奇數(shù)時(shí),調(diào)用函數(shù)1/1+1/3+...+1/n(利用指針函數(shù))
          【程序40】
          題目:字符串排序。
          【程序41】
          題目:海灘上有一堆桃子,五只猴子來(lái)分。第一只猴子把這堆桃子憑據(jù)分為五份,多了一個(gè),這只猴子把多的一個(gè)扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一個(gè),它同樣把多的一個(gè)扔入海中,拿走了一份,第三、第四、第五只猴子都是這樣做的,問(wèn)海灘上原來(lái)最少有多少個(gè)桃子?
          【程序42】
          題目:809*??=800*??+9*??+1 其中??代表的兩位數(shù),8*??的結(jié)果為兩位數(shù),9*??的結(jié)果為3位數(shù)。求??代表的兩位數(shù),及809*??后的結(jié)果。
          【程序43】
          題目:求0—7所能組成的奇數(shù)個(gè)數(shù)。
          【程序44】
          題目:一個(gè)偶數(shù)總能表示為兩個(gè)素?cái)?shù)之和。
          【程序45】
          題目:判斷一個(gè)素?cái)?shù)能被幾個(gè)9整除
          【程序46】
          題目:兩個(gè)字符串連接程序
          【程序47】
          題目:讀取7個(gè)數(shù)(1—50)的整數(shù)值,每讀取一個(gè)值,程序打印出該值個(gè)數(shù)的*。
          【程序48】
          題目:某個(gè)公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳遞過(guò)程中是加密的,加密規(guī)則如下:每位數(shù)字都加上5,然后用和除以10的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二位和第三位交換。
          【程序49】
          題目:計(jì)算字符串中子串出現(xiàn)的次數(shù)
          【程序50】
          題目:有五個(gè)學(xué)生,每個(gè)學(xué)生有3門(mén)課的成績(jī),從鍵盤(pán)輸入以上數(shù)據(jù)(包括學(xué)生號(hào),姓名,三門(mén)課成績(jī)),計(jì)算出平均成績(jī),況原有的數(shù)據(jù)和計(jì)算出的平均分?jǐn)?shù)存放在磁盤(pán)文件 "stud "中。

          有些是C語(yǔ)言的題~但要用JAVA做

          轉(zhuǎn)自:http://topic.csdn.net/u/20070514/12/45df0d84-e6f8-4cb4-b9ee-c5101e12c7d6.html

          posted @ 2008-08-26 22:07 豬 閱讀(766) | 評(píng)論 (1)編輯 收藏

          1 追求女人你需要時(shí)間和金錢(qián),因此:女人=時(shí)間×金錢(qián)

          2 “時(shí)間就是金錢(qián)”,所以
          時(shí)間=金錢(qián)

          3 因此
          女人=金錢(qián)×金錢(qián)=金錢(qián)的平方

          4 “金錢(qián)是一切麻煩的根源”
          金錢(qián)=麻煩的平方根

          5 因此
          女人=麻煩的平方根的乘方
          女人=麻煩

          危險(xiǎn)物質(zhì)數(shù)據(jù)表

          元素:女人

          符號(hào):○+

          發(fā)現(xiàn)者:亞當(dāng)

          原子量:接受值是55公斤,但據(jù)知可在45公斤到225公斤之間浮動(dòng)

          物理特性:

          1。體表通常覆蓋著粉底與化妝品構(gòu)成的薄膜
          2。毫無(wú)意義的沸騰-----毫無(wú)理由的結(jié)冰
          3。以不同狀態(tài)存在于自然界中,從純凈原材料到普通礦物質(zhì)均有可能

          化學(xué)特性:

          1。極易與黃金、白金以及所有的貴重寶石發(fā)生反應(yīng)
          2。可能在沒(méi)有任何理由及預(yù)警下會(huì)引起自發(fā)性嚴(yán)重爆炸
          3。是人類(lèi)已知的最強(qiáng)的金錢(qián)還原劑

          用途:

          1。高度裝飾性,特別是擺在跑車(chē)中
          2。對(duì)于疏解壓力有很大的功效
          3。非常有效的廚房清潔劑

          危害:

          1。將另一更優(yōu)質(zhì)樣本置于旁邊時(shí)會(huì)發(fā)青(指忌妒)
          2。同時(shí)持有一個(gè)樣本以上為違法,但數(shù)個(gè)樣本可以在不直接接觸的情形下保存在不同的場(chǎng)所

          男人與女人爭(zhēng)論獲勝的可能性

          綠字為約會(huì)期,藍(lán)字為訂婚期,黑字為婚姻期

          橫軸為年份,豎軸為獲勝可能性的百分比


          任務(wù):去商場(chǎng)買(mǎi)條褲子

          藍(lán)線為男人,紅線為女人
          posted @ 2008-08-26 22:07 豬 閱讀(152) | 評(píng)論 (0)編輯 收藏
          對(duì)于這個(gè)系列里的問(wèn)題,每個(gè)學(xué)Java的人都應(yīng)該搞懂。當(dāng)然,如果只是學(xué)Java玩玩就無(wú)所謂了。如果你認(rèn)為自己已經(jīng)超越初學(xué)者了,卻不很懂這些問(wèn)題,請(qǐng)將你自己重歸初學(xué)者行列。內(nèi)容均來(lái)自于CSDN的經(jīng)典老貼。

          問(wèn)題一:我聲明了什么!

          String s = "Hello world!";

          許多人都做過(guò)這樣的事情,但是,我們到底聲明了什么?回答通常是:一個(gè)String,內(nèi)容是“Hello world!”。這樣模糊的回答通常是概念不清的根源。如果要準(zhǔn)確的回答,一半的人大概會(huì)回答錯(cuò)誤。
          這個(gè)語(yǔ)句聲明的是一個(gè)指向?qū)ο蟮囊茫麨?ldquo;s”,可以指向類(lèi)型為String的任何對(duì)象,目前指向"Hello world!"這個(gè)String類(lèi)型的對(duì)象。這就是真正發(fā)生的事情。我們并沒(méi)有聲明一個(gè)String對(duì)象,我們只是聲明了一個(gè)只能指向String對(duì)象的引用變量。所以,如果在剛才那句語(yǔ)句后面,如果再運(yùn)行一句:

          String string = s;

          我們是聲明了另外一個(gè)只能指向String對(duì)象的引用,名為string,并沒(méi)有第二個(gè)對(duì)象產(chǎn)生,string還是指向原來(lái)那個(gè)對(duì)象,也就是,和s指向同一個(gè)對(duì)象。

          問(wèn)題二:"=="和equals方法究竟有什么區(qū)別?

          ==操作符專(zhuān)門(mén)用來(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。

          根據(jù)前一帖說(shuō)過(guò),對(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)的類(lèi)沒(méi)有覆蓋equals方法,那你的類(lèi)使用equals和使用==會(huì)得到同樣的結(jié)果。同樣也可以看出, Object的equals方法沒(méi)有達(dá)到equals方法應(yīng)該達(dá)到的目標(biāo):比較兩個(gè)對(duì)象內(nèi)容是否相等。因?yàn)榇鸢笐?yīng)該由類(lèi)的創(chuàng)建者決定,所以O(shè)bject把這個(gè)任務(wù)留給了類(lèi)的創(chuàng)建者。

          看一下一個(gè)極端的類(lèi):
          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è)類(lèi)的作者不這樣認(rèn)為,而類(lèi)的equals方法的實(shí)現(xiàn)是由他掌握的。如果你需要使用equals方法,或者使用任何基于散列碼的集合(HashSet,HashMap,HashTable),請(qǐng)察看一下java doc以確認(rèn)這個(gè)類(lèi)的equals邏輯是如何實(shí)現(xiàn)的。

          問(wèn)題三:String到底變了沒(méi)有?

          沒(méi)有。因?yàn)镾tring被設(shè)計(jì)成不可變(immutable)類(lèi),所以它的所有對(duì)象都是不可變對(duì)象。請(qǐng)看下列代碼:

          String s = "Hello";
          s = s + " world!";

          s 所指向的對(duì)象是否改變了呢?從本系列第一篇的結(jié)論很容易導(dǎo)出這個(gè)結(jié)論。我們來(lái)看看發(fā)生了什么事情。在這段代碼中,s原先指向一個(gè)String對(duì)象,內(nèi)容是 "Hello",然后我們對(duì)s進(jìn)行了+操作,那么s所指向的那個(gè)對(duì)象是否發(fā)生了改變呢?答案是沒(méi)有。這時(shí),s不指向原來(lái)那個(gè)對(duì)象了,而指向了另一個(gè) String對(duì)象,內(nèi)容為"Hello world!",原來(lái)那個(gè)對(duì)象還存在于內(nèi)存之中,只是s這個(gè)引用變量不再指向它了。
          通過(guò)上面的說(shuō)明,我們很容易導(dǎo)出另一個(gè)結(jié)論,如果經(jīng)常對(duì)字符串進(jìn)行各種各樣的修改,或者說(shuō),不可預(yù)見(jiàn)的修改,那么使用String來(lái)代表字符串的話會(huì)引起很大的內(nèi)存開(kāi)銷(xiāo)。因?yàn)?String對(duì)象建立之后不能再改變,所以對(duì)于每一個(gè)不同的字符串,都需要一個(gè)String對(duì)象來(lái)表示。這時(shí),應(yīng)該考慮使用StringBuffer類(lèi),它允許修改,而不是每個(gè)不同的字符串都要生成一個(gè)新的對(duì)象。并且,這兩種類(lèi)的對(duì)象轉(zhuǎn)換十分容易。
          同時(shí),我們還可以知道,如果要使用內(nèi)容相同的字符串,不必每次都new一個(gè)String。例如我們要在構(gòu)造器中對(duì)一個(gè)名叫s的String引用變量進(jìn)行初始化,把它設(shè)置為初始值,應(yīng)當(dāng)這樣做:
          public class Demo {
          private String s;
          ...
          public Demo {
          s = "Initial Value";
          }
          ...
          }
          而非
          s = new String("Initial Value");
          后者每次都會(huì)調(diào)用構(gòu)造器,生成新對(duì)象,性能低下且內(nèi)存開(kāi)銷(xiāo)大,并且沒(méi)有意義,因?yàn)镾tring對(duì)象不可改變,所以對(duì)于內(nèi)容相同的字符串,只要一個(gè)String對(duì)象來(lái)表示就可以了。也就說(shuō),多次調(diào)用上面的構(gòu)造器創(chuàng)建多個(gè)對(duì)象,他們的String類(lèi)型屬性s都指向同一個(gè)對(duì)象。
          上面的結(jié)論還基于這樣一個(gè)事實(shí):對(duì)于字符串常量,如果內(nèi)容相同,Java認(rèn)為它們代表同一個(gè)String對(duì)象。而用關(guān)鍵字new調(diào)用構(gòu)造器,總是會(huì)創(chuàng)建一個(gè)新的對(duì)象,無(wú)論內(nèi)容是否相同。
          至于為什么要把String類(lèi)設(shè)計(jì)成不可變類(lèi),是它的用途決定的。其實(shí)不只String,很多Java標(biāo)準(zhǔn)類(lèi)庫(kù)中的類(lèi)都是不可變的。在開(kāi)發(fā)一個(gè)系統(tǒng)的時(shí)候,我們有時(shí)候也需要設(shè)計(jì)不可變類(lèi),來(lái)傳遞一組相關(guān)的值,這也是面向?qū)ο笏枷氲捏w現(xiàn)。不可變類(lèi)有一些優(yōu)點(diǎn),比如因?yàn)樗膶?duì)象是只讀的,所以多線程并發(fā)訪問(wèn)也不會(huì)有任何問(wèn)題。當(dāng)然也有一些缺點(diǎn),比如每個(gè)不同的狀態(tài)都要一個(gè)對(duì)象來(lái)代表,可能會(huì)造成性能上的問(wèn)題。所以Java標(biāo)準(zhǔn)類(lèi)庫(kù)還提供了一個(gè)可變版本,即 StringBuffer。

          問(wèn)題四:final關(guān)鍵字到底修飾了什么?

          final使得被修飾的變量"不變",但是由于對(duì)象型變量的本質(zhì)是“引用”,使得“不變”也有了兩種含義:引用本身的不變,和引用指向的對(duì)象不變。

          引用本身的不變:
          final StringBuffer a=new StringBuffer("immutable");
          final StringBuffer b=new StringBuffer("not immutable");
          a=b;//編譯期錯(cuò)誤

          引用指向的對(duì)象不變:
          final StringBuffer a=new StringBuffer("immutable");
          a.append(" broken!"); //編譯通過(guò)

          可見(jiàn),final只對(duì)引用的“值”(也即它所指向的那個(gè)對(duì)象的內(nèi)存地址)有效,它迫使引用只能指向初始指向的那個(gè)對(duì)象,改變它的指向會(huì)導(dǎo)致編譯期錯(cuò)誤。至于它所指向的對(duì)象的變化,final是不負(fù)責(zé)的。這很類(lèi)似==操作符:==操作符只負(fù)責(zé)引用的“值”相等,至于這個(gè)地址所指向的對(duì)象內(nèi)容是否相等,==操作符是不管的。

          理解final問(wèn)題有很重要的含義。許多程序漏洞都基于此----final只能保證引用永遠(yuǎn)指向固定對(duì)象,不能保證那個(gè)對(duì)象的狀態(tài)不變。在多線程的操作中,一個(gè)對(duì)象會(huì)被多個(gè)線程共享或修改,一個(gè)線程對(duì)對(duì)象無(wú)意識(shí)的修改可能會(huì)導(dǎo)致另一個(gè)使用此對(duì)象的線程崩潰。一個(gè)錯(cuò)誤的解決方法就是在此對(duì)象新建的時(shí)候把它聲明為final,意圖使得它“永遠(yuǎn)不變”。其實(shí)那是徒勞的。

          問(wèn)題五:到底要怎么樣初始化!

          本問(wèn)題討論變量的初始化,所以先來(lái)看一下Java中有哪些種類(lèi)的變量。
          1. 類(lèi)的屬性,或者叫值域
          2. 方法里的局部變量
          3. 方法的參數(shù)

          對(duì)于第一種變量,Java虛擬機(jī)會(huì)自動(dòng)進(jìn)行初始化。如果給出了初始值,則初始化為該初始值。如果沒(méi)有給出,則把它初始化為該類(lèi)型變量的默認(rèn)初始值。

          int類(lèi)型變量默認(rèn)初始值為0
          float類(lèi)型變量默認(rèn)初始值為0.0f
          double類(lèi)型變量默認(rèn)初始值為0.0
          boolean類(lèi)型變量默認(rèn)初始值為false
          char類(lèi)型變量默認(rèn)初始值為0(ASCII碼)
          long類(lèi)型變量默認(rèn)初始值為0
          所有對(duì)象引用類(lèi)型變量默認(rèn)初始值為null,即不指向任何對(duì)象。注意數(shù)組本身也是對(duì)象,所以沒(méi)有初始化的數(shù)組引用在自動(dòng)初始化后其值也是null。

          對(duì)于兩種不同的類(lèi)屬性,static屬性與instance屬性,初始化的時(shí)機(jī)是不同的。instance屬性在創(chuàng)建實(shí)例的時(shí)候初始化,static屬性在類(lèi)加載,也就是第一次用到這個(gè)類(lèi)的時(shí)候初始化,對(duì)于后來(lái)的實(shí)例的創(chuàng)建,不再次進(jìn)行初始化。這個(gè)問(wèn)題會(huì)在以后的系列中進(jìn)行詳細(xì)討論。

          對(duì)于第二種變量,必須明確地進(jìn)行初始化。如果再?zèng)]有初始化之前就試圖使用它,編譯器會(huì)抗議。如果初始化的語(yǔ)句在try塊中或if塊中,也必須要讓它在第一次使用前一定能夠得到賦值。也就是說(shuō),把初始化語(yǔ)句放在只有if塊的條件判斷語(yǔ)句中編譯器也會(huì)抗議,因?yàn)閳?zhí)行的時(shí)候可能不符合if后面的判斷條件,如此一來(lái)初始化語(yǔ)句就不會(huì)被執(zhí)行了,這就違反了局部變量使用前必須初始化的規(guī)定。但如果在else塊中也有初始化語(yǔ)句,就可以通過(guò)編譯,因?yàn)闊o(wú)論如何,總有至少一條初始化語(yǔ)句會(huì)被執(zhí)行,不會(huì)發(fā)生使用前未被初始化的事情。對(duì)于try-catch也是一樣,如果只有在try塊里才有初始化語(yǔ)句,編譯部通過(guò)。如果在 catch或finally里也有,則可以通過(guò)編譯??傊?,要保證局部變量在使用之前一定被初始化了。所以,一個(gè)好的做法是在聲明他們的時(shí)候就初始化他們,如果不知道要出事化成什么值好,就用上面的默認(rèn)值吧!

          其實(shí)第三種變量和第二種本質(zhì)上是一樣的,都是方法中的局部變量。只不過(guò)作為參數(shù),肯定是被初始化過(guò)的,傳入的值就是初始值,所以不需要初始化。

          問(wèn)題六:instanceof是什么東東?

          instanceof是Java的一個(gè)二元操作符,和==,>, <是同一類(lèi)東東。由于它是由字母組成的,所以也是Java的保留關(guān)鍵字。它的作用是測(cè)試它左邊的對(duì)象是否是它右邊的類(lèi)的實(shí)例,返回boolean類(lèi)型的數(shù)據(jù)。舉個(gè)例子:

          String s = "I AM an Object!";
          boolean isObject = s instanceof Object;

          我們聲明了一個(gè)String對(duì)象引用,指向一個(gè)String對(duì)象,然后用instancof來(lái)測(cè)試它所指向的對(duì)象是否是Object類(lèi)的一個(gè)實(shí)例,顯然,這是真的,所以返回true,也就是isObject的值為T(mén)rue。
          instanceof有一些用處。比如我們寫(xiě)了一個(gè)處理賬單的系統(tǒng),其中有這樣三個(gè)類(lèi):

          public class Bill {//省略細(xì)節(jié)}
          public class PhoneBill extends Bill {//省略細(xì)節(jié)}
          public class GasBill extends Bill {//省略細(xì)節(jié)}

          在處理程序里有一個(gè)方法,接受一個(gè)Bill類(lèi)型的對(duì)象,計(jì)算金額。假設(shè)兩種賬單計(jì)算方法不同,而傳入的Bill對(duì)象可能是兩種中的任何一種,所以要用instanceof來(lái)判斷:

          public double calculate(Bill bill) {
          if (bill instanceof PhoneBill) {
          //計(jì)算電話賬單
          }
          if (bill instanceof GasBill) {
          //計(jì)算燃?xì)赓~單
          }
          ...
          }
          這樣就可以用一個(gè)方法處理兩種子類(lèi)。

          然而,這種做法通常被認(rèn)為是沒(méi)有好好利用面向?qū)ο笾械亩鄳B(tài)性。其實(shí)上面的功能要求用方法重載完全可以實(shí)現(xiàn),這是面向?qū)ο笞兂蓱?yīng)有的做法,避免回到結(jié)構(gòu)化編程模式。只要提供兩個(gè)名字和返回值都相同,接受參數(shù)類(lèi)型不同的方法就可以了:

          public double calculate(PhoneBill bill) {
          //計(jì)算電話賬單
          }

          public double calculate(GasBill bill) {
          //計(jì)算燃?xì)赓~單
          }

          所以,使用instanceof在絕大多數(shù)情況下并不是推薦的做法,應(yīng)當(dāng)好好利用多態(tài)。
          posted @ 2008-08-26 22:07 豬 閱讀(111) | 評(píng)論 (0)編輯 收藏
          困擾80后的十大煩惱,你有嗎?


           1.成天泡在網(wǎng)上,又不知道做什么好。80后最常說(shuō)的一句話是“無(wú)聊”,盡管他們?cè)诰W(wǎng)絡(luò)上聊天花去了大把的時(shí)間。

            建議:聊天作為一種基本交流方式,所要達(dá)到的目的是獲得認(rèn)同。網(wǎng)上聊天很難達(dá)到這種認(rèn)同,所以越聊越無(wú)聊。學(xué)習(xí)和工作累了,玩一玩游戲沒(méi)錯(cuò),但是打怪練級(jí)那些游戲基本上是得不償失的,費(fèi)時(shí)間,傷身體,還花錢(qián)??梢酝嬉煌嫒の缎詮?qiáng)的休閑游戲,比如《紙客帝國(guó)》之類(lèi),輕松幽默,帶點(diǎn)無(wú)厘頭的風(fēng)格,很能消除疲勞。靠玩游戲來(lái)交流感情是不現(xiàn)實(shí)的,要交流感情最好還是找個(gè)人去咖啡吧,或者堡個(gè)電話粥吧。

            成天泡在網(wǎng)上

            2.浮躁,好預(yù)測(cè)未知妄下定論。對(duì)看過(guò)的電影和電視劇,會(huì)按耐不住向別人透露下一個(gè)情節(jié)或者結(jié)局。對(duì)不了解的事物,根據(jù)一丁點(diǎn)信息發(fā)表長(zhǎng)篇大論的見(jiàn)解,并且多半是批判的。對(duì)權(quán)威毫無(wú)理由的不耐煩,但絕不公開(kāi)挑戰(zhàn),只熱衷于影響身邊的幾個(gè)人,并有得到認(rèn)同的強(qiáng)烈欲望。一旦不能如愿,就不再發(fā)言,部分人會(huì)暴跳如雷,令旁人費(fèi)解。

            建議:多出去旅行,多讀書(shū),多參加團(tuán)體活動(dòng),多接觸社會(huì)。世界的絕大部分真相在我們的視野之外,浮躁是個(gè)人修養(yǎng)淺薄的表現(xiàn),人既是社會(huì)成員也是自然的組成部分,需要積淀對(duì)世界盡可能的多認(rèn)識(shí),才能達(dá)到意識(shí)的足夠高度,才能讓人看起來(lái)不那么浮躁。

            該干什么才好......


            3.瘦弱,不愛(ài)運(yùn)動(dòng)。對(duì)健壯的人心存嘲諷,對(duì)肌肉和力量心存恐懼。在審美上受日式漫畫(huà)的影響,崇尚中性美和病態(tài)美。與第一點(diǎn)有一定關(guān)系,在身體的耐力、韌性和爆發(fā)力上,更熱衷于后者。但是在受到刺激之后,又會(huì)表現(xiàn)出病態(tài)的固執(zhí)。這樣就表現(xiàn)為兩個(gè)極端,一方面弱不禁風(fēng),另一方面又偶爾會(huì)有驚人之舉。

            建議:健身,多進(jìn)行戶(hù)外運(yùn)動(dòng)。身體是人最接近自然的組成部分,一個(gè)健康強(qiáng)壯不容易被擊倒的身體可以讓我們終生收益。

            病態(tài)美其實(shí)一點(diǎn)都不美

            4.性格軟弱,喜歡為自己的意志不堅(jiān)定找理由。不喜歡通過(guò)溝通達(dá)到與外界的意見(jiàn)統(tǒng)一,而是表面妥協(xié),內(nèi)心強(qiáng)烈反感,表現(xiàn)為通常所說(shuō)的叛逆。性格軟弱表現(xiàn)在與異性相處方面就是易犯花癡,對(duì)異性的正常關(guān)懷想入非非。在弄清楚是怎么回事之后,即使真的喜歡對(duì)方,也不敢大膽追求,而是找個(gè)理由退縮。通常的理由是說(shuō)自己不了解愛(ài)情,也不想了解。

            建議:堂而皇之的與人打一架,正兒八經(jīng)的談一次戀愛(ài)。從自然法則的角度考慮的,作為雄性動(dòng)物,與同性生物打架和向異性求愛(ài)都是走向成熟的標(biāo)志。

            性格決定命運(yùn),軟弱往往會(huì)喪失自己的利益

            5.消極,拒絕長(zhǎng)大。不喜歡被人說(shuō)成熟,尤其不能容忍被人說(shuō)是老男人。不耐煩與長(zhǎng)輩討論一些實(shí)際的問(wèn)題,反感政治,厭惡參加長(zhǎng)輩在場(chǎng)的應(yīng)酬。要負(fù)責(zé)任的事情,會(huì)讓他們覺(jué)得焦慮不安和無(wú)奈。

            建議:嘗試了解父母的不易。也可以從哲學(xué)層面去了解索取和付出之間的辯證關(guān)系,就象課本里所說(shuō)的權(quán)利和義務(wù)的關(guān)系。

            不喜歡成熟,其實(shí)是不負(fù)責(zé)的

            6.選擇性自閉,對(duì)熟人嘮叨不休,對(duì)陌生人一言不發(fā)。偏愛(ài)使用方言或者網(wǎng)絡(luò)語(yǔ)言等非大眾語(yǔ)言。吸煙,但是不敬煙。喝酒,但是不敬酒。不是他們感興趣的話題,基本上很難交談下去。多人參與討論時(shí),如果沒(méi)有人邀請(qǐng)他發(fā)言,即使他已醞釀好發(fā)言稿,還是會(huì)選擇沉默。

            建議:這些其實(shí)都是在溝通上遇到的困難。建議擴(kuò)大知識(shí)面,擴(kuò)大社交圈,改變與人交談的方式,勇敢表達(dá)自己的見(jiàn)解,努力將自己的觀點(diǎn)傳達(dá)并影響其他人。獲得認(rèn)同后就會(huì)產(chǎn)生激勵(lì),反復(fù)幾次,就可以走出自閉。

            要多多與人群溝通,不要自閉

            7.習(xí)慣熬夜,25歲之前通宵次數(shù)明顯較多。有時(shí)候?yàn)榱?ldquo;合理安排時(shí)間”,干脆用通宵來(lái)減少熬夜次數(shù)。實(shí)際上下半夜都在打瞌睡。

            建議:與第5點(diǎn)相同,熬夜其實(shí)就是自閉在作怪。有熬夜習(xí)慣的人,白天就找到了關(guān)門(mén)睡覺(jué)的理由,避免了外界的騷擾?;蛘甙滋祀m然沒(méi)有在家睡覺(jué),因?yàn)榫裆衔也徽瘢茉斐?ldquo;外界不關(guān)我事”的錯(cuò)覺(jué),也能達(dá)到抵制外界騷擾的目的。建議立刻改變作息時(shí)間,打開(kāi)心扉。

            經(jīng)常熬夜會(huì)損害美麗的容顏

            8.毫無(wú)理由的高傲。覺(jué)得別人不可能了解自己,并以此作為對(duì)別人不屑的理由。不愿意聽(tīng)別人的建議,也聽(tīng)不進(jìn)。這種高傲連他們自己都不知道為什么。

            建議:由于時(shí)代因素,80后的自尊更為脆弱,從心理上就更趨向于自我保護(hù),表現(xiàn)為對(duì)外界不信任。建議多了解一些社會(huì)規(guī)則,不管在什么場(chǎng)合,只要你在規(guī)則之內(nèi),你就是安全的,可以自由表達(dá)自己的存在價(jià)值。

            不要高傲,比你強(qiáng)的人有很多

            9.做事不按計(jì)劃,討厭按部就班,永遠(yuǎn)不知道錢(qián)花到哪里去了。以同時(shí)看多部小說(shuō),守多部漫畫(huà)為榮。喜歡同時(shí)著手幾件事,忙得焦頭爛額是他們喜歡的狀態(tài),盡管這些事情只要合理安排是完全可以按部就班輕松完成的。

            建議:欲速則不達(dá)這個(gè)道理就不用說(shuō)了吧。學(xué)會(huì)制定計(jì)劃,可以避免緊急情況下全面崩盤(pán)的風(fēng)險(xiǎn)。

            怎么錢(qián)又花沒(méi)了

            10.不問(wèn)問(wèn)題,相信百度和谷歌的權(quán)威,多數(shù)人喜歡用搜索引擎思考,將搜索引擎作為自己的智囊。

            建議:互聯(lián)網(wǎng)確實(shí)給了我們?cè)S多方便,但是互聯(lián)網(wǎng)上的東西很多都是未經(jīng)考證,經(jīng)不起推敲的。所以要避免犯錯(cuò),這個(gè)地方正需要80后拿出懷疑精神來(lái),不能依賴(lài)互聯(lián)網(wǎng)而使自身的學(xué)習(xí)功能退化了。
          posted @ 2008-08-26 22:07 豬 閱讀(175) | 評(píng)論 (0)編輯 收藏
          public static List openFile(File file)
          {
             List list = new ArrayList();
               File saveFile = file;
              
               try
               {
                   FileReader fileReader = new FileReader(saveFile);
                   BufferedReader bufferedReader = new BufferedReader(fileReader);
                   String str;
                  
                   while((str = bufferedReader.readLine()) != null)
                   {
                   String [] sData = str.split("\\--");
                   list.add(sData);
                   }
                   bufferedReader.close();
                   fileReader.close();
               }
               catch(Exception exc){exc.printStackTrace();}
            
               return list;
          }
          posted @ 2008-08-26 22:07 豬 閱讀(129) | 評(píng)論 (0)編輯 收藏
          JavaScript語(yǔ)言
          01 function compareDate(DateOne)
          02    {
          03     var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ("-"));
          04     var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ("-")+1);
          05     var OneYear = DateOne.substring(0,DateOne.indexOf ("-"));
          06  
          07     if (Date.parse(OneMonth+"/"+OneDay+"/"+OneYear) >
          08      new Date().getTime())
          09     {
          10      return true;
          11     }
          12     else
          13     {
          14      return false;
          15     }
          16  
          17    }
          posted @ 2008-08-26 22:07 豬 閱讀(327) | 評(píng)論 (0)編輯 收藏
          Java語(yǔ)言

          01 for(int i = 0;i < list.size();i++){
          02    dosomething(list.get(i));
          03 }
          04
          05
          06 for(int i = 0,n = list.size();i < n;i++){
          07    dosomething(list.get(i));
          08 }

          //得閑看了一眼effective java,看一眼就有新收獲
          //后一種for循環(huán)的寫(xiě)法比前一種有平方級(jí)的性能提升
          //因?yàn)榈谝环N,每循環(huán)一次都要調(diào)用一次list.size()方法
          //如果能確定list.size()固定不變,推薦使用后一種循環(huán)
          posted @ 2008-08-26 22:07 豬 閱讀(149) | 評(píng)論 (0)編輯 收藏
          想自己寫(xiě)個(gè)web應(yīng)用,東瞅瞅西看看,苦于沒(méi)有思路....
          posted @ 2008-08-26 22:07 豬 閱讀(171) | 評(píng)論 (0)編輯 收藏
          僅列出標(biāo)題
          共27頁(yè): First 上一頁(yè) 3 4 5 6 7 8 9 10 11 下一頁(yè) Last 

          公告

          希望有一天

          我能用鼠標(biāo)雙擊我的錢(qián)包

          然后選中一張100元

          按住“ctrl+c”

          接著不停的“ctrl+v”

          嘻嘻~~~笑醒~~~



          導(dǎo)航

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統(tǒng)計(jì)

          常用鏈接

          留言簿(6)

          隨筆分類(lèi)(102)

          隨筆檔案(398)

          文章分類(lèi)

          文章檔案(10)

          有趣網(wǎng)絡(luò)

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 磐石市| 宁德市| 大化| 冀州市| 鹤峰县| 石河子市| 呼伦贝尔市| 潜江市| 华阴市| 安塞县| 汕尾市| 古丈县| 新昌县| 榆社县| 那曲县| 河东区| 盐边县| 中牟县| 化隆| 甘谷县| 集贤县| 阿勒泰市| 铜梁县| 五寨县| 潢川县| 保山市| 安西县| 公主岭市| 沙雅县| 清苑县| 凤阳县| 原阳县| 溆浦县| 辰溪县| 姚安县| 禹州市| 安仁县| 龙海市| 黑龙江省| 太谷县| 堆龙德庆县|