问题标签 [equivalence]

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 投票
24 回答
891333 浏览

jquery - How to show loading spinner in jQuery?

In Prototype I can show a "loading..." image with this code:

In jQuery, I can load a server page into an element with this:

but how do I attach a loading spinner to this command as I did in Prototype?

0 投票
12 回答
6001 浏览

c++ - C++ 构造“placement new”的用途是什么?

我刚刚了解了名为“placement new”的 C++ 构造。它允许您精确控制指针在内存中指向的位置。它看起来像这样:

(来自C++ FAQ Lite的示例)

在此示例中,thisFred 的指针将等于place


我已经看到它在我们团队的代码中使用过一两次。根据您的经验,这种结构能带来什么?其他指针语言有类似的结构吗?对我来说,这似乎让人想起equivalenceFORTRAN,它允许不同的变量占据内存中的相同位置。

0 投票
11 回答
266456 浏览

python - 在 Python 类中支持等价(“平等”)的优雅方式

在编写自定义类时,通过==and!=运算符允许等价通常很重要。在 Python 中,这可以通过分别实现__eq____ne__特殊方法来实现。我发现最简单的方法是以下方法:

你知道这样做的更优雅的方法吗?您知道使用上述比较__dict__s 的方法有什么特别的缺点吗?

注意:澄清一下——当__eq____ne__未定义时,你会发现这种行为:

也就是说,因为它确实运行,所以a == b评估为身份测试(即,“与 相同的对象吗?”)。Falsea is bab

__eq____ne__被定义时,你会发现这种行为(这是我们所追求的):

0 投票
9 回答
2927 浏览

computer-science - 如何减少逻辑语句?

我很确定我记得在我的一门大学课程中做过这样的事情,并且有某种公式,但除此之外,我的想法让我失望。

给定语句: ( a OR b OR d ) AND ( a OR c )

我很确定这可以简化为:( a OR b OR d OR c )

但我不记得我将如何证明这一点。

也许是一系列逻辑表?

0 投票
2 回答
210 浏览

c# - 确定 .net 中值类型、引用类型和 IList 的对象等价性

我有一个类,其属性名为“值”,其类型为 Object。值可以是任何类型、结构、类、数组、IList 等。

我的问题在于设置器并确定值是否已更改。这对于值类型来说很简单,但是引用类型和列表存在问题。

对于一个类,您会假设 Equals 方法已正确实现,还是假设每次调用 setter 时值都已更改?如果我确实假设它已更改,那么也许我也应该为值类型假设它,以便行为是一致的。

对于列表,我可以检查大小,然后检查集合中的每个项目,看看它们是否发生了变化。

大家是怎么处理这个问题的?

0 投票
6 回答
73421 浏览

testing - 等价类测试与边界值测试

我了解等效测试的工作原理。

它与边界值测试有何相同或不同之处?

0 投票
5 回答
1308 浏览

java - 爪哇:等分线?(从对象集合中删除重复项)

我有一堆类的对象Puzzle。我已经覆盖了equals()and hashCode()。当需要向用户展示解决方案时,我想过滤掉所有“相似”的谜题(按照我定义的标准),所以用户只能看到每个谜题中的一个。

相似性是可传递的。

例子:

在这种情况下,只有 A 或 D 和 B 或 C 会呈现给用户——而不是两个类似的拼图。两个类似的谜题同样有效。重要的是它们不会同时显示给用户。

为此,我想使用一个禁止重复的 ADT。但是,我不想更改equals()andhashCode()方法来返回关于相似性的值。Equalator在这种情况下,Comparator我可以使用一些吗?还是我应该这样做的另一种方式?

我正在学习的课程是一个维护字母网格的拼图。(如拼字游戏。)如果拼图包含相同的单词,但方向不同,则认为它是相似的。所以下面要解惑:

将类似于:

0 投票
4 回答
4990 浏览

java - 盒装原语和等价

所以今天被问到这个问题。

这个程序会打印出什么?它返回真。我回答说,由于我对自动(和自动取消)装箱的理解,它总是会打印出错误的。我的印象是分配 Integer a = 3 将创建一个新的 Integer(3) 以便 == 将评估引用而不是原始值。

谁能解释一下?

0 投票
1 回答
520 浏览

lisp - 等价类 LISP

我需要为等价类编写一个程序并获得这个输出......

基本上,集合是一个列表,其中的顺序无关紧要,但元素不会出现多次。该函数应该接受对列表(根据某种等价关系相关的元素),并返回一组等价类而不使用迭代或赋值语句(例如doset!等)。

但是,允许设置实用程序,例如set-intersection,set-union和消除列表中重复项的函数,以及内置函数union,intersection和。remove-duplicates

非常感谢!

顺便说一句,这不是作业问题。我的一个朋友需要这段代码来解决类似的问题。

0 投票
8 回答
2312 浏览

java - Microsoft 和 Oracle/Sun 技术之间是否存在等价关系?

是否可以说与 Sun 相比,Microsoft 的等效技术是什么?

例如:

(*) http://developers.sun.com/javadb/(古老的 Apache Derby?)

(**)正如伙计们所说,不会有确切的通讯员