免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: very_99
打印 上一主题 下一主题

(3日无新问题)新手总会遇到的问题,请老手指导一点.(日日更新) [复制链接]

论坛徽章:
0
21 [报告]
发表于 2006-03-23 15:00 |只看该作者

从windows下用IE浏览器登录 10g 的em, 按钮是"口口"这样的方框.

其实严格的说来,这是Java的问题.JDK Swing采用TrueType 字体作为按钮的显示字体,如果你的JDK 找不到中文字体用来显示,你看到的一些按钮就变成小方块的样子. 一般情况下, 我们只需要修改相应的 font.properties 就可以达到目的. 这里有一篇文档:

http://www.lslnet.com/linux/docs/linux-2940.htm
提供了一个类似的解决办法, 但是不幸的是, 目前的 Oracle 10g毛病多多, 很不容易正确的设置, 而且这个办法也很麻烦。

不知道大家有没有注意到, 10g EM 显示的中文翻译很是糟糕, "up" "down" 动不动就翻译成"向上""向下",让人哭笑不得. 很多朋友都说, 干脆给显示英文算了, 可是怎么显示呢?

好了,现在我们有一种办法很容易的间接的解决这个问题:

打开你的IE浏览器, 选择'工具"-->"Internet选项"-->"常规", 选择 "语言", 默认只有 "中文", 选择 " 添加 ", 加入 "英语(美国)" , 调整顺序, 把“英语(美国)”移动到最上面。

OK ,确定.启动em:

$emctl start dbconsole
然后用IE浏览你的相应的地址:
http://yoururl:5500/em
看到了吗?英文界面出来了.(旁白:倒 ,这么简单阿)

论坛徽章:
0
22 [报告]
发表于 2006-03-23 15:01 |只看该作者

Unix/Linux平台下JDK 1.2 中Swing的中文显示

Unix/Linux平台下JDK 1.2 中Swing的中文显示
蓝森林 http://www.lslnet.com 2000年8月1日 08:45


作 者: 朱叶峰


Keywords: JDK1.2, Swing, TrueType Fonts, Chinese Location, ttmkfdir

JDK1.2 Swing采用TrueType 字体作为显示字体,而目前大多数UNIX操作系统还不支持中文TrueType字体,所以显示到中文时就变成了小方块。本文讲解如何使得中文在Swing 中正常显示。

1。中文字体的获得

中文TrueType字体是容易获得的,如在Windows操作系统中缺省提供的几种,或市面上的方正,文鼎等。购买后拷贝至Unix平台上即可。

2。让Java引用指明的中文字体

在JRE 的fonts.propertie中指明了Java 运行时字体的来源,在Windows 环境下,字体名形如:Courier New,ANSI_CHARSET,而在Unix下,字体名则为:adobe-times-medium-r-normal--*-%d-*-*-*-*-iso8859-1。所以,即便是同样的字体,在font.properties中的写法也是不一样的。Unix下,关于一个TrueType字体文件中包含了几种字体类型, 是通过字体所在目录中fonts.dir文件指明的。以下是fonts.dir示例:
4
SIMSUN.TTF -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0
SIMSUN.TTF -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
SIMSUN.TTF -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15
SIMSUN.TTF -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1

开头的4指明在这个目录中有4种字体,都存放于SimSun.TTF(宋体)文件中。关于fonts.dir的生成,在http://WWW.joerg-pommnitz.dE/TrueType/ttmkfdir.tar.gz 提供了一个工具 ttmkfdir, 在字体所在目录运行即可。这个工具需要perl 5 和 freetype 1.1,Perl 5一般在Unix平台上都有,freetype1.1在ftp://sunsite.unc.edu/pub/Linux/X11/fonts/freetype-1.1.tar.gz 。再举例几个常用的字体文件名:

SimYou.ttf -ZHUHAI Stone-YouYuan-medium-r-normal--0-0-0-0-m-0-ascii-0 (幼圆)
SimLi.ttf -ZHUHAI Stone-LiSu-medium-r-normal--0-0-0-0-m-0-ascii-0(隶书)
SIMKAI.TTF -misc-KaiTi_GB2312-medium-r-normal--0-0-0-0-p-0-ascii-0(楷体)
SIMHEI.TTF -misc-SimHei-medium-r-normal--0-0-0-0-p-0-ascii-0 (黑体)
SIMFANG.TTF -misc-FangSong_GB2312-medium-r-normal--0-0-0-0-p-0-ascii-0 (仿宋)

接下来修改font.properites文件(如果有相应的中文字体配置文件就更好,替换掉其中非TrueType中文字体,像在HP-UX上就有font.properties.zh_CN,再覆盖font.properties文件),可以定位其中一种字体名,用上面的中文字体名替换,下面是在HP-UX上修改后的fonts.properties部分示例:

serif.plain.0=-adobe-times-medium-r-normal--*-%d-*-*-*-*-iso8859-1
serif.plain.1=-misc-SimSun-medium-r-normal--*-%d-*-*-p-*-iso8859-15
serif.plain.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
serif.plain.3=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific

#serif.italic.0=-agfa-cgtimes-medium-i-normal--*-%d-*-*-p-*-iso8859-1
serif.italic.0=-adobe-times-medium-i-normal--*-%d-*-*-*-*-iso8859-1
serif.italic.1=-misc-SimSun-medium-r-normal--*-%d-*-*-p-*-iso8859-15
serif.italic.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
serif.italic.3=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific

