问题标签 [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 投票
6 回答
2663 浏览

javascript - 如何重用和覆盖继承的javascript函数

我有一个鼠标事件类。我正在使用 dojo b/c 我喜欢它的 OO 方法

_onClick()侦听窗口生成的鼠标按下/释放事件并确定是否发生了单击。如果有,onClick()则调用。onClick()执行所有可能点击共有的功能,因此每次用户点击时都需要调用它。

有时用户可能想要扩展功能onClick()无论如何要合并原始功能而不复制粘贴它?我能想到的两种我都不喜欢的方法是

它的缺点是我必须不断创建我并不真正需要的新类,并且两个添加一个中间函数

但这看起来不像是好的代码


wrt 赏金,我想要专家建议如何最好地解决程序-用户交互。如果程序提供了一个关键功能,例如在画布上画一个圆圈,那么用户如何最好地与之交互。如果用户想在圆圈后面画一个三角形怎么办?圆圈前面有一个正方形?然后程序必须提供 pre 和 post 方法,如下所示:

这算不算好的设计?我应该把函数指针放在一个数组中并按顺序调用它们吗?

0 投票
1 回答
858 浏览

xml - 如何在不重新定义的情况下重新定义 XML Schema 类型?

这是我上一个问题的延续问题

我有几个不同的第三方提供的 XML 文件和 XML Schema。由于某些神秘的原因,Oracle 需要Oracle 特定的注释才能xs:dateTime正确验证时区信息。

经过与Google的长时间辩论后,我发现我可以通过使用XML Schema redefine以非侵入方式(即不修改原始 XML Schema)添加 Oracle 所需的注释。

第三方提供的 XML Schema 在概念上是这样的:

我可以通过重新定义以这种方式引入注释:

不幸的是,根据Oracle 文档, redefine 是 Oracle XML 数据库不支持的唯一 XML 模式特性:

XML 模式支持

[...] Oracle XML DB 支持 XML 模式推荐定义的所有结构,除了redefines.

(我的实验支持这一说法。)

如果有的话,我必须在xdb:SQLType不修改原始 XML Schema 的情况下添加所需的注释吗?

我正在运行 Oracle 数据库 11g 版本 11.2.0.4.0。

0 投票
2 回答
3181 浏览

matlab - 如何在 MATLAB 中重新定义 .^ 运算符?

如何.^在 MATLAB 中重新定义指数函数?从:

到:

0 投票
1 回答
151 浏览

xml - DOMParser:我们可以减少对多重定义属性的哭泣吗?

“在你接受的东西上要自由,在你发送的东西上要保守。” ——乔恩·波斯特

现在我正在使用 chrome 浏览器,但我在过去使用 Firefox 时也遇到过同样的情况。

JS代码如...

返回一个 pukeyparsererror页面,而不是任何有用的东西。

目前,我正在使用表面上看起来是实际存在此问题的 XML 文档。也就是说,某些元素具有两次相同的属性。

根据上述原则,我希望我的程序(建立在浏览器的 DOMParser 对象上)比在面对这样的输入时举起手来做得更好。

我真的不在乎是否采用属性的第一个、最后一个或其他值。

问题:有没有办法让解析器不那么严格?

0 投票
3 回答
900 浏览

javascript - jquery / javascript Redefine function

Since I started this new webshop for a friend to launch, which still in progress, I'm using the so called "jQuery fixedScroll"..

Project online: http://www.merkversterkers.com/klanten/fragma/index.php?p=shop

Everything is fine until this.. When I'm using the scrollplugin, it defines the height of the page, which a good thing..

After pressing the "filter" button the height must be predefined causing a div that will expand, and I'm unable to do that, because the document defines the height when it's loaded..

like the "$(document).ready" function

scrollfunction

get_limit functon

Can someone give me throw of some code I could try? I would really appreciate all the help..

0 投票
5 回答
1062 浏览

python - 如何在python中重新定义=?

当我使用以下命令时,我想知道 Python 调用了什么=

我在哪里可以找到这些信息?

我会用我的=“分配给变量”

a 会有类似的行为

0 投票
1 回答
491 浏览

c++ - 如何定义非对称 + 运算符

为什么这不起作用?我正在尝试为 int+Date 定义 + 运算符并使其返回一个 int。所以我将operator+定义为一个成员来定义Date+int,我定义了一个非成员函数operator+(int, Date),但是在main中使用的时候好像没有使用那个函数并产生错误

0 投票
3 回答
1802 浏览

php - 取消定义 PHP 定义?

我正在努力将基于 define() 的旧语言/翻译系统转换为更灵活的系统(可能基于 JSON,但它仍然是开放的)。

作为此转换的一部分,我需要将 42 个具有数千个字符串的 .php 文件转换为我将使用的任何格式。一些定义的字符串引用其他定义或使用 PHP 代码。我不需要保持这种动态行为(无论如何它从来都不是动态的),但我需要在转换时拥有“当前”值。一个定义可能如下所示:

由于所有定义都有一个易于识别的“LNG_”前缀,因此转换单个文件是微不足道的。但我想制作一个小脚本,一次处理所有 42 个。

理想情况下,我可以取消定义或重新定义define(),但我找不到一种简单的方法来做到这一点。这是可能吗?

或者,处理这种转换的好方法是什么?该脚本将是一次性的,因此它不需要可维护或快速。我只是希望它完全自动化以避免人为错误。

0 投票
2 回答
1406 浏览

android - 如何重新定义android上的“音量”按钮

我想重新定义安卓手机上的“音量”按钮。例如,当我按下增加或减少时,音量不会改变,而只会打印一个单词。

0 投票
2 回答
85 浏览

indexing - 重新定义行号(索引)

可能重复:
更改数据帧的索引号

我对数据框进行了各种操作并排除了一些行。正如您在我的示例中看到的,数据框现在以 366 开头。我想将此行号重新定义回 1,当然还有以下索引号。

所以它看起来像这样:

最好的感谢!