sunfruit[请访问http://www.fruitres.cn] -凯发k8网页登录

--我相信java能走得更远 qq:316228067

2008年9月12日

    --sunfruit

    在linux enterprise 5安装oracle的时候有时候会报错例如“makefile '/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk' 的目标 'all_no_orcl' 时出错”

    经过多次测试是缺少相关的系统包文件,至少我的环境中确实是这样,只要是安装了下面的包文件,这个错误可以避免(版本号在不同环境中略有不同)

    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的选择的包以及具体的环境不同可能,可能有些不需要,不过如果出现了ins_rdbms.mk的错误,可以按照这个方法尝试一下

    注:以上的安装在linux enterprise 5的安装盘中都包含,不需要额外在网上下载

posted @ sunfruit 阅读(5365) | |  

    -sunfruit

    如果在安装oracle10g的时候没有选择字符集,则按照下面的3部进行字符集的修改就可以完全正常的使用oracle10g(注:关于下面的1、2、3均是转贴,后面添加了个人在使用的时候一些心得)
   

1、检查服务器上oracle数据库的字符集   
    sqlplus /nolog
  sql>  connect / as sysdba
  连接成功.   
   
  sql>  desc  props$   
    列名                                                    可空值否      类型   
    -------------------------------  --------  ----   
    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这个参数应该是zhs16gbk,如不是,改为它。   
   
  sql*plus中修改方法:   
  sql>  update  props$  set  value$='zhs16gbk'  where  name='nls_characterset'; 


2、确认字符集是否修改的不彻底。
  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、如果上面的查询的确显示有多个字符集的设定,则进行如下处理:
  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是没有写在文档中的参数,用以强制完成字符集一致化
  alter database character set internal_use &charset;
  alter database national character set internal_use &ncharset;

  shutdown immediate;
  startup;
  -- 再次启动数据库一遍
  shutdown immediate;
  startup;

**************注意****************
本人在使用上面的方法设置以后oracle10g可以正常使用,在导入dmp,sql文件的时候则需要在linux中做如下设置
sql文件,dmp文件在导入oracle的时候需要设置字符集

export lang=zh_cn.gbk    //这个是linux的字符集设置
export nls_lang=american_america.zhs16gbk   //这个是oracle的字符集设置

posted @ sunfruit 阅读(2298) | |  

2007年12月29日

    --sunfruit

    在applet上叠加层有2种方式
    第一:使用iframe的方式
    第二:使用window.createpopup();方式

    的方式我是没有试成功,无论如何设置,div都在applet的下面,要是哪位实验成功了,经验也共享一下

    由于window.createpopup()主要用于创建右键菜单,由于其的一些特性,例如在其他地方点击,该window.createpopup()对象消失,所以叠加层方式使用window.createpopup()并不合适,使用iframe制作叠加层的效果更好更好

    效果图如下
    
    
    演示:,可以从该演示页直接下载js代码,或者到代码下载页下载
    代码下载: 
    更多下载:

posted @ sunfruit 阅读(928) | |  

    --sunfruit

    在gis网站上一般都会看到下面的滚动条,俗称骨头棒或是排骨架,当然这个是web方式
     

    如果是应用程序或是applet该如何制作呢,其实也不复杂,只是需要灵活运用swing的特性,下面是一个application的demo
   

    看似复杂,其实如果理解了也没有什么神秘

    下载地址:
    java web start演示地址:
    更多下载:

posted @ sunfruit 阅读(457) | |  

2007年11月30日

    --sunfruit 

    代码演示了基于arcims开发包进行地图开发的基础方法

    代码不是单独的可执行类,所以只看private void initmap()方法和public bufferedimage render()方法即可。mapboundmodel不用深究可以理解为等同envelope类即可

    在确定以下三个值
    private string host = "172.17.8.99";
    private int port = 5300;
    private string servicename = "sde";
    设置正确并且调用refresh();方法也没有异常抛出,但是getstream();返回null值得时候,则需要调整axl文件添加重新发布,具体axl内容请注册后下载加密附件查看

    查看代码直接下载demo文件即可

    地址:
    更多下载:

posted @ sunfruit 阅读(413) | |  

    --sunfruit

    geotools是一个开源的java gis工具包,可利用它来开发符合标准的地理信息系统。geotools提供了ogc(open geospatial consortium)规范的一个实现来作为他们的开发

    代码演示了基于geotools开源包进行地图开发的基础方法

    代码不是单独的可执行类,所以只看private void init()方法和public bufferedimage render()方法即可。mapboundmodel不用深究可以理解为等同envelope类即可

直接下载demo文件即可

    下载地址:
    更多下载:

posted @ sunfruit 阅读(2633) | |  

2007年11月27日

    --sunfruit
 

    最新消息,现在也已经成为主要成员之一,ogc组织也对微软的加入感到高兴,他们最需要做的事情当然是把virtual earth 和 sql server 2008纳入兼容标准.微软是随之后加入ogc协会的。而2大巨头的加入也标志着空间信息产业已进入发展的快车道,逐渐成为it主流。

    google earth的kml文件格式是开放地理协会的最佳应用之一,这一协会包含345个成员,涵盖公司、政府机构和大学等角色,他们的目标是建立一个opengis标准.2007年春季,google递交了keyhole markup language (kml 2.1)--google earth的最新格式,通过了ogc的验证,很快,它在世界范围内引起了广泛的兴趣,ogc也将他们加入了 -- 地理标示语言(gml)中.

    原贴:

posted @ sunfruit 阅读(315) | |  

2007年11月22日

    --sunfruit

    基于a*算法最短路径的java代码

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

    下载地址:
    更多下载:

posted @ sunfruit 阅读(779) | |  

2007年11月15日

    --sunfruit

    geographic information – geography markup
    language (gml)-version 3.1 中文版


    可以到ogc下载gml英文版

    下载地址:
    更多下载:

posted @ sunfruit 阅读(688) | |  

2007年10月22日

    --sunfruit

    这是一个自定义图层的演示程序,演示向自定义图层添加poi、修改自定义图层中的poi、隐藏/显示自定义图层,关于图层和poi的定义参考原来发布的例子
    通过这个demo可以了解数据部署方式,需要的lib文件,至于其它的就是swing graphics的基本应用,所以不提供源代码
    swing graphics的用法请参考原来发布的作品
    《基本绘图演示源代码,绘制矩形》
    《java开发的俄罗斯方块源代码》

    jdk 1.5.0

    功能:放大、缩小、平移
          地图底图图层控制
          自定义图层控制

    参考mapxtremejava48_dg_chs.pdf,在mapinfo网站下载,或是安装开发包以后在文档目录中提供
    
    下载地址:
    更多下载:

posted @ sunfruit 阅读(421) | |  

仅列出标题  下一页
网站地图