#serif.bold.0=-agfa-cgtimes-bold-r-normal--*-%d-*-*-p-*-iso8859-1
serif.bold.0=-adobe-times-bold-r-normal--*-%d-*-*-*-*-iso8859-1
serif.bold.1=-misc-SimSun-medium-r-normal--*-%d-*-*-p-*-iso8859-15
serif.bold.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
serif.bold.3=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
。。。
注意字体文件中的-misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15在写入font.properties时被改为上面的-misc-SimSun-medium-r-normal--*-%d-*-*-p-*-iso8859-15,以实现TrueType字体的平滑缩放。

运行Java应用程序时,设置环境变量JAVA_FONTS为中文TrueType字体所在目录,如:
export JAVA_FONTS=/usr/lib/X11/fonts/ttfdir

这样,Swing 的中文显示就正常了。

论坛徽章:
0
23 [报告]
发表于 2006-03-23 15:20 |只看该作者
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

这个如何解决呢?

论坛徽章:
0
24 [报告]
发表于 2006-03-24 08:59 |只看该作者
今天顶一下

论坛徽章:
0
25 [报告]
发表于 2006-03-24 09:42 |只看该作者

ORA-12162: TNS:net service name is incorrectly specified

ORA-12162: TNS:net service name is incorrectly specified
ORA-12162: TNS:net service name is incorrectly specified

这个出现在连接数据库的时候.

论坛徽章:
0
26 [报告]
发表于 2006-03-27 09:24 |只看该作者
原帖由 very_99 于 2006-3-23 15:20 发表
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

这个如何解决呢?



对于这个,是由于没有对oracle这个用户指定 ORACLE_HOME 参数的指,用export指定就可以了.也可以在 .bash_profile写上.

论坛徽章:
0
27 [报告]
发表于 2006-03-27 10:07 |只看该作者

./tnsping ridata 问题

[oracle@as3 bin]$ ./tnsping ridata

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 27-MAR-2006 10:01:37

Copyright (c) 1997, 2005, Oracle.  All rights reserved.

Used parameter files:
/oracle/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora

TNS-03505: Failed to resolve name
###############################################
[oracle@as3 bin]$ ./oerr tns 03505
03505, 00000, "Failed to resolve name"
// *Cause:  The service name you provided could not be found in TNSNAMES.ORA,
//          an Oracle Names server, or a native naming service.
// *Action: Verify that you entered the service name correctly.  You may need
//          to ensure that the name was entered correctly into the network
//          configuration.
###################################################
[oracle@as3 bin]$ vi  /oracle/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora

# tnsnames.ora Network Configuration File: /oracle/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = as3)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = oral)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )
########################################
[oracle@as3 bin]$ vi  /etc/hosts

# Do not remove the following line, or various programs
# that require network functionality will fail.
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               as3 localhost.localdomain localhost
192.168.0.246           as3
192.168.0.246           oral
###############################################
请看看还有哪里不对啊?

论坛徽章:
0
28 [报告]
发表于 2006-03-28 09:47 |只看该作者

about TNS

#######################################
哇哈哈哈哈哈   -----------我解决一个问题咯
#######################3
TNS的错误解决了!!!!!!!!
原来是  .bash_profile的参数在重起后没有被执行,默认使用  .bashrc的了.
哈哈~
现在~~~~~
[oracle@as3 bin]$ ./lsnrctl start

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 28-3月 -2006 09:42:06

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

启动/oracle/oracle/product/10.2.0/db_1/bin/tnslsnr: 请稍候...

TNSLSNR for Linux: Version 10.2.0.1.0 - Production
系统参数文件为/oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora
写入/oracle/oracle/product/10.2.0/db_1/network/log/listener.log的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=as3)(PORT=1521)))

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
LISTENER 的 STATUS
------------------------
别名                      LISTENER
版本                      TNSLSNR for Linux: Version 10.2.0.1.0 - Production
启动日期                  28-3月 -2006 09:42:08
正常运行时间              0 天 0 小时 0 分 0 秒
跟踪级别                  off
安全性                    ON: Local OS Authentication
SNMP                      OFF
监听程序参数文件          /oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora
监听程序日志文件          /oracle/oracle/product/10.2.0/db_1/network/log/listener.log
监听端点概要...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=as3)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
  例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功

[oracle@as3 bin]$ ./tnsping ridata

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 27-MAR-2006 10:01:37

Copyright (c) 1997, 2005, Oracle.  All rights reserved.

Used parameter files:
/oracle/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora

TNS-03505: Failed to resolve name

论坛徽章:
0
29 [报告]
发表于 2006-03-28 12:11 |只看该作者

新sqlplus登陆报错问题

###########################################
http://192.168.0.246:5560/isqlplus/login.uix
在登陆时候我用sys登陆  连接标识符为 sysdba 登陆不成功
提示:
ERROR - ORA-12154: TNS: 无法解析指定的连接标识符
我的    (ADDRESS = (PROTOCOL = TCP)(HOST = as3)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)

ENV:
ORACLE_BASE=/oracle/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
export NLS_LANG="Simplified Chinese_china".ZHS16GBK
export LD_LIBRARY_PATH=$ORACLE_HOME/lib


请指教

###########################################3
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP