问题标签 [redefine]

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 投票
0 回答
311 浏览

exception - 重新定义元素的 MOXy jaxb 绑定错误

谁能帮我 ?在我的项目中,我需要解析一些架构文件,并且需要根据这些架构生成xml文件。现在,我想使用 MOXy 根据这些模式动态生成空的 xml 文件。但是发生了异常。

我认为原因是重新定义元素,因为当我使用导入或包含时,没关系。请帮我。无法将附件上传到stackoverflow?

0 投票
1 回答
171 浏览

perl - 是否可以重新定义子程序以针对部分代码进行本地化?

是否可以重新定义_function_used_by_exported_functiononly 中的exported_function调用second_routine

0 投票
2 回答
4192 浏览

nagios - Nagios 高级配置 - 由主机组定义后更改联系人组

是否可以在主机组中设置默认联系人组并稍后在服务中修改(重新定义)此联系人组。或者通过其他方式。

背景:我们使用 nagios 监控近 100 个主机和近 1000 个服务。为了便于配置,我们定义了具有默认检查和默认联系人组的主机组。但是越来越多的特殊服务器上必须有其他联系人组的服务。

显示我们想要的配置示例,但它不起作用......(最后一部分 - 重新定义)

0 投票
5 回答
8420 浏览

java - 在java中更改整数的值

我开始用java编程,我想做一些游戏和其他需要改变变量的东西,尤其是整数。让我给你举个例子。

现在当然这将返回'int Score has been defined',或者其他什么,但我不希望它这么说,因为我想重新定义变量。我在 if 语句之前尝试过@Override,但也没有用。有谁知道该怎么做?

0 投票
2 回答
4990 浏览

java - 爪哇。对类重新定义的限制

方法的 Java Platform SE 5 API 规范Instrumentation.redefineClasses(ClassDefinition[])告诉:

重新定义可能会改变方法体、常量池和属性。重新定义不得添加、删除或重命名字段或方法,更改方法的签名或更改继承。

是什么意思attributes?我想它可以是访问修饰符(私有、公共、...)、同步、最终和其他修饰符。但是如果我尝试不仅重新定义方法体,还重新定义它的访问修饰符,或类的访问修饰符,或者尝试使方法同步,我得到了

那么attributes在这种情况下是什么?

0 投票
1 回答
555 浏览

c - C 预处理器根据包含顺序重新定义冲突

我刚刚在我正在处理的项目中重新定义了冲突,并且在追查为什么它没有在所有平台上发生(结果是包含顺序)时,我偶然发现了以下我无法解释的行为。

1. 编译没有警告

2.“宏重新定义”警告

我希望这两种情况都会产生警告,因为没有检查<sys/queue.h>会阻止重新定义。

那么为什么第一种情况没有警告,而第二种情况呢?我在这里缺少什么?

顺便说一句:我在我的 Mac 上用 clang 和我的 Linux 机器上用 gcc 得到了相同的结果。

0 投票
2 回答
437 浏览

prolog - Prolog 重新分配运算符

我是 prolog 的新手,我正在尝试通过更改优先级来重新分配 prolog 中的运算符。我遇到以下 4 个错误:

前两个给了我一个类似的错误,如下所示:

我也收到模一错误(一个不同的错误),但我怀疑这是因为我不应该%用引号括起来(但我应该如何将它与评论标记区分开来?)。

我重新定义了一堆其他运算符(例如加法运算符:-op(500,yfx,+).),它们没有给我带来任何问题。只有上面列出的 3 个给我错误。

任何人都可以对此有所了解吗?

谢谢!

0 投票
5 回答
1618 浏览

c - 如何在 C 中添加或重新定义运算符?

我调试了一个代码几个小时,最后发现它使用!=运算符,而我的眼睛扫描代码时将其读取为=. 多年前,我总是在Pascal<>中使用运算符。现在我必须用C编写和调试,以使代码可以被社区重用。所以我试图定义为以下命令:<>!=

但它没有用。我试图在网上搜索,但只有我找到有关 C++ 或 C# 的结果,但我需要它用于C。是否有机会使用不等式运算符编写可重用的C代码?<>(我假设其他normal用户可以自动替换<>!=,但代码也应该在其他系统上编译而无需修改,即使用<>)。我使用 Linux ( gcc )。

0 投票
1 回答
1610 浏览

r - 重新定义 R 包中的函数

我试图通过首先定义一个函数来修改和重新定义R包xcms中的一个函数(xcmsRaw)

然后输入

但是,当我运行它时,它给了我错误

由于它没有找到 profBinM 函数,这是在 xcms 包的文件 xcms.c 中定义的 C 代码函数。

关于如何解决此问题的任何想法?(我在 Windows 7 下工作,使用 R 版本 3.0.0)

0 投票
1 回答
1590 浏览

java - 在 Java 中实现“重新定义”属性的最佳方法是什么?

提前感谢您的阅读。

我所说的“重新定义”是广泛使用的UML规范中的概念。

我的理解是: “重新定义”属性的类型是“重新定义”属性类型的子类。而“重新定义”属性的所有者是“重新定义”属性的所有者的子类。

给出以下示例:

这是我的实现:

1) 如果我在 DurationInterval 中定义 min/max,我将隐藏另一个字段;实际上,这是实现“重新定义”属性的最简单方法。有人投票支持这种实施吗?

2)然后我介绍了“Getter”,太好了,Oracle描述了“协变返回类型”,所以这种方式有效。但是,我必须向下转换类型才能使其工作。

3) 但是,对于“Setters”,如果我添加“@Override”,我会得到错误。我认为这是有争议的;首先,我必须承认甲骨文明确表示这不是覆盖。其次,我认为它是“覆盖”,只是 Oracle 还没有实现它。我错了,因为我不知道他们这样做的原因吗?

4)你对UML的重新定义属性的实现是什么?