<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Feng.Li's Java See

    抓緊時(shí)間,大步向前。
    隨筆 - 95, 文章 - 4, 評(píng)論 - 58, 引用 - 0
    數(shù)據(jù)加載中……

    2006年9月4日

    空間索引

    在介紹空間索引之前,先談?wù)勈裁唇?#8220;索引“。對(duì)一個(gè)數(shù)據(jù)集做”索引“,是為了提高對(duì)這個(gè)數(shù)據(jù)集檢索的效率。書的”目錄“就是這本書內(nèi)容的”索引“,當(dāng)我們拿到一本新書,想查看感興趣內(nèi)容的時(shí)候,我們會(huì)先查看目錄,確定感興趣的內(nèi)容會(huì)在哪些頁(yè)里,直接翻到那些頁(yè),就OK了,而不是從第一章節(jié)開始翻,一個(gè)字一個(gè)字地找我們感興趣的內(nèi)容,直到找到為止,這種檢索內(nèi)容的效率也太低了,如果一本書沒有目錄,可以想象有多么不方便…可見書的目錄有多重要,索引有多重要啊!

    現(xiàn)在大家對(duì)索引有了感性認(rèn)識(shí),那什么是“空間索引“呢?”空間索引“也是”索引“,是對(duì)空間圖形集合做的一個(gè)”目錄“,提高在這個(gè)圖形集合中查找某個(gè)圖形對(duì)象的效率。比如說(shuō),我們?cè)谝粋€(gè)地圖圖層上進(jìn)行矩形選擇,確定這個(gè)圖層上哪些圖元被這個(gè)矩形所完全包含呢,在沒有”空間索引“的情況下,我們會(huì)把這個(gè)圖層上的所有圖元,一一拿來(lái)與這個(gè)矩形進(jìn)行幾何上的包含判斷,以確定到底哪些圖元被完全包含在這個(gè)矩形內(nèi)。您是不是覺得這樣做很合理呢?其實(shí)不然,我們先看一個(gè)網(wǎng)格索引的例子:

     

    我們對(duì)這個(gè)點(diǎn)圖層作了網(wǎng)格索引,判斷哪些點(diǎn)在這個(gè)矩形選擇框內(nèi),是不需要把這個(gè)圖層里所有的點(diǎn)都要與矩形進(jìn)行幾何包含運(yùn)算的,只對(duì)a,b,c,d,e,f,g這七個(gè)點(diǎn)做了運(yùn)算。可以推想一下,如果一個(gè)點(diǎn)圖層有十萬(wàn)個(gè)點(diǎn),不建立空間索引,任何地圖操作都將對(duì)整個(gè)圖層的所有圖元遍歷一次,也就是要For循環(huán)10萬(wàn)次;建立索引將使得For循環(huán)的次數(shù)下降很多很多,效率自然提高很多!

    呵呵…想必大家都知道空間索引的好處了,也不知不覺向大家介紹了點(diǎn)圖層的網(wǎng)格索引,還有哪些常用的空間索引呢?這些空間索引又該如何實(shí)現(xiàn)呢?帶著這樣的問題,下面介紹幾種常用的空間索引。

    網(wǎng)格索引
            網(wǎng)格索引就是在一個(gè)地圖圖層上,按每個(gè)小網(wǎng)格寬△w,高△h打上均勻的格網(wǎng),計(jì)算每個(gè)圖元所占據(jù)的網(wǎng)格或者所經(jīng)過的網(wǎng)格單元集合,

     

           

          在這些網(wǎng)格單元中,記錄下圖元對(duì)象的地址或者引用,比如:聲明一個(gè)對(duì)象二維數(shù)組 List grid[m][n]; m代表網(wǎng)格的行數(shù),n代表網(wǎng)格的列數(shù),每個(gè)數(shù)組元素為一個(gè)“集合對(duì)象”,用于存儲(chǔ)這個(gè)網(wǎng)格單元所關(guān)聯(lián)的所有圖元的地址或引用,這樣網(wǎng)格索引就建立好了。下一步,我們?cè)撛趺从眠@個(gè)網(wǎng)格索引呢?所有的圖形顯示和操作都可以借助于“空間索引”來(lái)提高效率。舉幾個(gè)例子來(lái)說(shuō)明“空間索引“的使用:

     
           一、放大開窗顯示,正如上一節(jié)介紹的,當(dāng)我們?cè)诘貓D上畫一個(gè)矩形想放大地圖的時(shí)候,首先得確定放大后的地圖在屏幕上需要顯示哪些圖元?所以,我們需要判斷這個(gè)地圖中有哪些圖元全部或者部分落在這個(gè)矩形中。判斷步驟:

    1,確定所畫矩形左上角和右下角所在的網(wǎng)格數(shù)組元素;即可得到這個(gè)矩形所關(guān)聯(lián)覆蓋的所有網(wǎng)格集合;

    2,遍歷這個(gè)網(wǎng)格集合中的元素,取到每個(gè)網(wǎng)格元素List中所記錄的圖元;

    3,畫出這些圖元即可。(當(dāng)然整個(gè)過程涉及到兩點(diǎn):1,屏幕坐標(biāo)和地圖坐標(biāo)的互相變換;2,窗口裁減,也可以不裁減)

    二、包含判斷,給出一個(gè)點(diǎn)point和一個(gè)多邊形polygon,判斷點(diǎn)是否在面內(nèi),首先判斷這個(gè)點(diǎn)所在的網(wǎng)格,是否同時(shí)關(guān)聯(lián)這個(gè)polygon,如果不是,表明點(diǎn)不在面內(nèi),如果是,可以下一步的精確解析幾何判斷,或者精度允許的情況下,即判斷polygon是包含point的。

    另外,Google Map應(yīng)該也是采用地理網(wǎng)格的方式,對(duì)地圖圖象進(jìn)行索引的,可見一斑,網(wǎng)格索引在圖形顯示,選擇,拓?fù)渑袛嗌系膹V泛應(yīng)用。但同時(shí)也存在很嚴(yán)重的缺陷:當(dāng)被索引的圖元對(duì)象是線,或者多邊形的時(shí)候,存在索引的冗余,即一個(gè)線或者多邊形的引用在多個(gè)網(wǎng)格中都有記錄。隨著冗余量的增大,效率明顯下降。所以,很多學(xué)者提出了各種方法來(lái)改進(jìn)網(wǎng)格索引,這個(gè)將在下面的章節(jié)中介紹。而點(diǎn)圖元非常適合網(wǎng)格索引,不存在冗余問題。

    四叉樹索引(Quadtree)

    類似于前面介紹的網(wǎng)格索引,也是對(duì)地理空間進(jìn)行網(wǎng)格劃分,對(duì)地理空間遞歸進(jìn)行四分來(lái)構(gòu)建四叉樹,本文將在普通四叉樹的基礎(chǔ)上,介紹一種改進(jìn)的四叉樹索引結(jié)構(gòu)。首先,先介紹一個(gè)GISGeographic Information System)或者計(jì)算機(jī)圖形學(xué)上非常重要的概念——最小外包矩形(MBR-Minimum Bounding Rectangle)

     

           

          最小外包矩形MBR就是包圍圖元,且平行于XY軸的最小外接矩形。MBR到底有什么用處呢,為什么要引入這個(gè)概念呢?因?yàn)椋瑘D元的形狀是不規(guī)則的,而MBR是平行于XY軸的規(guī)則圖形,設(shè)想一下,如果所有的圖元都是平行于XY軸的矩形,那針對(duì)這樣的矩形進(jìn)行幾何上的任何判斷,是不是要簡(jiǎn)單很多呢?不管我們?nèi)俗约簩懝剿惴ɑ蛘呔帉懗绦蜻\(yùn)行,是不是都要比原本復(fù)雜的圖形幾何運(yùn)算要簡(jiǎn)潔很多呢?答案很顯然。

           然后,我們?cè)俳榻B一下GIS空間操作的步驟(這個(gè)步驟,在前面忘記向大家說(shuō)明了,在這里補(bǔ)充一下)
     

           

          可見,過濾階段,通過空間索引可以排除掉一些明顯不符合條件的圖元,得到后選集合,然后對(duì)后選圖元集合進(jìn)行精確幾何運(yùn)算,得到最終結(jié)果。大家可能會(huì)有這樣的疑問,這樣有必要嗎?是不是反而把問題復(fù)雜化了?合適的空間索引只會(huì)提高計(jì)算機(jī)的效率,沒有空間索引,我們無(wú)疑要對(duì)集合中的每個(gè)圖元進(jìn)行精確幾何運(yùn)算,而這樣的運(yùn)算是復(fù)雜的,是非常占用CPU的,所以需要空間索引,采取少量的內(nèi)存和簡(jiǎn)單的CUP運(yùn)算,來(lái)盡量減少那種高耗CUP的精確運(yùn)算的次數(shù),這樣做是完全值得的。至于精確的幾何運(yùn)算到底復(fù)雜在哪里,該如何進(jìn)行精確的幾何運(yùn)算,將在下面的章節(jié)中詳細(xì)描述,這里主要介紹過濾階段的空間索引。

           現(xiàn)在,讓我們來(lái)具體了解一下“四叉樹索引”。
     

    四叉樹索引就是遞歸地對(duì)地理空間進(jìn)行四分,直到自行設(shè)定的終止條件(比如每個(gè)節(jié)點(diǎn)關(guān)聯(lián)圖元的個(gè)數(shù)不超過3個(gè),超過3個(gè),就再四分),最終形成一顆有層次的四叉樹。圖中有數(shù)字標(biāo)識(shí)的矩形是每個(gè)圖元的MBR,每個(gè)葉子節(jié)點(diǎn)存儲(chǔ)了本區(qū)域所關(guān)聯(lián)的圖元標(biāo)識(shí)列表和本區(qū)域地理范圍,非葉子節(jié)點(diǎn)僅存儲(chǔ)了區(qū)域的地理范圍。大家可以發(fā)現(xiàn),同樣存在一個(gè)圖元標(biāo)識(shí)被多個(gè)區(qū)域所關(guān)聯(lián),相應(yīng)地存儲(chǔ)在多個(gè)葉子節(jié)點(diǎn)上,比如“6“所代表的圖元,分別存儲(chǔ)在四個(gè)分枝上。這樣,就存在索引的冗余,與網(wǎng)格索引存在同樣的弊端。下面我們介紹一種改進(jìn)的四叉樹索引,或者說(shuō)是分層的網(wǎng)格索引。

             改進(jìn)的四叉樹索引,就是為了避免這種空間索引的冗余,基本改進(jìn)思路是:讓每個(gè)圖元的MBR被一個(gè)最小區(qū)域完全包含
     

    可以看出,313分別都跨越了兩個(gè)區(qū)域,要被一個(gè)最小區(qū)域完全包含,就只能是根節(jié)點(diǎn)所代表的區(qū)域,25跨越了兩個(gè)區(qū)域,6跨越了四個(gè)區(qū)域,要被一個(gè)最小區(qū)域完全包含,就只能是NW區(qū)域。怎么判斷一個(gè)圖元被哪個(gè)最小區(qū)域完全包含呢?從直觀上看,遞歸地對(duì)地理空間進(jìn)行四分,如果圖元與一個(gè)區(qū)域四分的劃分線相交,則這個(gè)圖元就歸屬于這個(gè)區(qū)域,或者直到不再劃分了,那就屬于這個(gè)不再劃分的區(qū)域。呵呵。。。可能有點(diǎn)繞口,看圖,結(jié)合“最小”“完全包含這兩個(gè)字眼,您就明白了。這顆四叉樹中,圖元的標(biāo)識(shí)不再僅僅存儲(chǔ)在葉子節(jié)點(diǎn)上,而是每個(gè)節(jié)點(diǎn)都有可能存儲(chǔ),這樣也就避免了索引冗余。同時(shí)每個(gè)節(jié)點(diǎn)存儲(chǔ)本節(jié)點(diǎn)所在的地理范圍。

    有了四叉樹索引,下面又該如何利用這顆樹來(lái)幫助檢索查找呢?還是矩形選擇為例吧!(為什么我總是拿這個(gè)例子來(lái)說(shuō)事呢?因?yàn)檫@個(gè)例子簡(jiǎn)單,容易理解,有代表性!)我們?cè)诘貓D上畫一個(gè)矩形,判斷地圖上哪些圖元落在這個(gè)矩形里或者和這個(gè)所畫矩形相交。方法很多,這里介紹一種簡(jiǎn)單的檢索步驟,如下:

    1,首先,從四叉樹的根節(jié)點(diǎn)開始,把根節(jié)點(diǎn)所關(guān)聯(lián)的圖元標(biāo)識(shí)都加到一個(gè)List里;

    2,比較此矩形范圍與根節(jié)點(diǎn)的四個(gè)子節(jié)點(diǎn)(或者叫子區(qū)域)是否有交集(相交或者包含),如果有,則把相應(yīng)的區(qū)域所關(guān)聯(lián)的圖元標(biāo)識(shí)加到List集合中,如果沒有,則以下這顆子樹都不再考慮。

    3,以上過程的遞歸,直到樹的葉子節(jié)點(diǎn)終止,返回List

    4,從List集合中根據(jù)標(biāo)識(shí)一一取出圖元,先判斷圖元MBR與矩形有無(wú)交集,如果有,則進(jìn)行下面的精確幾何判斷,如果沒有,則不再考慮此圖元。(當(dāng)然,這里只說(shuō)了一個(gè)基本思路,其實(shí)還有其他一些不同的方法,比如,結(jié)合空間數(shù)據(jù)磁盤的物理存儲(chǔ)會(huì)有一些調(diào)整)

    總結(jié):改進(jìn)的四叉樹索引解決了線,面對(duì)象的索引冗余,具有較好的性能,而被大型空間數(shù)據(jù)庫(kù)引擎所采用,如ArcSDEOracle Spatial等,同時(shí)這種結(jié)構(gòu)也適用于空間數(shù)據(jù)的磁盤索引,配合空間排序聚類,基于分形的Hilbert算法數(shù)據(jù)組織,將在空間數(shù)據(jù)格式的定義中發(fā)揮重要作用。

    posted @ 2009-05-18 09:34 小鋒 閱讀(1836) | 評(píng)論 (1)編輯 收藏

    線段樹入門

         摘要: 線段樹數(shù)據(jù)結(jié)構(gòu)的入門文章  閱讀全文

    posted @ 2009-04-28 07:14 小鋒 閱讀(732) | 評(píng)論 (0)編輯 收藏

    經(jīng)典的一個(gè)GIS學(xué)習(xí)定位帖(轉(zhuǎn))

         摘要: 一篇經(jīng)典的關(guān)于GIS學(xué)習(xí)定位的帖子。  閱讀全文

    posted @ 2009-02-16 17:54 小鋒 閱讀(756) | 評(píng)論 (0)編輯 收藏

    精解遞歸程序設(shè)計(jì)

         摘要: 對(duì)遞歸程序設(shè)計(jì)的精解  閱讀全文

    posted @ 2008-04-22 01:15 小鋒 閱讀(539) | 評(píng)論 (0)編輯 收藏

    復(fù)雜遞歸程序框架

     

    較為復(fù)雜的遞歸問題的程序一般結(jié)構(gòu)如下
    (1)sub recursien(n)
    (2) if滿足出口條件then
    (3) 出口操作|
    (4) d
    (5) 第n層的準(zhǔn)備性操作P(n);
    (6) 第n層具休性操作G(n)|
    (7) 進(jìn)入探層遞歸前的恢復(fù)性操作H(n);
    (8) 進(jìn)入深層遞歸reeurslon(n一1)
    (9) endif
    (10)end sub

    posted @ 2008-04-18 07:00 小鋒 閱讀(303) | 評(píng)論 (0)編輯 收藏

    N重循環(huán)程序框架

     int[] a  = new int[N+1];
     int i,k;
     for(i=1;i<=n;i++)
        a[i] = left[i];
     k = n;
     while(k>=1) 
      {
         執(zhí)行循環(huán)體內(nèi)該做的事
       
      while (a[k] + step[k]>right[k])
           {
              a[k] =  left[k] ;
              k--;
            }
      if(k==0)break;//此處也可以為continue;
     a[k] = a[k] + step[k];
     k = n;
     }
    }

     

    posted @ 2008-04-17 04:46 小鋒 閱讀(401) | 評(píng)論 (0)編輯 收藏

    全排列的非遞歸算法



    = malloc(n * sizeof(int));
    for (i = 0; i < n; i++)
       p[i] 
    = i;

    output(p, n);

    for (i = n - 1; i > 0; i--)
       
    if (p[i] > p[i - 1])
       {
          
    for (j = n - 1; p[j] < p[i - 1]; j--);
          swap(
    &(p[i - 1]), &(p[j]));

          
    for (j = i, k = n - 1; j < k; j++, k--)
             swap(
    &(p[j]), &(p[k]));

          ouput(p, n);
          i 
    = n;
       }

    free(p);

    posted @ 2008-04-16 02:25 小鋒 閱讀(579) | 評(píng)論 (0)編輯 收藏

    DAO模式

         摘要: 轉(zhuǎn)載,關(guān)于DAO模式  閱讀全文

    posted @ 2008-03-10 14:54 小鋒 閱讀(1725) | 評(píng)論 (0)編輯 收藏

    關(guān)于Java的傳值問題,個(gè)人感覺書上說(shuō)的都不好,請(qǐng)進(jìn)來(lái)聽聽我的看法。

     關(guān)于值傳遞和引用傳遞的問題,我想很多人剛開始學(xué)的時(shí)候都會(huì)很迷惑,特別是有些書的文學(xué)水平實(shí)在不敢恭維。
    在此,我特在此對(duì)Java的傳值和傳址提出我自己的一個(gè)看法,也許讓你能對(duì)這個(gè)問題的理解起到幫助。
            首先:值傳遞是很好理解的。比如:
            public   class   test   {
          int   a   =   3;
          public   void   plus(int   b){
            b     =   b+1;
            }
            public   static   void   main(String   args[])
          {
            test   t   =   new   test();
            t.plus(t.a);
            System.out.println(t.a);
          }
          }
        輸出的結(jié)果是3.這就是值傳遞。其實(shí)我們可以這樣理解:
              在plus(int   b)函數(shù)里,int   b是作為這個(gè)函數(shù)的一個(gè)局部變量,在調(diào)用這個(gè)函數(shù)的時(shí)候開始位這個(gè)變量的內(nèi)存空間。當(dāng)我把變量a傳給這個(gè)函數(shù)的時(shí)候,實(shí)際上是把a(bǔ)變量當(dāng)時(shí)的值拷貝一個(gè)放到變量b的分配空間里,b   =   b+1;這句改變的只是函數(shù)的局部變量b的值,當(dāng)調(diào)用結(jié)束的時(shí)候,變量b的作用范圍也就結(jié)束了,而你在什么時(shí)候修改了變量a的分配空間呢?當(dāng)然是沒有啦(除非你理解成變量a的空間整個(gè)放進(jìn)b的空間里:))

          而所謂的引用傳遞,我覺得這個(gè)名次起的很混淆視聽。以我自己的理解,一切傳遞都是拷貝傳遞。因?yàn)閷?duì)象的標(biāo)識(shí)符代表的是對(duì)象的存儲(chǔ)地址,所以你把對(duì)象的標(biāo)識(shí)符號(hào)傳遞給函數(shù)的時(shí)候,實(shí)際上是把對(duì)象地址的拷貝傳遞給了函數(shù)。雖然也是拷貝,但是2個(gè)地址拷貝都是指向一個(gè)地址的,所以如果在函數(shù)里修改了對(duì)象,那么也實(shí)際上就修改了原先的值.
    歸根到底一句話:Java一切參數(shù)的傳遞都是拷貝傳遞!

    posted @ 2008-01-29 15:03 小鋒 閱讀(1315) | 評(píng)論 (4)編輯 收藏

    數(shù)學(xué)與科技

         摘要: 丘成桐:數(shù)學(xué)與科技  閱讀全文

    posted @ 2008-01-25 10:35 小鋒 閱讀(517) | 評(píng)論 (0)編輯 收藏

    無(wú)后效性:(DP)

       首先,請(qǐng)注意無(wú)后效性一般是針對(duì)問題的分析方式的,不是描述一個(gè)問題的。  
       
      我們說(shuō)某問題不具有無(wú)后效性往往是指他的通常解法不具有這種性質(zhì),而如果我們把狀態(tài)定義成滿足無(wú)后效性原理  
      的方式,狀態(tài)太多,也沒有意義。  
       
      無(wú)后效性,就是說(shuō)當(dāng)前狀態(tài)是歷史的完全總結(jié),和如何達(dá)到這一個(gè)狀態(tài)無(wú)關(guān)。  
       
      例如,對(duì)于這道單詞接龍的題目,每個(gè)單詞最多用兩次。  
      那么“當(dāng)前接到的單詞”就不能概括整個(gè)“歷史”,因?yàn)橥瑯邮墙拥降倪@個(gè)單詞,以前考慮過的單詞究竟是用過  
      沒有,用過多少次,將同樣影響今后的發(fā)展,而單一的狀態(tài)參量無(wú)法概括這些信息。如果把這些信息加到狀態(tài)  
      參量中,狀態(tài)太多(指數(shù)級(jí)),動(dòng)態(tài)規(guī)劃也沒有多大意義。  
       
      如果影響歷史的信息并不多,我們可以通過升維的方法讓我們的狀態(tài)具有無(wú)后效性,  
      所以我們?cè)谒伎紶顟B(tài)的時(shí)候,指導(dǎo)思想就是“簡(jiǎn)潔而又完全的概括歷史”  

    posted @ 2008-01-15 15:59 小鋒 閱讀(985) | 評(píng)論 (0)編輯 收藏

    轉(zhuǎn)載(ACM國(guó)際大學(xué)生程序設(shè)計(jì)大賽)

         摘要: 一篇關(guān)于ACM的文章,有時(shí)間的朋友可以進(jìn)來(lái)看看  閱讀全文

    posted @ 2008-01-15 15:15 小鋒 閱讀(855) | 評(píng)論 (1)編輯 收藏

    tsp遞歸程序?qū)崿F(xiàn)(Java)(zz)

         摘要: TSP程序的遞歸實(shí)現(xiàn)  閱讀全文

    posted @ 2008-01-08 16:15 小鋒 閱讀(527) | 評(píng)論 (0)編輯 收藏

    TSP問題的解決算法

         摘要: 一些解決TSP問題的算法  閱讀全文

    posted @ 2007-12-28 17:13 小鋒 閱讀(6888) | 評(píng)論 (0)編輯 收藏

    遞歸求解問題的通用方法

         摘要: 一篇很好的講解遞歸的文章  閱讀全文

    posted @ 2007-12-26 20:04 小鋒 閱讀(678) | 評(píng)論 (0)編輯 收藏

    DOM數(shù)據(jù)模型圖


    此模型為DOM模型圖

    posted @ 2007-12-26 15:32 小鋒 閱讀(528) | 評(píng)論 (0)編輯 收藏

    數(shù)學(xué)歸納法的證明



    證明方法:反證法
    使用公理:任何一個(gè)非空正整數(shù)集合存在切僅存在一個(gè)最小元素
    證明大致過程:
    1、構(gòu)造反命題:存在一個(gè)命題集合P,P(1)成立,P(n)成立時(shí)P(n+1)成立,但存在至少一個(gè)正整數(shù)m,使得P(m)不成立。
    2、所有的m構(gòu)成一個(gè)非空正整數(shù)集合A,根據(jù)公理,其中存在最小元素m1,那么m1>1一定成立(因?yàn)镻(1)為真)
    3、對(duì)于m1 - 1,存在如下矛盾:P(m1 - 1)應(yīng)該為真,因?yàn)閙1為集合A的最小元素,而如果P(m1 - 1)為真,那么根據(jù)題設(shè)P(m1 - 1 + 1) = P(m1)應(yīng)該為真,與已知P(m1)為假矛盾

    posted @ 2007-12-17 15:57 小鋒 閱讀(282) | 評(píng)論 (0)編輯 收藏

    遞歸設(shè)計(jì)與數(shù)學(xué)歸納法

         摘要: 其實(shí),遞歸和數(shù)學(xué)歸納法里面所隱含的思想其實(shí)是一樣的  閱讀全文

    posted @ 2007-12-11 14:39 小鋒 閱讀(360) | 評(píng)論 (0)編輯 收藏

    基數(shù)排序

         摘要: 基數(shù)排序  閱讀全文

    posted @ 2007-11-11 16:33 小鋒 閱讀(1298) | 評(píng)論 (0)編輯 收藏

    匯編初學(xué)者入門

         摘要: 如何學(xué)習(xí)匯編  閱讀全文

    posted @ 2007-10-19 10:03 小鋒 閱讀(328) | 評(píng)論 (0)編輯 收藏

    科學(xué)是美麗的

         摘要: 科學(xué)是很美麗的  閱讀全文

    posted @ 2007-10-17 14:54 小鋒 閱讀(235) | 評(píng)論 (0)編輯 收藏

    地理信息系統(tǒng)在城市設(shè)計(jì)中的應(yīng)用

         摘要: 在城市規(guī)劃中應(yīng)用Gis的文章  閱讀全文

    posted @ 2007-10-10 16:53 小鋒 閱讀(1782) | 評(píng)論 (0)編輯 收藏

    凸包的算法(偽代碼)

         摘要: 凸包的算法  閱讀全文

    posted @ 2007-10-10 11:34 小鋒 閱讀(3599) | 評(píng)論 (0)編輯 收藏

    全排列的遞歸算法

         摘要: 循環(huán)的是人,遞歸的是神  閱讀全文

    posted @ 2007-10-09 08:58 小鋒 閱讀(455) | 評(píng)論 (0)編輯 收藏

    08年考研數(shù)學(xué)復(fù)習(xí)大綱

         摘要: 考研數(shù)學(xué)復(fù)習(xí)提綱  閱讀全文

    posted @ 2007-10-08 11:28 小鋒 閱讀(625) | 評(píng)論 (0)編輯 收藏

    數(shù)字地形模型(DTM)與地形分析

         摘要: Dem的好文  閱讀全文

    posted @ 2007-09-21 15:08 小鋒 閱讀(1149) | 評(píng)論 (1)編輯 收藏

    產(chǎn)生式系統(tǒng)的基本結(jié)構(gòu)

    DATA<---初始數(shù)據(jù)庫(kù) 
    until DATA滿足結(jié)束條件, do
    {
    在規(guī)則集中選擇一條可以應(yīng)用于DATA的R
    DATA<---R中應(yīng)用到DATA得到的結(jié)果
    }

    posted @ 2007-09-14 16:56 小鋒 閱讀(534) | 評(píng)論 (0)編輯 收藏

    計(jì)算幾何常用算法介紹

         摘要: 計(jì)算幾何常用算法介紹   閱讀全文

    posted @ 2007-09-07 16:42 小鋒 閱讀(1470) | 評(píng)論 (0)編輯 收藏

    計(jì)算幾何算法總集

         摘要: 計(jì)算幾何算法總集  閱讀全文

    posted @ 2007-09-07 15:32 小鋒 閱讀(1074) | 評(píng)論 (0)編輯 收藏

    工作流模型設(shè)計(jì)

         摘要: 工作流模型的設(shè)計(jì)  閱讀全文

    posted @ 2007-09-04 17:44 小鋒 閱讀(485) | 評(píng)論 (0)編輯 收藏

    掃描線判斷相交(英文)

         摘要: 線段相交的掃描線算法(英文)  閱讀全文

    posted @ 2007-09-02 20:17 小鋒 閱讀(842) | 評(píng)論 (0)編輯 收藏

    工作流理論總結(jié)

         摘要: 工作流理論  閱讀全文

    posted @ 2007-08-30 19:10 小鋒 閱讀(506) | 評(píng)論 (1)編輯 收藏

    Java筆試題集

         摘要: Java面試題集  閱讀全文

    posted @ 2007-08-30 09:51 小鋒 閱讀(615) | 評(píng)論 (0)編輯 收藏

    用三范式設(shè)計(jì)數(shù)據(jù)庫(kù)

         摘要: 三范式設(shè)計(jì)數(shù)據(jù)庫(kù)的實(shí)例  閱讀全文

    posted @ 2007-08-29 11:08 小鋒 閱讀(232) | 評(píng)論 (0)編輯 收藏

    五子棋的博弈樹實(shí)現(xiàn)

         摘要: 五子棋的博弈樹實(shí)現(xiàn)  閱讀全文

    posted @ 2007-08-28 18:27 小鋒 閱讀(2774) | 評(píng)論 (2)編輯 收藏

    淺談數(shù)據(jù)庫(kù)設(shè)計(jì)

         摘要: 數(shù)據(jù)庫(kù)設(shè)計(jì)的技巧  閱讀全文

    posted @ 2007-08-27 15:06 小鋒 閱讀(216) | 評(píng)論 (0)編輯 收藏

    數(shù)據(jù)庫(kù)設(shè)計(jì)

         摘要: ER圖基礎(chǔ)以及把ER圖轉(zhuǎn)換成表的原則  閱讀全文

    posted @ 2007-08-24 19:18 小鋒 閱讀(677) | 評(píng)論 (0)編輯 收藏

    用UML設(shè)計(jì)Java應(yīng)用程序

         摘要: 用UML設(shè)計(jì)Java應(yīng)用程序  閱讀全文

    posted @ 2007-08-24 11:38 小鋒 閱讀(188) | 評(píng)論 (0)編輯 收藏

    ER圖中,實(shí)體-屬性的選擇和實(shí)體-聯(lián)系的選擇

         摘要: ER圖中,實(shí)體-屬性的選擇和實(shí)體-聯(lián)系的選擇  閱讀全文

    posted @ 2007-08-23 17:44 小鋒 閱讀(2686) | 評(píng)論 (0)編輯 收藏

    hibernate簡(jiǎn)述

         摘要: 簡(jiǎn)要概述Hibernate的作用,并用一個(gè)小例子進(jìn)行說(shuō)明。  閱讀全文

    posted @ 2007-08-21 18:18 小鋒 閱讀(386) | 評(píng)論 (0)編輯 收藏

    8.18日計(jì)劃表

    1:11:00---12:00 閱讀ASP.net高級(jí)編程   
    2:12:00---3:00   閱讀系統(tǒng)代碼,理解系統(tǒng)
    3:3:00----6:00    閱讀算法幾何

    posted @ 2007-08-18 10:57 小鋒 閱讀(243) | 評(píng)論 (0)編輯 收藏

    工作流程自定義

         摘要: 簡(jiǎn)要概述如何開發(fā)工作流程自定義  閱讀全文

    posted @ 2007-08-17 10:36 小鋒 閱讀(1280) | 評(píng)論 (0)編輯 收藏

    面向?qū)ο笤O(shè)計(jì)(OOD)思想(C#)

         摘要: 用C#語(yǔ)言描述的面向?qū)ο蟮脑O(shè)計(jì)   閱讀全文

    posted @ 2007-08-16 19:28 小鋒 閱讀(199) | 評(píng)論 (0)編輯 收藏

    計(jì)算幾何概覽

         摘要: 計(jì)算幾何的概覽  閱讀全文

    posted @ 2007-08-15 13:40 小鋒 閱讀(277) | 評(píng)論 (0)編輯 收藏

    畫廊看守問題

         摘要:   閱讀全文

    posted @ 2007-08-11 14:57 小鋒 閱讀(993) | 評(píng)論 (5)編輯 收藏

    國(guó)際象棋

         摘要: 國(guó)際象棋的數(shù)據(jù)結(jié)構(gòu)  閱讀全文

    posted @ 2007-08-10 17:21 小鋒 閱讀(674) | 評(píng)論 (0)編輯 收藏

    Lotus 程序設(shè)計(jì)隨筆

         摘要: 一位臺(tái)灣兄臺(tái)所寫,雖然未分清臺(tái)灣是否一個(gè)國(guó)家,但是從技術(shù)的角度上說(shuō),寫的還是不錯(cuò)的.  閱讀全文

    posted @ 2007-08-05 11:41 小鋒 閱讀(543) | 評(píng)論 (1)編輯 收藏

    回溯法抽象控制

         摘要: 回溯法抽象控制  閱讀全文

    posted @ 2007-06-21 15:54 小鋒 閱讀(222) | 評(píng)論 (0)編輯 收藏

    動(dòng)態(tài)規(guī)劃抽象控制

         摘要: 動(dòng)態(tài)規(guī)劃抽象控制  閱讀全文

    posted @ 2007-06-21 15:53 小鋒 閱讀(291) | 評(píng)論 (0)編輯 收藏

    貪心算法的抽象控制

         摘要: 貪心算法的抽象控制  閱讀全文

    posted @ 2007-06-21 15:46 小鋒 閱讀(318) | 評(píng)論 (0)編輯 收藏

    回溯算法

         摘要: 回溯算法  閱讀全文

    posted @ 2007-06-14 09:41 小鋒 閱讀(1162) | 評(píng)論 (1)編輯 收藏

    GIS中 矢量圖形系統(tǒng)與數(shù)據(jù)庫(kù)管理系統(tǒng)的連接

         摘要: 文主要介紹GIS系統(tǒng)中,矢量系統(tǒng)與屬性數(shù)據(jù)庫(kù)系統(tǒng)的連接方式以及示例  閱讀全文

    posted @ 2007-06-05 17:33 小鋒 閱讀(494) | 評(píng)論 (0)編輯 收藏

    個(gè)Java畫圖板程序的設(shè)計(jì)

         摘要: 本文講述一個(gè)畫圖板應(yīng)用程序的設(shè)計(jì),屏幕抓圖如下。這篇文章帶有三個(gè)附件,其中兩個(gè)jar文件都是j2sdk1.4.2_08編譯打包,包含源代碼,可執(zhí)行,如下表:  閱讀全文

    posted @ 2007-05-25 12:19 小鋒 閱讀(1546) | 評(píng)論 (0)編輯 收藏

    Java 觀察者模式

         摘要: 觀察者模式的小 Demo  閱讀全文

    posted @ 2007-05-09 17:07 小鋒 閱讀(775) | 評(píng)論 (0)編輯 收藏

    工作任務(wù)表

         摘要: 師兄的類說(shuō)明書。  閱讀全文

    posted @ 2007-04-21 08:57 小鋒 閱讀(677) | 評(píng)論 (0)編輯 收藏

    程序員該做的事

         摘要: 程序員該做的事情  閱讀全文

    posted @ 2007-04-11 13:11 小鋒 閱讀(284) | 評(píng)論 (0)編輯 收藏

    工作流參考模型

         摘要: 工作流系統(tǒng)模型。  閱讀全文

    posted @ 2007-04-11 11:20 小鋒 閱讀(949) | 評(píng)論 (0)編輯 收藏

    字符串Bug,整整修改了2天....

         摘要: 剛到公司,做的第一個(gè)任務(wù),居然叫我修改一個(gè)從未學(xué)習(xí)過的系統(tǒng):Lotus Domino開發(fā)的房地產(chǎn)OA辦公系統(tǒng)的字符串Bug........  閱讀全文

    posted @ 2007-04-09 11:18 小鋒 閱讀(274) | 評(píng)論 (0)編輯 收藏

    SQL 視圖

         摘要: 視圖
      閱讀全文

    posted @ 2007-03-29 10:19 小鋒 閱讀(234) | 評(píng)論 (0)編輯 收藏

    Webservice和設(shè)計(jì)模式

         摘要: WebService與設(shè)計(jì)模式  閱讀全文

    posted @ 2007-03-28 15:21 小鋒 閱讀(269) | 評(píng)論 (0)編輯 收藏

    SOAP初始化

         摘要: SOAP入門知識(shí)  閱讀全文

    posted @ 2007-03-28 14:39 小鋒 閱讀(487) | 評(píng)論 (0)編輯 收藏

    架構(gòu)Web Service:什么是Web服務(wù)?

         摘要: WebService  閱讀全文

    posted @ 2007-03-28 10:57 小鋒 閱讀(309) | 評(píng)論 (0)編輯 收藏

    Lotus Domino

         摘要: Lotus Domino  閱讀全文

    posted @ 2007-03-28 09:10 小鋒 閱讀(251) | 評(píng)論 (0)編輯 收藏

    生活終于又要開始,博客終于又要開張

         摘要:   閱讀全文

    posted @ 2007-03-26 14:35 小鋒 閱讀(203) | 評(píng)論 (0)編輯 收藏

    矢量格式向柵格格式的轉(zhuǎn)化

         摘要: 幾個(gè)算法的大概思路,但是沒有找到完整的數(shù)學(xué)算法  閱讀全文

    posted @ 2007-01-19 00:45 小鋒 閱讀(991) | 評(píng)論 (0)編輯 收藏

    換個(gè)活法

         摘要: 換個(gè)活法  閱讀全文

    posted @ 2007-01-12 18:34 小鋒 閱讀(667) | 評(píng)論 (2)編輯 收藏

    貪婪算法

         摘要: 貪婪算法,舉個(gè)例子  閱讀全文

    posted @ 2006-12-14 18:18 小鋒 閱讀(593) | 評(píng)論 (1)編輯 收藏

    人工智能八數(shù)碼算法

         摘要: 八數(shù)碼游戲,比較經(jīng)典的人工智能算法.  閱讀全文

    posted @ 2006-12-14 18:00 小鋒 閱讀(1911) | 評(píng)論 (1)編輯 收藏

    JVM使用方法區(qū)信息例子

         摘要: 本文是對(duì)JVM使用方法區(qū)信息的一個(gè)歸納,并以一個(gè)例子作為說(shuō)明進(jìn)行講解,希望有興趣的朋友進(jìn)來(lái)討論。  閱讀全文

    posted @ 2006-12-14 12:05 小鋒 閱讀(2153) | 評(píng)論 (4)編輯 收藏

    采用org.w3c.dom進(jìn)行XML操作(三)

         摘要:   閱讀全文

    posted @ 2006-12-05 23:45 小鋒 閱讀(921) | 評(píng)論 (0)編輯 收藏

    采用org.w3c.dom進(jìn)行XML操作(二)

         摘要:   閱讀全文

    posted @ 2006-12-05 23:44 小鋒 閱讀(1018) | 評(píng)論 (0)編輯 收藏

    使用org.w3c.dom進(jìn)行 XML操作(一)

         摘要:   閱讀全文

    posted @ 2006-12-05 23:42 小鋒 閱讀(807) | 評(píng)論 (0)編輯 收藏

    回文數(shù)算法,就2句:)

    ???? 今天看到一個(gè)回文數(shù)的算法,就2句:m = m*10 + i%10; i = i%10;
    就這樣2句話,如果你寫,會(huì)寫出幾句?我會(huì)這樣寫:m = i%10; i = i%10;
    然后還有一個(gè)循環(huán),根據(jù)數(shù)的位數(shù)來(lái)計(jì)算。

    posted @ 2006-11-15 02:15 小鋒 閱讀(2021) | 評(píng)論 (1)編輯 收藏

    OpenGL(1)

         摘要: 搞了整晚,還是沒搞明白。  閱讀全文

    posted @ 2006-11-14 04:28 小鋒 閱讀(388) | 評(píng)論 (3)編輯 收藏

    OpenGL學(xué)習(xí)筆記(序)

         摘要: OpenGL初始化````  閱讀全文

    posted @ 2006-11-14 02:02 小鋒 閱讀(373) | 評(píng)論 (0)編輯 收藏

    大家去兒童樂園玩玩吧

    posted @ 2006-11-14 00:16 小鋒 閱讀(214) | 評(píng)論 (0)編輯 收藏

    我與一個(gè)臺(tái)灣MM的大辯論

    ?
    ???  這2天老和一個(gè)臺(tái)灣MM聊天,發(fā)現(xiàn)臺(tái)灣人對(duì)日本真的是很欣賞,而對(duì)我們大陸人真的是有很多偏見,也許是教育吧。

    posted @ 2006-11-09 02:58 小鋒 閱讀(304) | 評(píng)論 (1)編輯 收藏

    CrawLing

    posted @ 2006-11-07 09:55 小鋒 閱讀(219) | 評(píng)論 (0)編輯 收藏

    為了郁悶而寫的爛鬧鐘!

         摘要: 為了郁悶寫的破鬧鐘,大家來(lái)拍吧,不過對(duì)于學(xué)習(xí)Java的時(shí)間類有點(diǎn)好處。  閱讀全文

    posted @ 2006-11-07 02:19 小鋒 閱讀(2086) | 評(píng)論 (3)編輯 收藏

    寫一個(gè)很簡(jiǎn)單的JDK中沒有但是又經(jīng)常會(huì)用到的功能

         摘要: 千萬(wàn)別拍,灌水就好 :)  閱讀全文

    posted @ 2006-11-04 02:31 小鋒 閱讀(316) | 評(píng)論 (0)編輯 收藏

    RMI的小例子,不理解的來(lái)這看看吧,也歡迎大家拍我。

         摘要: Rmi的示例, 學(xué)好EJB的基礎(chǔ)。歡迎大家來(lái)拍。  閱讀全文

    posted @ 2006-11-04 02:21 小鋒 閱讀(2123) | 評(píng)論 (0)編輯 收藏

    從和老婆吵架看項(xiàng)目管理(轉(zhuǎn)載)

         摘要: 真搞笑。。。  閱讀全文

    posted @ 2006-11-03 18:07 小鋒 閱讀(234) | 評(píng)論 (0)編輯 收藏

    ejb2.0對(duì)比ejb3.0 一切盡在圖中

    r_EJB3.0.jpg
    以上為EJB3.0
    以下為EJB2.0
    o_EJB2.1.jpg

    posted @ 2006-11-02 21:24 小鋒 閱讀(712) | 評(píng)論 (0)編輯 收藏

    java社區(qū)下破總結(jié)(轉(zhuǎn)載)

         摘要: Java技術(shù)的一些社區(qū)  閱讀全文

    posted @ 2006-11-02 19:47 小鋒 閱讀(267) | 評(píng)論 (0)編輯 收藏

    EJB的示例(希望那些和我一樣曾經(jīng)被跑一個(gè)EJB難住的朋友不再走彎道)

         摘要: 跑第一個(gè)EJB,花了我快5個(gè)小時(shí)。`  閱讀全文

    posted @ 2006-11-02 19:04 小鋒 閱讀(2161) | 評(píng)論 (8)編輯 收藏

    漂亮的struts實(shí)例

         摘要:   閱讀全文

    posted @ 2006-09-27 19:49 小鋒 閱讀(451) | 評(píng)論 (0)編輯 收藏

    強(qiáng)烈建議管理員DUDU把忘記祖宗的臺(tái)灣豬踢出中國(guó)的Java社區(qū)!

         摘要: 忘記祖宗的臺(tái)灣豬,真不配做人!  閱讀全文

    posted @ 2006-09-07 20:34 小鋒 閱讀(404) | 評(píng)論 (2)編輯 收藏

    轉(zhuǎn)載:寫給GIS程序員

         摘要: 關(guān)于GIS行業(yè)的出入問題,對(duì)想研究GIS的同志有很大的益處!  閱讀全文

    posted @ 2006-09-07 03:25 小鋒 閱讀(454) | 評(píng)論 (0)編輯 收藏

    易中天品三國(guó)之“藐視”J2EE

         摘要: 今天聽了易老師品三國(guó)之:諸葛亮為何選擇劉備那集。說(shuō)到諸葛亮的讀書方法,謂之:“不求甚解”。也許乍看之下,我們會(huì)對(duì)“不求甚解”這樣的方法提出質(zhì)疑,這難道不是我們所謂讀書的大忌嗎?
      閱讀全文

    posted @ 2006-09-07 00:40 小鋒 閱讀(1735) | 評(píng)論 (4)編輯 收藏

    快不敢在這寫文章了

    ?????????今天去看了下BlogJava里各位前輩的文章,讓我深有感觸。好象這個(gè)Blog園會(huì)聚了中國(guó)所有的開發(fā)高手```~~~~羨慕ing.......
    ???????? 其實(shí)我實(shí)在很想寫點(diǎn)技術(shù)性的文章出來(lái),可是看完各位的文章,小弟實(shí)在是感到深為慚愧。實(shí)在覺得 自己寫出來(lái)的東西不能見人,起碼在這個(gè)Blog園里不能見人。不過偶不怕,等段時(shí)間吧,小弟把基礎(chǔ)打好了,就會(huì)趕上來(lái)的,到時(shí)候各位前輩記得來(lái)捧場(chǎng),偶保證一定是我自己有建設(shè)性的技術(shù)文章。

    ???????? 本來(lái)我現(xiàn)在是想寫些關(guān)于JSP程序的基礎(chǔ)知識(shí)的學(xué)習(xí)心得的,可是看見各位前輩的文章都是架構(gòu)方面的大作,我終于還是沒有鼓起勇氣,只好寫這種聊天似的文章,在這喂聊大家一下了。:)
    ????
    ???????? 嘿?!你這路過的高手,別跑。等等我。。。。。。。。。。
    ??
    ?????????????

    posted @ 2006-09-05 02:07 小鋒 閱讀(249) | 評(píng)論 (0)編輯 收藏

    關(guān)于7939````

         摘要: 亂發(fā)泄一氣,為了記得今天。  閱讀全文

    posted @ 2006-09-04 03:05 小鋒 閱讀(1094) | 評(píng)論 (8)編輯 收藏

    主站蜘蛛池模板: 亚洲国产精品成人久久| 麻豆国产人免费人成免费视频| 亚洲Av无码乱码在线znlu| 亚洲狠狠婷婷综合久久蜜芽| 思思99re66在线精品免费观看| 亚洲黄色激情视频| 在线观看免费国产视频| 成人午夜免费视频| 国产成A人亚洲精V品无码性色| 日本视频免费高清一本18| 亚洲欧洲另类春色校园小说| 永久免费av无码不卡在线观看| 亚洲jizzjizz少妇| 精品亚洲成α人无码成α在线观看 | 国产麻豆视频免费观看| 色偷偷女男人的天堂亚洲网 | 国产日韩成人亚洲丁香婷婷| 成人自慰女黄网站免费大全| 久久久久亚洲AV成人无码网站| 中文字幕在线观看免费视频 | 亚洲日本va在线观看| 日韩在线免费看网站| 人妖系列免费网站观看| 亚洲国产精华液网站w| 中文字幕无码免费久久99| 美女被羞羞网站免费下载| 国产成A人亚洲精V品无码| 日韩精品福利片午夜免费观着| 国产精品亚洲色图| 婷婷精品国产亚洲AV麻豆不片 | 少妇性饥渴无码A区免费 | 又粗又大又长又爽免费视频| 永久免费av无码网站yy| 亚洲综合久久一本伊伊区| 国产成人免费片在线观看| 久久成人免费播放网站| 亚洲精品无码久久久久A片苍井空| 国产成人精品日本亚洲专区61| 国产妇乱子伦视频免费| 一级午夜免费视频| 亚洲国产精品成人精品软件|