littleQ

          終于明白曾經(jīng)他們失落的目光,當年的你們是否一樣;間有懈怠或有頹放,難知多久方能補上;今起,不再彷徨!

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            33 Posts :: 0 Stories :: 60 Comments :: 0 Trackbacks

          #

          Date date = new Date();
          Date thirty 
          = new
           Date();
          thirty.setTime(date.getTime()
          -30*24*60*60*1000);
          乍一看,這段代碼"正確無比"。
          比如今天是2008-09-23
          System.out.println(date);

          輸出:Tue Sep 23 14:24:27 CST 2008
          可是

          System.out.println(thirty);

          輸出:Mon Oct 13 07:27:14 CST 2008
          很明顯,結果是錯誤的。原因在:30*24*60*60*1000。date.getTime()是long類型,30*24*60*60*1000是會隱式的轉換成long類型,可是在轉換之前,就已經(jīng)溢出了!

          System.out.println(30*24*60*60*1000);

          輸出:-1702967296
          已經(jīng)溢出了,再轉換成long類型,也是負數(shù)了。
          但是在乘之前就做類型轉換,就不會有問題。30 * 24 * 60 * 60 * 1000L

          在24*24*60*60*1000的時候,還是不會溢出的,在25的時候就溢出了。

          posted @ 2008-09-23 18:26 littleQ 閱讀(140) | 評論 (0)編輯 收藏


          http://www.amazon.cn/detail/product.asp?prodid=zjbk099784&source=zhenlan
          不知道卓越到底賣什么葫蘆,這本書居然只賣10塊錢!我揉揉眼睛,還是10.1,樂壞了。也許是客服把價格標錯了,可是……還等什么趕快買咯!
          這本書在我讀大學的時候,就看過一半,當時正準備考研,報了復旦的軟件工程,指定教材是這本,當時花了8折的價格買了這本書。對于這本書,我覺得自己不能給予太多的評價,因為我沒有看完這本書,但是就我看完的部分,真的是讓人映像深刻,深入淺出,不管是初學者,還是已經(jīng)對計算機系統(tǒng)略有精通,都可以拿來看一看。
          我現(xiàn)在又買了一本,給同事也買了一本,給剛讀大學的表妹也買了一本。好書,就要給大家分享。

          http://www.amazon.cn/detail/product.asp?prodid=zjbk099784&source=zhenlan
          posted @ 2008-09-17 12:47 littleQ 閱讀(1081) | 評論 (0)編輯 收藏

          http://www.mediafire.com/

          免費用戶享有的權限有:
          Unlimited storage
          Up to 100MB per file
          Unlimited uploads
          Unlimited downloads
          Unlimited bandwidth
          Image galleries
          No sign up required
          No software to install

          除了單個文件最大為100MB外,幾乎沒有任何其他限制。而且可以實現(xiàn)文件夾共享。比如我的:http://www.mediafire.com/?sharekey=e0e1f38d642389c2ab1eab3e9fa335ca099ad44a7a67e119

          上傳速度也超快(關于這點,我是在公司試著上傳了幾個文件,速度很快),界面也非常漂亮。廢話不多話,大家試用一下就知道。

          posted @ 2008-09-10 08:40 littleQ 閱讀(180) | 評論 (0)編輯 收藏

          from: http://littlez.javaeye.com/blog/236059
          我們總在說優(yōu)化,有這么多可優(yōu)化的地方嗎?
          開發(fā)需求:

          create table HELP_TEST(    
          id 
          number
          ,   
          CONTENT_ID 
          NUMBER not null
          ,     
          PV 
          NUMBER not null
          ,     
          UPDATE_DATE DATE 
          not null
           )   
          主鍵:id   
          索引:content_id,update_date   
          序列:seq_help_test_id  

          看起來好像很簡單,沒什么不對的地方。
          仔細分析業(yè)務,我發(fā)現(xiàn)content_id,update_date是唯一的,如果我們把這兩個字段做個聯(lián)合主鍵,那豈不是可以省略id主鍵,節(jié)省空間。表結構修改為:
          create table HELP_TEST(    
          CONTENT_ID 
          NUMBER not null
          ,     
          PV 
          NUMBER not null
          ,     
          UPDATE_DATE DATE 
          not null
           )   
          主鍵 :content_id,update_date  

          這樣下來,表記錄少一個字段id,少一個id索引,每行記錄節(jié)省了十幾個字節(jié),對于很小的表空間省略是微不足道的,但是對于上千萬行記錄的表來說,節(jié)省的空間還是相當可觀的。
          很多微不足道的地方,優(yōu)化起來也是有用的,能省則省嘛。

          --EOF--

          Trackback:http://rdc.taobao.com/blog/dba/html/178_dev_whatdo.html/trackback
          posted @ 2008-09-03 13:17 littleQ 閱讀(250) | 評論 (1)編輯 收藏

          最近常去的音樂網(wǎng)站:
          http://www.google.cn/music. 作為互聯(lián)網(wǎng)的老大,google進軍數(shù)字音樂,雖然就目前來看,google在音樂搜索上無法和baidu競爭,百度MP3搜索是利用搜索蜘蛛在互聯(lián)網(wǎng)上搜索所有的MP3音樂文件,輸入一個歌曲名,就會得到海量的音樂文件;而Google Music則是與一家在線音樂服務商——巨鯨音樂網(wǎng)合作,音樂文件全部來自該網(wǎng)站。但是,google走的是法規(guī)道路。google今天能和一家音樂網(wǎng)合作,明天后天就可以簽更多的合作伙伴。而baidu呢,隨著版權保護的愈發(fā)嚴格,未來是一片嚴峻。

          http://www.xiami.com. 一家還處于內(nèi)測階段的P2P音樂網(wǎng)站,形勢還不好說。不過能找到很多稀缺資源。畢竟web2.0,人多力量大,資源共享的確很搶眼。more

          http://tagoo.ru/en. 這家上線不久的俄羅斯mp3搜索引擎Tagoo看來頗受歡迎,沒幾月時間Alexa排名就進入了2萬內(nèi)。用戶可以直接給搜索結果中的每首歌曲定義心情標簽,借此實現(xiàn)音樂心情搜索和推薦;搜索結果的Playlist文件即使生成并提供下載,用戶無需逐個下載Mp3文件即可使用播放器直接播放。

          posted @ 2008-08-26 22:13 littleQ 閱讀(202) | 評論 (0)編輯 收藏

          http://tieba.baidu.com/f?kw=%D6%A7%B8%B6%B1%A6
          很難想象百度的貼吧居然搓成這樣。一個貼吧,居然變成了一個支付寶賬號的“交易市場”。莫非這就是百度進軍C2C的原因?貼吧這個"flea market"早就埋下伏筆了?
          貼吧里廣告滿天飛,就個人來看,UI效果差到了不行。而且看里面的發(fā)言,素質(zhì)…
          稍微綜合的來說:百度貼吧是一個讓人發(fā)泄顯示腦殘的跳蚤市場。
          posted @ 2008-08-25 23:45 littleQ 閱讀(311) | 評論 (0)編輯 收藏


          在blogjava首頁看到推薦這本書,正好我也在看這本書。那么就稍微說兩句。
          本書是講解正則表達式的經(jīng)典之作。本書主要講解了正則表達式的特性和流派、匹配原理、優(yōu)化原則、實用訣竅以及調(diào)校措施,并詳細介紹了正則表達式在Perl、Java、.NET、PHP中的用法。
          不管是想入門,還是想找一本手冊放在身邊,我覺得這本書,都是上上之選。
          點擊購買這本書
          posted @ 2008-08-24 08:42 littleQ 閱讀(190) | 評論 (0)編輯 收藏

          有數(shù)組

          String[] arraysA = new String[]{"test1""test2"};
          String[] arraysB 
          = new String[]{"test1""test2"};


          如果直接使用 == 來判斷兩者是否相同:

          if(arraysA == arraysB)
              System.out.println(
          "equals"
          );
          else

              System.out.println(
          "not equals");

          結果會是:not equals

          而使用equals:

          if(arraysA.equals(arraysB))
              System.out.println(
          "equals"
          );
          else

              System.out.println(
          "not equals");

          結果也是:not equals

          數(shù)組的比較,應該是使用java.util.Arrays

          if(Arrays.equals(arraysA, arraysB))
              System.out.println(
          "equals"
          );
          else

              System.out.println(
          "not equals");

          結果為:equals

          Arrays.equals的參數(shù)可以是任意類型的數(shù)組。具體見:
          http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays.html

          posted @ 2008-08-23 23:30 littleQ 閱讀(1128) | 評論 (0)編輯 收藏

          from: http://littlez.javaeye.com/blog/231133

          dwr可以讓我們在瀏覽器中使用javascript調(diào)用服務器端的java代碼。
          dwr主要包括兩部分:
          運行在客戶端的js代碼發(fā)送請求到服務器端;
          服務器端的dwr servlet處理請求,并將結果和數(shù)據(jù)返回到客戶端。
          有一張關于dwr很精確的圖:


          DWR簡單配置:
          1.首先dwr.jar是必須的。下載后放在/WEB-INF/lib目錄下。

          2.在/WEB-INF/目錄下,增加一個dwr.xml文件。格式如下: 

          <dwr>  
              <allow>
            
                  <create creator="new" javascript="JDate">
            
                      <param name="class" value="java.util.Date"/>
            
                  </create>
            
                  <create creator="spring" javascript="winnerService">
            
                      <param name="beanName" value="dwrWinnerService"/>
            
                  </create>
            
              </allow>
            
          </dwr>

          根節(jié)點是dwr,我在第一次配置這個dwr.xml的時候,忽略掉了,根結點直接就是allow,然后就一直報錯,很腦殘的錯誤。所以在這里也稍微提醒一下。
          create的creator屬性常用的為new和spring。new就是每次調(diào)用的時候,都會實例化一個新的對象來處理請求;spring就是從Spring的配置文件中取得bean。
          以JDate為例,javascript屬性是DWR動態(tài)為服務器端的Date類(java)生成一個相應的客戶端JDate類(Javascript)。JDate可以使用Date的所有public方法。

          3. 配好了dwr.xml,接下來配置/WEB-INF/web.xml。我們需要在web.xml中增加如下<servlet>和<servlet-mapping>: 

          <servlet>  
            <servlet-name>dwr-invoker</servlet-name>
            
            <display-name>DWR Servlet</display-name>
            
            <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
            
            <init-param>
            
               <param-name>debug</param-name>
            
               <param-value>true</param-value>
            
            </init-param>
            
          </servlet>
            
            
          <servlet-mapping>
            
            <servlet-name>dwr-invoker</servlet-name>
            
            <url-pattern>/dwr/*</url-pattern>
            
          </servlet-mapping>

          這個servlet就是用來處理dwr發(fā)送的請求。

           
          4. dwr訪問
          這時候,如果你已經(jīng)在本地啟動了你的應用(假設是在tomcat中),可以訪問如下URL:

          http://localhost:8080/[YOUR-APP-NAME]/dwr

          你會看到在dwr.xml配置的兩個類.點擊JDate,可以看到所有可以調(diào)用的方法,并且可以點擊,在按鈕的右邊看到點擊的反饋.
          在這個頁面的上方,你還會看到如下代碼:

          <script src='/[YOUR-APP-NAME]/dwr/interface/JDate.js'></script>  
          <script src='/[YOUR-APP-NAME]/dwr/engine.js'></script>  

          當你的頁面需要使用JDate時,就必須把上面的script代碼片段放到你的頁面中。

          <script type="text/javascript">  
              JDate.toString({   
                  callback: function(str) { alert(str); }   
             });   
          </script>

          我們就可以使用JDate了.
          這里主要是為了介紹一下dwr最基本的使用,那么dwr的一些其他能力,比如超時處理和錯誤處理,就不在這里說了.

          posted @ 2008-08-23 23:06 littleQ 閱讀(263) | 評論 (0)編輯 收藏

          alipay的外部商家越來越多了,優(yōu)惠活動也越來越多。前一陣子出了一個1元一件的POLO衫,公司很多人都買了。請看:http://wow.alipay.com
          商家活動頁面,列出了好多個很吸引眼球的優(yōu)惠活動,我最感興趣的還是那個9元的U盤(1G)。每天限量20個,準備今晚蹲點買~
          還有手機充值http://www.chonghuafei.com/chf/partnercardad.do?partnerid=226317,也是相當?shù)牟诲e的,比淘寶還便宜。
          注冊一個,然后通過下面這個鏈接,100元的花費,92元就能充了,不過是慢充,3天內(nèi)到賬。
          以后要多多關注商家活動頁面了~網(wǎng)購必備!
          posted @ 2008-08-23 22:58 littleQ 閱讀(238) | 評論 (0)編輯 收藏

          僅列出標題
          共4頁: 上一頁 1 2 3 4 下一頁