sunfruit[請(qǐng)?jiān)L問(wèn)http://www.fruitres.cn]

          --我相信JAVA能走得更遠(yuǎn) QQ:316228067

          2008年9月12日 #

          Linux Enterprise 5 安裝Oracle出現(xiàn)ins_rdbms.mk錯(cuò)誤的解決辦法

              --sunfruit

              在Linux Enterprise 5安裝Oracle的時(shí)候有時(shí)候會(huì)報(bào)錯(cuò)例如“makefile '/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk' 的目標(biāo) 'all_no_orcl' 時(shí)出錯(cuò)”

              經(jīng)過(guò)多次測(cè)試是缺少相關(guān)的系統(tǒng)包文件,至少我的環(huán)境中確實(shí)是這樣,只要是安裝了下面的包文件,這個(gè)錯(cuò)誤可以避免(版本號(hào)在不同環(huán)境中略有不同)

              compat-libstdc++-33-3.2.3-61
              compat-libstdc++-296-2.96-138
              gcc-4.1.1-52.el5
              gcc-c++-4.1.1-52.el5
              glibc-2.5-12
              glibc-common-2.5-12
              glibc-devel-2.5-12
              glibc-headers-2.5-12
              libgcc-4.1.1-52.el5
              make-3.81-1.1
              binutils-2.17.50.0.6-2.el5
              openmotif-2.3.0-0.3.el5

              以上的安裝包由于在安裝Linux的選擇的包以及具體的環(huán)境不同可能,可能有些不需要,不過(guò)如果出現(xiàn)了ins_rdbms.mk的錯(cuò)誤,可以按照這個(gè)方法嘗試一下

              注:以上的安裝在Linux Enterprise 5的安裝盤(pán)中都包含,不需要額外在網(wǎng)上下載

          posted @ 2008-09-12 09:18 sunfruit 閱讀(5428) | 評(píng)論 (1)編輯 收藏

          Linux Enterprise 5安裝Oracle10g,Oracle10g字符集設(shè)置問(wèn)題

              -sunfruit

              如果在安裝Oracle10g的時(shí)候沒(méi)有選擇字符集,則按照下面的3部進(jìn)行字符集的修改就可以完全正常的使用Oracle10g(注:關(guān)于下面的1、2、3均是轉(zhuǎn)貼,后面添加了個(gè)人在使用的時(shí)候一些心得)
             

          1、檢查服務(wù)器上Oracle數(shù)據(jù)庫(kù)的字符集   
              sqlplus /nolog
            SQL>  connect / as sysdba
            連接成功.   
             
            SQL>  desc  props$   
              列名                                                    可空值否      類(lèi)型   
              -------------------------------  --------  ----   
              NAME                                                        NOT  NULL  VARCHAR2(30)   
              VALUE$                                                                      VARCHAR2(2000)   
              COMMENT$                                                                  VARCHAR2(2000)   
             
            SQL>  col  value$  format  a40   
            SQL>  select  name,value$  from  props$;   
             
            NAME                                                      VALUE$   
            ------------------------------  -------------------------   
            DICT.BASE                                            2   
            NLS_LANGUAGE                                      AMERICAN   
            NLS_TERRITORY                                    AMERICA   
            NLS_CURRENCY                                      $   
            NLS_ISO_CURRENCY                              AMERICA   
            NLS_NUMERIC_CHARACTERS                  .,   
            NLS_DATE_FORMAT                                DD-MON-YY   
            NLS_DATE_LANGUAGE                            AMERICAN   
            NLS_CHARACTERSET                              ZHS16GBK   
            NLS_SORT                                              BINARY   
            NLS_CALENDAR                                      GREGORIAN   
            NLS_RDBMS_VERSION                            7.3.4.0.0   
            GLOBAL_DB_NAME                                  ORACLE.WORLD   
            EXPORT_VIEWS_VERSION                      3   
             
             
             
            NLS_CHARACTERSET和NLS_CHAR_CTERSET這個(gè)參數(shù)應(yīng)該是ZHS16GBK,如不是,改為它。   
             
            SQL*Plus中修改方法:   
            SQL>  update  props$  set  value$='ZHS16GBK'  where  name='NLS_CHARACTERSET'; 


          2、確認(rèn)字符集是否修改的不徹底。
            SELECT DISTINCT (NLS_CHARSET_NAME(CHARSETID)) CHARACTERSET,
            DECODE(TYPE#, 1,
            DECODE(CHARSETFORM, 1, 'VARCHAR2', 2, 'NVARCHAR2', 'UNKOWN'),
            9,
            DECODE(CHARSETFORM, 1, 'VARCHAR', 2, 'NCHAR VARYING', 'UNKOWN'),
            96,
            DECODE(CHARSETFORM, 1, 'CHAR', 2, 'NCHAR', 'UNKOWN'),
            112,
            DECODE(CHARSETFORM, 1, 'CLOB', 2, 'NCLOB', 'UNKOWN')) TYPES_USED_IN
            FROM SYS.COL$
            WHERE CHARSETFORM IN (1, 2)
            AND TYPE# IN (1, 9, 96, 112);

          3、如果上面的查詢(xún)的確顯示有多個(gè)字符集的設(shè)定,則進(jìn)行如下處理:
            SHUTDOWN IMMEDIATE;
            STARTUP MOUNT;
            ALTER SYSTEM ENABLE RESTRICTED SESSION;
            ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
            ALTER SYSTEM SET AQ_TM_PROCESSES=0;
            ALTER DATABASE OPEN;

            COL VALUE NEW_VALUE CHARSET
            SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';
            COL VALUE NEW_VALUE NCHARSET
            SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_NCHAR_CHARACTERSET';

            --INTERNAL_USE是沒(méi)有寫(xiě)在文檔中的參數(shù),用以強(qiáng)制完成字符集一致化
            ALTER DATABASE CHARACTER SET INTERNAL_USE &CHARSET;
            ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE &NCHARSET;

            SHUTDOWN IMMEDIATE;
            STARTUP;
            -- 再次啟動(dòng)數(shù)據(jù)庫(kù)一遍
            SHUTDOWN IMMEDIATE;
            STARTUP;

          **************注意****************
          本人在使用上面的方法設(shè)置以后Oracle10g可以正常使用,在導(dǎo)入dmp,sql文件的時(shí)候則需要在Linux中做如下設(shè)置
          sql文件,dmp文件在導(dǎo)入oracle的時(shí)候需要設(shè)置字符集

          export LANG=zh_CN.GBK    //這個(gè)是linux的字符集設(shè)置
          export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK   //這個(gè)是oracle的字符集設(shè)置

          posted @ 2008-09-12 09:09 sunfruit 閱讀(2321) | 評(píng)論 (0)編輯 收藏

          2007年12月29日 #

          [原創(chuàng)]Applet上疊加層的解決方案(非div)

              --sunfruit

              在applet上疊加層有2種方式
              第一:使用iframe的方式
              第二:使用window.createPopup();方式

              <div></div>的方式我是沒(méi)有試成功,無(wú)論如何設(shè)置,div都在applet的下面,要是哪位實(shí)驗(yàn)成功了,經(jīng)驗(yàn)也共享一下

              由于window.createPopup()主要用于創(chuàng)建右鍵菜單,由于其的一些特性,例如在其他地方點(diǎn)擊,該window.createPopup()對(duì)象消失,所以疊加層方式使用window.createPopup()并不合適,使用iframe制作疊加層的效果更好更好

              效果圖如下
              
              
              演示:http://www.fruitres.cn/applet.jsp,可以從該演示頁(yè)直接下載js代碼,或者到代碼下載頁(yè)下載
              代碼下載:http://www.fruitres.cn/servlet/buyproductservlet?tag=single&tag1=info&PRODUCT_ID=1084563770&number=0 
              更多下載:http://www.fruitres.cn/

          posted @ 2007-12-29 15:36 sunfruit 閱讀(961) | 評(píng)論 (0)編輯 收藏

          [原創(chuàng)]使用JAVA開(kāi)發(fā)不規(guī)則滾動(dòng)條

              --sunfruit

              在GIS網(wǎng)站上一般都會(huì)看到下面的滾動(dòng)條,俗稱(chēng)骨頭棒或是排骨架,當(dāng)然這個(gè)是WEB方式
               

              如果是應(yīng)用程序或是Applet該如何制作呢,其實(shí)也不復(fù)雜,只是需要靈活運(yùn)用Swing的特性,下面是一個(gè)Application的demo
             

              看似復(fù)雜,其實(shí)如果理解了也沒(méi)有什么神秘

              下載地址:http://www.fruitres.cn/servlet/buyproductservlet?tag=single&tag1=info&PRODUCT_ID=1342916853&number=0
              JAVA WEB START演示地址:http://www.fruitres.cn/useruploadfile/3/1342916853_jnlp.jnlp
              更多下載:http://www.fruitres.cn/

          posted @ 2007-12-29 12:56 sunfruit 閱讀(488) | 評(píng)論 (0)編輯 收藏

          2007年11月30日 #

          [原創(chuàng)]使用ArcIMS引擎繪制地圖基礎(chǔ)代碼

              --sunfruit 

              代碼演示了基于ArcIMS開(kāi)發(fā)包進(jìn)行地圖開(kāi)發(fā)的基礎(chǔ)方法

              代碼不是單獨(dú)的可執(zhí)行類(lèi),所以只看private void initMap()方法和public BufferedImage render()方法即可。MapBoundModel不用深究可以理解為等同Envelope類(lèi)即可

              在確定以下三個(gè)值
              private String host = "172.17.8.99";
              private int port = 5300;
              private String servicename = "sde";
              設(shè)置正確并且調(diào)用refresh();方法也沒(méi)有異常拋出,但是getStream();返回null值得時(shí)候,則需要調(diào)整AXL文件添加<OUTPUT method="stream"/>重新發(fā)布,具體AXL內(nèi)容請(qǐng)注冊(cè)后下載加密附件查看

              查看代碼直接下載demo文件即可

              地址:http://www.fruitres.cn/servlet/buyproductservlet?tag=single&tag1=info&PRODUCT_ID=1257242391&number=0
              更多下載:http://www.fruitres.cn

          posted @ 2007-11-30 23:28 sunfruit 閱讀(443) | 評(píng)論 (0)編輯 收藏

          [原創(chuàng)]使用GeoTools引擎繪制地圖基礎(chǔ)代碼

              --sunfruit

              Geotools是一個(gè)開(kāi)源的Java GIS工具包,可利用它來(lái)開(kāi)發(fā)符合標(biāo)準(zhǔn)的地理信息系統(tǒng)。Geotools提供了OGC(Open Geospatial Consortium)規(guī)范的一個(gè)實(shí)現(xiàn)來(lái)作為他們的開(kāi)發(fā)

              代碼演示了基于GeoTools開(kāi)源包進(jìn)行地圖開(kāi)發(fā)的基礎(chǔ)方法

              代碼不是單獨(dú)的可執(zhí)行類(lèi),所以只看private void init()方法和public BufferedImage render()方法即可。MapBoundModel不用深究可以理解為等同Envelope類(lèi)即可

          直接下載demo文件即可

              下載地址:http://www.fruitres.cn/servlet/buyproductservlet?tag=single&tag1=info&PRODUCT_ID=627152979&number=0
              更多下載:http://www.fruitres.cn

          posted @ 2007-11-30 23:27 sunfruit 閱讀(2682) | 評(píng)論 (2)編輯 收藏

          2007年11月27日 #

          [轉(zhuǎn)發(fā)]微軟緊隨Google加入OGC

              --sunfruit
           

              3sNews最新消息,微軟現(xiàn)在也已經(jīng)成為OGC主要成員之一,OGC組織也對(duì)微軟的加入感到高興,他們最需要做的事情當(dāng)然是把Virtual Earth 和 SQL Server 2008納入OpenGIS兼容標(biāo)準(zhǔn).微軟是隨Google之后加入OGC協(xié)會(huì)的。而2大巨頭的加入也標(biāo)志著空間信息產(chǎn)業(yè)已進(jìn)入發(fā)展的快車(chē)道,逐漸成為IT主流。

              Google Earth的KML文件格式是開(kāi)放地理協(xié)會(huì)的最佳應(yīng)用之一,這一協(xié)會(huì)包含345個(gè)成員,涵蓋公司、政府機(jī)構(gòu)和大學(xué)等角色,他們的目標(biāo)是建立一個(gè)OpenGIS標(biāo)準(zhǔn).2007年春季,Google遞交了Keyhole Markup Language (KML 2.1)--Google Earth的最新格式,通過(guò)了OGC的驗(yàn)證,很快,它在世界范圍內(nèi)引起了廣泛的興趣,OGC也將他們加入了 -- 地理標(biāo)示語(yǔ)言(GML)中.

              原貼:http://www.3snews.net/index.php/action_viewnews_itemid_16707.html

          posted @ 2007-11-27 09:30 sunfruit 閱讀(342) | 評(píng)論 (0)編輯 收藏

          2007年11月22日 #

          [原創(chuàng)]A*算法最短路徑JAVA代碼

              --sunfruit

              基于A*算法最短路徑的JAVA代碼

              包含一篇很好A*算法的教程

              下載地址:http://www.fruitres.cn/servlet/buyproductservlet?tag=single&tag1=info&PRODUCT_ID=682648067&number=0
              更多下載:http://www.fruitres.cn/

          posted @ 2007-11-22 15:16 sunfruit 閱讀(807) | 評(píng)論 (0)編輯 收藏

          2007年11月15日 #

          GML3.1中文版

              --sunfruit

              Geographic information – Geography Markup
              Language (GML)-version 3.1 中文版


              可以到OGC下載GML英文版 www.opengeospatial.org

              下載地址:http://www.fruitres.cn/servlet/buyproductservlet?tag=single&tag1=info&PRODUCT_ID=1460914139&number=0
              更多下載:http://www.fruitres.cn/

          posted @ 2007-11-15 11:45 sunfruit 閱讀(727) | 評(píng)論 (7)編輯 收藏

          2007年10月22日 #

          [原創(chuàng)]使用MapInfo引擎的自定義圖層演示程序

              --sunfruit

              這是一個(gè)自定義圖層的演示程序,演示向自定義圖層添加POI、修改自定義圖層中的POI、隱藏/顯示自定義圖層,關(guān)于圖層和POI的定義參考原來(lái)發(fā)布的例子
              通過(guò)這個(gè)demo可以了解數(shù)據(jù)部署方式,需要的lib文件,至于其它的就是Swing+Graphics的基本應(yīng)用,所以不提供源代碼
              Swing+Graphics的用法請(qǐng)參考原來(lái)發(fā)布的作品
              《基本繪圖演示源代碼,繪制矩形》
              《JAVA開(kāi)發(fā)的俄羅斯方塊源代碼》

              JDK 1.5.0

              功能:放大、縮小、平移
                    地圖底圖圖層控制
                    自定義圖層控制

              參考MapXtremeJava48_DG_CHS.pdf,在MapInfo網(wǎng)站下載,或是安裝開(kāi)發(fā)包以后在文檔目錄中提供
              
              下載地址:http://www.fruitres.cn/servlet/buyproductservlet?tag=single&tag1=info&PRODUCT_ID=2087703113&number=0
              更多下載:http://www.fruitres.cn/

          posted @ 2007-10-22 22:09 sunfruit 閱讀(447) | 評(píng)論 (0)編輯 收藏

          僅列出標(biāo)題  下一頁(yè)
          主站蜘蛛池模板: 陇南市| 北票市| 田林县| 辽宁省| 涟源市| 喀喇沁旗| 肃宁县| 阳春市| 若羌县| 龙陵县| 莆田市| 南丰县| 宝兴县| 萨迦县| 泾川县| 洪洞县| 太原市| 奉化市| 萍乡市| 大田县| 彰武县| 阿拉善右旗| 江源县| 阳高县| 和田市| 青神县| 彰武县| 尼勒克县| 施甸县| 保定市| 叙永县| 巴彦淖尔市| 靖州| 内黄县| 昌宁县| 怀安县| 枞阳县| 曲靖市| 正镶白旗| 定陶县| 三穗县|