小编SJo*_*Joe的帖子

处理Oracle外部表中的UTF-8字符

我有一个从固定长度文件读取的外部表.该文件应包含特殊字符.在我的例子中,包含特殊字符的单词是"Göteborg".因为"ö"是一个特殊字符,看起来Oracle正在将其视为2个字节.这导致了麻烦.文件中的后续字段移位1个字节,从而弄乱了数据.有没有人遇到过这个问题.到目前为止,我们尝试了以下解决方案:

将NLS_LANG的值更改为AMERICAN_AMERICA.WE8ISO8859P1
尝试将数据库字符集设置为UTF-8
尝试使用ALTER SYSTEM将NLS_LENGTH_SYMMANTIC更改为CHAR而不是BYTE
尝试将外部表字符集
更改为:AL32UTF8 尝试将外部表字符集更改为:UTF- 8

什么都行不通.其他细节包括:

  • 文件是UTF-8编码的
  • 操作系统:RHEL
  • 数据库:Oracle 11g

还有什么我可能会失踪的东西?任何帮助将不胜感激.谢谢!

utf-8 oracle11g

9
推荐指数
1
解决办法
1万
查看次数

找不到SDK和AVD Manager

这是我向android开发方向迈出的第一步,为任何愚蠢的问题道歉.

我使用Windows安装程序来安装Android SDK Manager.安装后,这是我的开始菜单的样子.

开始菜单

这就是SDK Manager的样子:

SDK Manager

当我尝试使用Eclipse插件时,我收到以下错误.

[2012-01-13 16:29:10 - DDMS]找不到DDMS文件:C:\ Program Files\Android\android-sdk\platform-tools\adb.exe

所以我想也许我应该更新SDK管理器,但SDK Manager更新什么都不做.

我搜索了论坛和文档.人们一直说我应该使用SDK和AVD Manager.我只是找不到那个名字的工具.这是一个单独的安装吗?我可以找到一个SDK管理器和一个单独的AVD管理器,看起来不像在论坛/文档中看到的截图.也许我使用的是错误的版本!我从这里下载了SDK .


更新1:2012年1月13日

这是我想的更多的东西.当我尝试使用我的SDK管理器进行更新时,这就是我在日志中看到的内容:

Fetching http://dl-ssl.google.com/android/repository/addons_list-1.xml
Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused
Fetched Add-ons List successfully
Fetching URL: http://dl-ssl.google.com/android/repository/repository-5.xml
Failed to fetch URL http://dl-ssl.google.com/android/repository/repository-5.xml, reason: Connection to http://dl-ssl.google.com refused
Fetching URL: http://dl-ssl.google.com/android/repository/addon.xml
Failed to fetch URL http://dl-ssl.google.com/android/repository/addon.xml, reason: Connection to http://dl-ssl.google.com refused
Fetching URL: http://dl-ssl.google.com/android/repository/addon.xml
Run Code Online (Sandbox Code Playgroud)

出于某种原因,与http://dl-ssl.google.com的连接被拒绝,也许这就是为什么我无法更新任何内容.


更新时间:2012年1月16日

好吧,我没有得到任何回应,我会在忘记之前写下我正在做的一切.也许它会对其他人有用......

在为Android开发配置环境时,我遇到了很多问题.到目前为止,我已经为几个问题排序了解决方案.也许我会尽快理清其他人!

使用的环境: Windows XP 32位Eclipse Helios

问题1: 安装Android …

eclipse sdk android

6
推荐指数
1
解决办法
2万
查看次数

Spring - 使用新的Property File值替换bean属性值

我有一个属性文件并使用Spring属性占位符,我将值设置为Spring bean.现在,可以在运行时修改此属性文件.有没有办法用这个新修改的属性值刷新Spring bean的属性?特别是,我有很多单身豆?如何使用新值刷新它们?是否已有解决方案或是否应定制编码?如果它还不存在,有人可以提供最佳方法来实现这一目标吗?谢谢!

PS:我的应用程序是批处理应用程序.我使用基于Spring的Quartz配置来安排批次.

java spring properties placeholder

5
推荐指数
1
解决办法
8439
查看次数

如何提高基于MQ的批处理应用程序的性能?

我有一个应用程序,其中消息以每小时70K XML的速率传输.我们使用这些XML消息并将其存储到中间队列中.创建中间队列是因为我们需要满足24小时消耗所有消息的SLA.我们可以在24小时内使用XMLS并将其加载到内部队列中.在将其加载到内部队列之后,我们处理XMLS(解析,应用非常少的转换,执行非常少的验证)并将数据存储到高度规范化的数据模型中.我知道数据模型会对性能产生巨大影响,遗憾的是,我们无法控制数据模型.目前,我们需要3.5分钟来处理2K消息,这是不可接受的.对于2K消息,我们希望将其降低到1分钟.以下是我们迄今为止所做的工作:

1)适用时应用索引.
2)使用XMLBeans来解析XML(每个XML的大小不是很大)
3)删除了所有不必要的验证,transformatios等.

该应用程序运行于:
操作系统:RHEL 5.4 64位
平台:JDK 1.6.0_17,64位
数据库:Oracle 11g R2 64位(2节点集群)
外部MQ:IBM Queue
内部临时存储MQ:JBoss MQ
应用服务器:Jboss 5.1 .0.GA(EAP版)

我们使用和处理XML消息的顺序非常重要,因此我们无法进行并行处理.

我们还能做些什么来提高性能吗?

xml performance jboss mq ibm-mq

5
推荐指数
1
解决办法
3827
查看次数

标签 统计

android ×1

eclipse ×1

ibm-mq ×1

java ×1

jboss ×1

mq ×1

oracle11g ×1

performance ×1

placeholder ×1

properties ×1

sdk ×1

spring ×1

utf-8 ×1

xml ×1