Feng.Li's Java See

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

          2006年9月5日

          空間索引

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

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

           

          我們對這個(gè)點(diǎn)圖層作了網(wǎng)格索引,判斷哪些點(diǎn)在這個(gè)矩形選擇框內(nèi),是不需要把這個(gè)圖層里所有的點(diǎn)都要與矩形進(jìn)行幾何包含運(yùn)算的,只對a,b,c,d,e,f,g這七個(gè)點(diǎn)做了運(yùn)算。可以推想一下,如果一個(gè)點(diǎn)圖層有十萬個(gè)點(diǎn),不建立空間索引,任何地圖操作都將對整個(gè)圖層的所有圖元遍歷一次,也就是要For循環(huán)10萬次;建立索引將使得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)格單元中,記錄下圖元對象的地址或者引用,比如:聲明一個(gè)對象二維數(shù)組 List grid[m][n]; m代表網(wǎng)格的行數(shù),n代表網(wǎng)格的列數(shù),每個(gè)數(shù)組元素為一個(gè)“集合對象”,用于存儲這個(gè)網(wǎng)格單元所關(guān)聯(lián)的所有圖元的地址或引用,這樣網(wǎng)格索引就建立好了。下一步,我們該怎么用這個(gè)網(wǎng)格索引呢?所有的圖形顯示和操作都可以借助于“空間索引”來提高效率。舉幾個(gè)例子來說明“空間索引“的使用:

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

          四叉樹索引(Quadtree)

          類似于前面介紹的網(wǎng)格索引,也是對地理空間進(jìn)行網(wǎng)格劃分,對地理空間遞歸進(jìn)行四分來構(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軸的矩形,那針對這樣的矩形進(jìn)行幾何上的任何判斷,是不是要簡單很多呢?不管我們?nèi)俗约簩懝剿惴ɑ蛘呔帉懗绦蜻\(yùn)行,是不是都要比原本復(fù)雜的圖形幾何運(yùn)算要簡潔很多呢?答案很顯然。

                 然后,我們再介紹一下GIS空間操作的步驟(這個(gè)步驟,在前面忘記向大家說明了,在這里補(bǔ)充一下)
           

                 

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

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

          四叉樹索引就是遞歸地對地理空間進(jìn)行四分,直到自行設(shè)定的終止條件(比如每個(gè)節(jié)點(diǎn)關(guān)聯(lián)圖元的個(gè)數(shù)不超過3個(gè),超過3個(gè),就再四分),最終形成一顆有層次的四叉樹。圖中有數(shù)字標(biāo)識的矩形是每個(gè)圖元的MBR,每個(gè)葉子節(jié)點(diǎn)存儲了本區(qū)域所關(guān)聯(lián)的圖元標(biāo)識列表和本區(qū)域地理范圍,非葉子節(jié)點(diǎn)僅存儲了區(qū)域的地理范圍。大家可以發(fā)現(xiàn),同樣存在一個(gè)圖元標(biāo)識被多個(gè)區(qū)域所關(guān)聯(lián),相應(yīng)地存儲在多個(gè)葉子節(jié)點(diǎn)上,比如“6“所代表的圖元,分別存儲在四個(gè)分枝上。這樣,就存在索引的冗余,與網(wǎng)格索引存在同樣的弊端。下面我們介紹一種改進(jìn)的四叉樹索引,或者說是分層的網(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ū)域完全包含呢?從直觀上看,遞歸地對地理空間進(jìn)行四分,如果圖元與一個(gè)區(qū)域四分的劃分線相交,則這個(gè)圖元就歸屬于這個(gè)區(qū)域,或者直到不再劃分了,那就屬于這個(gè)不再劃分的區(qū)域。呵呵。。。可能有點(diǎn)繞口,看圖,結(jié)合“最小”“完全包含這兩個(gè)字眼,您就明白了。這顆四叉樹中,圖元的標(biāo)識不再僅僅存儲在葉子節(jié)點(diǎn)上,而是每個(gè)節(jié)點(diǎn)都有可能存儲,這樣也就避免了索引冗余。同時(shí)每個(gè)節(jié)點(diǎn)存儲本節(jié)點(diǎn)所在的地理范圍。

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

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

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

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

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

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

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

          線段樹入門

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

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

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

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

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

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

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

          posted @ 2008-04-22 01:15 小鋒 閱讀(544) | 評論 (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 小鋒 閱讀(308) | 評論 (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 小鋒 閱讀(405) | 評論 (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 小鋒 閱讀(585) | 評論 (0)編輯 收藏

          DAO模式

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

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

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

           關(guān)于值傳遞和引用傳遞的問題,我想很多人剛開始學(xué)的時(shí)候都會很迷惑,特別是有些書的文學(xué)水平實(shí)在不敢恭維。
          在此,我特在此對Java的傳值和傳址提出我自己的一個(gè)看法,也許讓你能對這個(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)閷ο蟮臉?biāo)識符代表的是對象的存儲地址,所以你把對象的標(biāo)識符號傳遞給函數(shù)的時(shí)候,實(shí)際上是把對象地址的拷貝傳遞給了函數(shù)。雖然也是拷貝,但是2個(gè)地址拷貝都是指向一個(gè)地址的,所以如果在函數(shù)里修改了對象,那么也實(shí)際上就修改了原先的值.
          歸根到底一句話:Java一切參數(shù)的傳遞都是拷貝傳遞!

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

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

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

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

          無后效性:(DP)

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

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

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

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

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

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

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

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

          TSP問題的解決算法

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

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

          遞歸求解問題的通用方法

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

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

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


          此模型為DOM模型圖

          posted @ 2007-12-26 15:32 小鋒 閱讀(529) | 評論 (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、對于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 小鋒 閱讀(284) | 評論 (0)編輯 收藏

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

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

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

          基數(shù)排序

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

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

          匯編初學(xué)者入門

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

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

          科學(xué)是美麗的

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

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

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

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

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

          凸包的算法(偽代碼)

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

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

          全排列的遞歸算法

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

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

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

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

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

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

               摘要: Dem的好文  閱讀全文

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

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

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

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

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

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

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

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

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

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

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

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

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

          掃描線判斷相交(英文)

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

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

          工作流理論總結(jié)

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

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

          Java筆試題集

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          hibernate簡述

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

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

          8.18日計(jì)劃表

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

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

          工作流程自定義

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

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

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

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

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

          計(jì)算幾何概覽

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

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

          畫廊看守問題

               摘要:   閱讀全文

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

          國際象棋

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

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

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

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

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

          回溯法抽象控制

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

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

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

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

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

          貪心算法的抽象控制

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

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

          回溯算法

               摘要: 回溯算法  閱讀全文

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

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

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

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

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

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

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

          Java 觀察者模式

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

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

          工作任務(wù)表

               摘要: 師兄的類說明書。  閱讀全文

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

          程序員該做的事

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

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

          工作流參考模型

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

          posted @ 2007-04-11 11:20 小鋒 閱讀(951) | 評論 (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 小鋒 閱讀(277) | 評論 (0)編輯 收藏

          SQL 視圖

               摘要: 視圖
            閱讀全文

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

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

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

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

          SOAP初始化

               摘要: SOAP入門知識  閱讀全文

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

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

               摘要: WebService  閱讀全文

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

          Lotus Domino

               摘要: Lotus Domino  閱讀全文

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

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

               摘要:   閱讀全文

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

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

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

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

          換個(gè)活法

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

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

          貪婪算法

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

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

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

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

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

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

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

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

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

               摘要:   閱讀全文

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

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

               摘要:   閱讀全文

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

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

               摘要:   閱讀全文

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

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

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

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

          OpenGL(1)

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

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

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

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

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

          大家去兒童樂園玩玩吧

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

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

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

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

          CrawLing

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

          為了郁悶而寫的爛鬧鐘!

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

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

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

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

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

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

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

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

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

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

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

          ejb2.0對比ejb3.0 一切盡在圖中

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

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

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

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

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

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

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

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

          漂亮的struts實(shí)例

               摘要:   閱讀全文

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

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

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

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

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

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

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

          易中天品三國之“藐視”J2EE

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

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

          快不敢在這寫文章了

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

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

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

          主站蜘蛛池模板: 全椒县| 岱山县| 社旗县| 宁德市| 健康| 通许县| 宁南县| 宁夏| 延津县| 呼图壁县| 棋牌| 措勤县| 平顶山市| 中牟县| 汉沽区| 延川县| 衡阳县| 安溪县| 房山区| 广安市| 阿拉善右旗| 广元市| 隆化县| 喜德县| 马边| 彭山县| 白水县| 滦平县| 濮阳市| 巴塘县| 霍城县| 阿巴嘎旗| 遂平县| 保山市| 柞水县| 安塞县| 丹棱县| 吴川市| 江永县| 淮南市| 合川市|