问题标签 [compare]

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 投票
2 回答
20711 浏览

jsf - JSF具有不同的对象类型

我正在尝试比较 JSF 中的两个不同对象。一个字符串和一个整数,当然它不起作用......

//myVar ==> 整数对象
//myVar2 ==> 字符串

我尝试使用 myVar.toString 但它是错误的。那么该怎么做呢?

谢谢

0 投票
6 回答
37031 浏览

c# - 比较 C# 中的二进制文件

我想比较两个二进制文件。其中一个已经存储在服务器上,并且从我最初存储它时开始在数据库中预先计算出 CRC32。

我知道如果CRC不同,那么文件肯定是不同的。但是,如果 CRC 相同,我不知道文件是否相同。因此,我正在寻找一种比较两个流的有效方法:一个来自发布的文件,一个来自文件系统。

我不是流方面的专家,但我很清楚,就内存使用而言,我可以很容易地在这里开枪打死自己。

0 投票
4 回答
318 浏览

java - 在不确定的一组值中创建可能的对,而不考虑顺序

我想弄清楚的是一种算法,它可以创建可能的对,而不管在一组不确定的值中的顺序如何。

例如,假设集合是 A,B,C,D,E

那么可能的集合是

AB AC AD AE BC CD DE

但是...我也想要超过 2 个值的对。

例如

ABC ABD ABE BCD BCE

还有 ABCD 或 ABCE。这里的问题是我想创建一个方法,输入一个字符串数组 STring[],输出将是一对 2,3.... 的字符串列表,最多值-1。

如果有人有解决方案的想法,请提供帮助。:)

0 投票
4 回答
4615 浏览

c# - 在 C# 中比较两个结构的值

我不是在寻找返回 bool 的两个结构的比较,我想知道是否有办法获取两个结构的哪些字段(相同的结构,但可能是不同的值)是不同的。基本上我想要一种更简单的方法来执行以下操作:

我想知道是否有办法通过某种序列化来做到这一点,或者这是否是实际查看哪些值已更改的唯一方法。即使有更好的方法来实现比较功能,我也会接受。

0 投票
5 回答
3661 浏览

c# - 在 C# 中比较两个任意长度的列表或数组;顺序很重要

假设我有两个列表或字符串数​​组。例如:

清单 1:“a”、“c”、“b”、“d”、“f”、“e”

清单 2:“a”、“d”、“e”、“f”、“h”

列表 1 和列表 2 的长度是任意的。列表 1 可能包含不在列表 2 中的元素,反之亦然。

我想知道何时在列表 2 中找到列表 1 中的项目,更具体地说,我想知道何时在列表 2 中找到列表 1 中的项目,但其顺序与在列表 2 中的顺序不同,相对于列表 2 中的项目。(希望下面的示例能够阐明此声明)。

例如,“a”在两个列表中都可以找到,并且是两个列表中的第一项。所以,到目前为止一切都很好。“c”和“b”仅在第一个列表中找到,因此可以忽略。“h”仅在第二个列表中找到,因此也可以忽略。

“d”在第一个和第二个列表中都可以找到。它位于原始列表中的“a”(第一项)之后。即使第一个列表中的位置与第二个列表中的位置不同,也可以,因为它在两个列表中的相对顺序是相同的(列表之间的第二个匹配项)。

在上面的示例中,“f”和“e”在列表 1 中的顺序是“错误的”,因为“e”在第二个列表中位于“f”之前。所以,我想报告“e”和“f”在第一个列表中的顺序错误。我该怎么做?

解决方案应该在 C# 中。谢谢!

0 投票
4 回答
19025 浏览

javascript - 理解 javascript 中的按位运算

我目前将数据以二进制形式存储在 XML 文档中,长度为 20 位,每个代表一个布尔值。

我正在用 jQuery 解析它,并且目前正在使用一个for循环charAt()来确定如果值是 ==“1”是否要执行一些操作。

作为运行缓慢的巨大循环的一部分,这发生了几次。有人告诉我,我应该使用按位运算符来处理它,它会运行得更快。

我的问题是:

