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

symfony - Symfony 覆盖具有限制的模型吸气剂

嗨!

基本模型的自动生成的 getter 每个查询获得超过 5000 行。

我正在使用 echo_field 打印元素,它以 getNameList() 的结果作为参数。

如何覆盖默认生成的 getter,以便能够在 sql 中设置限制?

0 投票
1 回答
69 浏览

c++ - 重新定义运算符+(c++)的问题

如果我cout<< ptr[i];在函数中可以看到一切正常,但是当我尝试时:

我看到了混乱的结果......如果有人知道我应该寻找什么,我将不胜感激:)

0 投票
1 回答
1840 浏览

xml - 限制其他命名空间中的类型元素

我认为我需要做的是 XSD 1.0 不可能,但无论如何我会问......我有complexType一个文件,比如说a.xsd. 原则上,我不能碰这个文件。特别是,我无法更改其targetNamespace. 一个例子是:

我有第二个文件 ,b.xsd在其中我扩展了 中定义的类型a.xsd,并使用 重新定义了之前定义的a.xsd元素substitutionGroup。现在一切都很好,下面的例子似乎没问题:

问题来了:原来的一个字段complexType可选的(minOccurs=0)。现在,我需要重新定义此类型,以便该字段是必需的 ( minOccurs=1)。我猜想这可以通过 来实现xsd:redefine,所以我尝试了以下方法:

但我收到以下消息:

老实说,我不太了解这些消息,但经过一番调查,似乎实际问题是重新定义的字段必须与重新定义属于同一个命名空间。在我的情况下,我尝试将字段限制orig:fieldA在命名空间内http://myns.original,在 targetNamespace="http://myns.myns" 的文件中。当然,如果c.xsd像我在中那样继续扩展类型b.xsd,那没有问题,因为我不会尝试从不同的命名空间修改任何内容。

有谁知道这是否可以实现?一种解决方案是将要修改的定义复制到不同的文件中a_2.xsd,并使用targetNamespace. 但对于复杂系统来说,这是一个非常不受欢迎且不可维护的解决方案。

0 投票
1 回答
741 浏览

xsd - 是否可以在 XSD 中对 xs:redefine xs:complexType 元素要求 type 属性?

目标:

  1. 创建一个 XSD,其中模式中定义的每个 xs:element 都需要“type”属性

  2. 能够重新使用http://www.w3.org/2001/XMLSchema其他模式中的重新定义来强制所有定义的 xs:element(s) 需要“type”属性

例如,我希望以下内容在我们的 XSD 中“无效”(例如在 XMLSpy 中)

而以下将是有效的

这是一个模式示例,我试图重新定义它<xs:complexType name="element">以要求“类型”属性。

现在,此模式有一些有趣的方面,以及 XMLSpy 2013(无服务包)中的一些奇怪行为:

  1. 在“文本”视图中,并尝试保存,XMLSpy 指示架构“无效”

  2. 在“架构”视图中,并尝试保存,XMLSpy 指示架构是有效的

  3. 尝试在 XMLSpy 中创建示例 XML 文件将导致错误,指示架构无效

  4. 架构中唯一不应该有效的部分是<xs:element name="SomeElement">因为它没有用“类型”属性定义。

  5. 发生的错误与重复声明有关;但正在尝试的是重新定义,而不是另一个声明。

问题:

  1. 是否可以重新定义<xs:complexType name="element">以要求“类型”属性?
  2. 是否可以在具有不同“targetNamespace”的其他 XSD 中使用这种重新定义的类型?
0 投票
0 回答
250 浏览

wpf - WPF - 从主题重新定义资源?

我正在使用我的项目引用的其中一个 dll 中提供的主题,如下所示:

这个主题中恰好有一个我想修改的画笔。如果我知道画笔的“键”(通过使用 snoop 找到),是否可以重新定义它以具有不同的颜色?

我尝试了以下方法,但没有效果。

我想知道这种类型的事情是否可能,因为当您没有要重新编译的 xaml 或者您想即时修改键值时。

编辑:我无法让它在 XAML 中工作,但设法在代码中得到类似的东西:

(当我找到密钥时,我不会中断,因为在我的情况下它在多个字典中)

用法 :

0 投票
1 回答
232 浏览

php - 我试图调用一个函数,但 PHP 认为我正在尝试重新声明它

我有一个名为“logToFile”的函数,我正在尝试调用它,但 PHP 认为我正在尝试重新声明它。

日志文件:

我对函数的调用:

请帮忙?

0 投票
2 回答
9847 浏览

c++ - 在 C++ 中重新定义运算符 <<

我知道这个问题可能很愚蠢,但我是 C++ 新手,我在重新定义操作数时遇到了很多问题。我想要做的是重新定义操作数 << 以打印我的类“Person”信息,但它出现编译错误:

这样做的正确方法是什么?

0 投票
1 回答
238 浏览

javascript - redefine native browsers function in Firefox from userscript space

with code below in FireFox native function can be redefined (in Chrome you could just do document.func = newfunc or just the same thing as below but without injectind code), injecting can be allright for small new functions, but if it is needed to communicate with other functions or variables in the userscript it would be necesarry to inject the whole code of userscript,

so I'm looking for a way to override\redefine\etc a native function in FireFox from UserScript's space without injecting.

0 投票
2 回答
864 浏览

schema - 我们如何使整数数据类型表现得像 XML/XSD 中的字符串数据类型?

我有以下 XSD/XML 类型定义。它已被许多业务单位/应用程序使用。

由于这个定义为“整数”数据类型,它去除了输入的前导零。eg:0078解析后变成78。

我们需要按原样传递输入,而不去除前导零,例如解析后0078 变为 0078 。

理想的解决方法是在限制基础中将整数更改为字符串。由于从其他团体购买,它是非首发。

有没有办法重新定义上述数据类型以获得所需的结果?

我该怎么做?

书籍和网络似乎也没有太大帮助,所以我开始质疑这在理论上是否可行

0 投票
1 回答
44 浏览

subclass - 如何替换现有的 UIColors

我正在尝试为我的应用程序制作一个主题系统。有没有办法重新定义默认的 UIColors?我已经尝试将 UIColor 子类化:

但是后来我得到了可以理解的警告Category is implementing a method which will also be implemented by its primary class,如果我构建它,应用程序将会崩溃。

有没有办法做我喜欢做的事?