问题标签 [nls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1284 浏览

java - 如何避免 java 项目中出现不需要的日志消息?

在我的 java 项目中,我在一个messages.properties文件中外部化了一堆字符串。在其各自Messages.java的文件中,我有相同数量的公共静态字符串类型属性,因此我可以访问这些外部化文本。

然后,我实现了一个名为 的方法getString,它接收常量的名称作为其参数并返回所需的文本。这样,就无需在Messages.java文件中声明所有公共静态字符串类型的属性。

但是在这样做之后,我的日志中充满了“ NLS 未使用的消息”消息。

您知道是否有办法防止记录这些警告消息?

提前致谢。

0 投票
2 回答
725 浏览

oracle - 有没有一种简单的方法可以将 HTTP_ACCEPT_LANGUAGE 转换为 Oracle NLS_LANG 设置?

在向 Oracle Web 应用程序(基于 mod_plsql 构建)添加国际化功能时,我想解释 HTTP_ACCEPT_LANGUAGE 参数并使用它来设置 Oracle 会话中的各种 NLS_* 设置。

例如:

但是,我想你可以得到更复杂的东西......

人们以前是如何处理这种事情的?

编辑 - 以下是 Curt 的详细回答

感谢Curt清晰详细的回复。不过,我并没有真正说清楚,因为我真的在问是否有任何现有的 Oracle 小部件可以处理这个问题。

我已经在手动解析 HTTP_ACCEPT_LANGUAGE 变量的道路上,并且 - 正如 Curt 在他的回答中指出的那样 - 有一些微妙的复杂领域。感觉就像以前必须做过很多次的事情。随着我编写越来越多的代码,我有一种下沉的“我在重新发明轮子”的感觉。:)

必须有一个现有的 Oracle 方法来解决这个问题——可能在 iAS 中?

编辑 - 偶然发现了答案

在寻找其他东西时,我偶然发现了 UTL_I18N 包,这正是我所追求的:

有没有一种简单的方法可以将 HTTP_ACCEPT_LANGUAGE 转换为 Oracle NLS_LANG 设置?

0 投票
5 回答
69609 浏览

oracle - JDBC 瘦驱动程序的 NLS_LANG 设置?

我正在使用瘦 Oracle JDBC 驱动程序版本 10.2.0 (ojdbc14.jar)。我想手动配置它的 NLS_LANG 设置。有办法吗?

当前,它从 VM 变量 user.language 中获取此设置(通过设置当前语言环境自动设置,或在系统环境启动时设置)。

当用户将应用程序语言环境切换到 Oracle JDBC 驱动程序(例如 mk_MK)不支持的语言环境时,这是一个问题。在这种情况下,下次我获取连接时会出现以下异常:

我可以在获取连接之前即时更改语言环境并来回切换回用户选择的语言环境,但这似乎不优雅且效率低下。

0 投票
11 回答
35648 浏览

oracle - ORA-00604 ORA-12705

我的 j2ee Web 应用程序中出现此错误。

这个项目适用于我同事的电脑......我的意思是这个项目适用于他们,但是当我询问他们的项目文件夹并将其导入我的 Eclipse 时,当我运行它时,我遇到了这个错误。jar 文件已经打包在项目文件夹中。

我还使用 hibernate 创建了一个简单的 j2ee 项目,但我遇到了同样的错误。我尝试 ping 数据库服务器并使用 PL/SQL 开发人员浏览它,我没有任何问题

0 投票
1 回答
5106 浏览

localization - 使用 NLS/本地化的 Dojo 自定义构建

我在 Dojo 中实现跨域自定义构建时遇到问题。情况如下:我有一个相当大的应用程序,有很多本地化包,所以基本上目录结构就像
core\ (my module)
nls\
fr\
en\
....
当构建我的模块时结果是一个很大的 core.js/core.xd.js 文件,其中 bien sur 不包含本地化。在本地化 nls 目录 (en/fr/etc) 中,我在构建后找到构建/缩小的每个包,以及每种语言的更大文件 core_fr.js/core_en.fs,其中仅包含与 Dojo/Dijit 相关的字符串。

所以我的构建脚本是

在 core.controller.Fusebox 类中,我尝试加载 1 个 nls

在这里它会死,但是随着

我在 html 文件中的配置是:

接着

当然,我使用未压缩的进行调试。问题是,在运行时,Dojo 尝试加载我的包但找不到它们,我想将它们嵌入到我的层文件中,因此不需要额外的加载。这可以实现吗?当我们这样做时,是否有任何具有跨域本地化的工作站点/示例?更新:我继续我的分析,问题似乎在于我正在动态加载 nls,因此构建解析器找不到 requireLocalization() 调用。因此项目 nls 文件仅包含与 dojo/dijit 相关的内容。但是,我在一个虚拟文件中添加了一些捆绑加载,并且构建器仍然忽略了 core/nls 的内容。

感谢您提供任何信息,我几乎已经完成了搜索,网上关于这个主题的内容并不多。

0 投票
1 回答
15758 浏览

r - 使用 nls 在 R 中进行曲线拟合

我正在尝试在以下数据(尾部)上拟合曲线:

我在 R 中使用以下函数来完成此操作:

nls(y~a x exp(-b*x^2),start=list(a=1,b=1),trace=TRUE)

但是,我收到以下错误:

3650202 : 1 1

numericDeriv(form[[3L]], names(ind), env) 中的错误:评估模型时产生的缺失值或无穷大

当使用以下 x 和 y 的人工值时,一切正常:

y=x*exp(-.5*x^2)+rnorm(长度(x),0,0.1)

谁能指出我做错了什么?谢谢你的帮助。

0 投票
1 回答
3907 浏览

r - R:在`nls`中捕获错误

我正在使用nls.

我正在使用的代码是:

expFit定义为

这适用于我的大多数数据,提供的起始参数(100、-3 和 0)效果很好。但是,有时我的数据与这些参数不匹配,并且我会从中得到错误nls(例如“奇异梯度”或类似的东西)。我如何“捕捉”这些错误?

我试图做类似的事情

但这不起作用,因为nls似乎停止执行并且之后的代码nls将不会执行......

有任何想法吗?

谢谢尼科

0 投票
2 回答
2206 浏览

oracle - 更改 nls_length_semantics 后重新编译包

我有一个数据库,其中 nls_length_semantics 值已从字节更改为字符。是否有必要重新编译所有具有可从外部访问的基于 varchar2 的数据类型的包(例如 dbms_sql)?

0 投票
2 回答
1948 浏览

r - R:nls() 公式中的多项式快捷表示法

使用线性模型函数 lm() 多项式公式可以包含这样的快捷符号:

这是一个快捷方式,使用户不必创建 x^2 和 x^3 变量或在公式中键入它们,例如I(x^2) + I(x^3). 非线性函数有可比的符号nls()吗?

0 投票
2 回答
581 浏览

r - Entering variables into regression function

I have this feature_list that contains several possible values, say "A", "B", "C" etc. And there is time in time_list.

So I will have a loop where I will want to go through each of these different values and put it in a formula.

something like for(i in ...) and then my_feature <- feature_list[i] and my_time <- time_list[i].

Then I put the time and the chosen feature to a dataframe to be used for regression

Now in the nls() call I want to be able to call my_feature instead of just "A" or "B" or something and then to the next one on the list. But I get an error there. What am I doing wrong?