有人可以给我一个例子来说明我如何做到这一点吗? 我试图在网上阅读教程,它们似乎就在我的头上飞过。(仅供参考:我计划创建一个 Ruby 脚本,将我的二进制 0 和 1 转换为我的 XML 中的位。)

或者有没有人知道一个好的、简单的(甚至可能是简化版)教程或可以帮助我掌握这些按位运算符概念的东西?

0 投票
2 回答
1321 浏览

sharepoint - 自定义列表比较 Sharepoint 中的日期

我正在创建两列开始和结束日期,当用户输入结束日期时,我应该用开始日期验证它以检查它是否大于开始日期,有没有办法做到这一点?我为此使用自定义库,我的要求是我必须存储一个包含开始日期和结束日期的文档,并且我需要对其进行一些验证。

谢谢您的帮助

0 投票
12 回答
36934 浏览

linux - 如何比较两个压缩包的内容

我想知道两个 tarball 文件是否包含相同的文件,就文件名和文件内容而言,不包括日期、用户、组等元数据。

但是,有一些限制:首先,我在制作tar文件时无法控制是否包含元数据,实际上,tar文件总是包含元数据,所以直接比较两个tar文件是行不通的。其次,由于某些 tar 文件太大,我无法将它们解压到临时目录中并逐个比较包含的文件。(我知道如果我可以将 file1.tar 解压到 file1/ 中,我可以通过在 file/ 中调用 'tar -dvf file2.tar' 来比较它们。但通常我连其中一个都无法解压)

知道如何比较两个 tar 文件吗?如果可以在 SHELL 脚本中完成就更好了。或者,有什么方法可以在不实际解压缩 tarball 的情况下获取每个子文件的校验和?

谢谢,

0 投票
7 回答
2605 浏览

c# - 多次使用 C# 比较 2 个巨大的列表(稍作改动)

大家好,你们来到这里的社区很棒。我是一名电气工程师,一边做一些“编程”工作以帮助支付账单。我这样说是因为我想让你考虑到我没有接受过适当的计算机科学培训,但我在过去的 7 年里一直在编码。

我有几个带有信息的excel表格(全是数字),基本上它是一列中的“拨打的电话号码”和另一列中每个数字的分钟数。另外,我有一个我所在国家/地区不同运营商的“运营商前缀代码”列表。我想要做的是将每个运营商的所有“流量”分开。这是场景:

第一个拨打的号码行123456789ABCD,100 <-- 这将是一个 13 位数的电话号码和 100 分钟。

我有一个运营商 1 的 12,000 多个前缀代码的列表,这些代码的长度各不相同,我需要检查每个人:

前缀代码 1 : 1234567 <-- 此代码长 7 位。

我需要检查所拨号码的前 7 位数字并将其与所拨号码进行比较,如果找到匹配项,我会将分钟数添加到小计中以备后用。请注意,并非所有前缀代码的长度都相同,有时它们会更短或更长。

其中大部分应该是小菜一碟,我应该能够做到,但我对大量数据感到有点害怕;有时拨打的号码列表包含多达 30,000 个号码,而“运营商前缀代码”列出了大约 13,000 行,我通常会检查 3 个运营商,这意味着我必须做很多“匹配”。

有谁知道如何使用 C# 有效地做到这一点?或任何其他语言,老实说。我需要经常这样做,并且设计一个工具来做到这一点会更有意义。我需要一个具有“计算机科学家”背景的人的良好视角。

列表不需要在 excel 工作表中,我可以导出到 csv 文件并从那里工作,我不需要“MS Office”界面。

谢谢你的帮助。

更新:

谢谢大家花时间回答我的问题。我想在我的无知中我过分夸大了“高效”这个词。我不会每隔几秒钟执行一次这项任务。这是我每天必须做一次的事情,我讨厌使用 Excel 和 VLOOKUP 等。

我从你们那里学到了新的概念,我希望我能用你们的想法建立一个解决方案。

0 投票
4 回答
230541 浏览

mysql - Mysql比较两个日期时间字段

我想比较两个日期和时间,我想要所有结果from tbl where date1 > date2

但它只是比较日期而不是时间。它给了我今天日期的所有结果集

提前致谢!