问题标签 [comparison]

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 投票
3 回答
2984 浏览

vim - Emacs 相当于 Vim 的命令历史记录(用于输入 Meta-x 命令)

问题:对于通过 Mx 调用的输入命令,我很难理解 Emacs 如何允许调用和重新运行命令。命令历史的工作方式与 Vim 完全不同。它将命令放在缓冲区而不是“迷你缓冲区”中。

有没有办法获得类似于 Vim 的方法(即,以前键入的命令可以简单地使用上下箭头键滚动)?

0 投票
2 回答
2248 浏览

perl - 在 Perl 中比较字符串时如何忽略重音符号?

我有这个测验应用程序,我将人们输入的内容与正确答案相匹配。现在,我所做的基本上是:

很好,好像答案是“鱼”,用户可以输入“一条鱼”并算作一个好的答案。

我面临的问题是,我的用户是法国人,我希望能够接受,比如说,用户输入“taton”,答案是“tâton”。

所以,我能做的是:

在我的检查程序中,执行:

以及同样的答案。

我不喜欢它,因为我必须对事物进行硬编码,而当我决定离开 ISO-8859-15 世界转向 UTF-8 世界的那一天,我注定要失败。

所以,我正在寻找一种比较字符串的方法,这将使"tâton" eq "taton""maçon" eq "macon"或者"macon" =~ /maçon/是真的。

0 投票
3 回答
2548 浏览

c# - System.Collections.Generic.Dictionary 是什么.Equals实际上是做什么的?

我今天在对通用字典进行单元测试时遇到了这个问题。

失败,除非actual == expected(对象引用相同)。显然,actual.Equals(expected)也返回 false。

很好,但是如果System.Collections.Generic.Dictionary<int, string>.Equals只执行引用相等,那有什么意义IEquatable呢?换句话说,为什么没有内置的方法来为泛型集合做值相等?

编辑感谢到目前为止的回复。显然我的例子是使用值类型,但我认为我的抱怨适用于所有对象。为什么泛型集合相等不能只是其类型相等的并集?意外的行为并没有真正削减它,因为有单独的规定来寻找参考平等。IEquatable正如 Konrad Rudolph 指出的那样,我想这将引入集合的约束,即仅持有实现的对象。但是,在像 Dictionary 这样的对象中,这似乎并不过分要求。

0 投票
6 回答
22241 浏览

sql - 在 Oracle 中比较字符串

我需要在给定字符串的表中查询值。该表区分大小写,但我想在比较中执行 ToLower()。

假设我有一个包含以下数据的类表。

我的查询应该类似于

这是进行比较的最佳方法吗?

更新

我无法控制数据库或数据。我是只读消费者。

0 投票
8 回答
29072 浏览

haskell - Haskell, Lisp, and verbosity

For those of you experienced in both Haskell and some flavor of Lisp, I'm curious how "pleasant" (to use a horrid term) it is to write code in Haskell vs. Lisp.

Some background: I'm learning Haskell now, having earlier worked with Scheme and CL (and a little foray into Clojure). Traditionally, you could consider me a fan of dynamic languages for the succinctness and rapidity they provide. I quickly fell in love with Lisp macros, as it gave me yet another way to avoid verbosity and boilerplate.

I'm finding Haskell incredibly interesting, as it's introducing me to ways of coding I didn't know existed. It definitely has some aspects that seem like they would aid in achieving agility, like ease of writing partial functions. However, I'm a bit concerned about losing Lisp macros (I assume I lose them; truth be told I may have just not learned about them yet?) and the static typing system.

Would anyone who has done a decent amount of coding in both worlds mind commenting on how the experiences differ, which you prefer, and if said preference is situational?

0 投票
4 回答
2319 浏览

comparison - 用于开发的 FAST ESP 与 Google Search Appliance

两者中哪一个提供了更好的 API 来开发?尽管有一个虚拟的 Google Search Appliance 可供下载,但 FAST 没有这样的等效项。
因此,希望在这些产品中具有经验的开发人员提供建议和文档链接。(特别是对于 FAST,因为他们的网站上没有可用的)

亲切的问候,

0 投票
10 回答
3565 浏览

vim - Emacs、Vim 和 JEdit 中的哪些编辑器支持多个同时文本插入点?

背景: JEdit(以及其他一些文本编辑器)支持称为多个同时文本插入点的功能。(至少这就是我在这里所说的)。

要了解这意味着什么,请查看链接。

在现代文本编辑器中使用的所有功能中,初步研究似乎表明这是 Emacs 和 Vim 实际上不支持的一个功能。如果正确,这将是非常特殊的,因为很难找到至少没有进入这两个老式编辑器之一的文本编辑器功能。

问题:有没有人在 Emacs、Vim 或两者中看到或实现过这个特性?如果是这样,请指向我解释详细信息的链接、脚本、参考或摘要。

如果您知道做相同(或类似)事情的另一种方法,请告诉我。

0 投票
5 回答
8308 浏览

mysql - MySQL 与 SQL Server Express 性能比较

我有一个有点复杂的查询,大约有 100K 行。

查询在 SQL Server Express 中运行 13 秒(在我的开发盒上运行)

具有相同索引和表的相同查询需要超过 15 分钟才能在 MySQL 5.1 上运行(在我的生产机器上运行 - 功能更强大,并且经过 100% 资源测试)有时查询会因内存不足错误而导致机器崩溃。

我在 MySQL 中做错了什么?为什么需要这么长时间?

0 投票
4 回答
3199 浏览

ajax - Ajax 库的比较

谁能指出各种 AJAX 库的良好统一比较?我已经阅读了大约十几个不同的,我即将开始一个项目,我只是不相信我已经探索了可能性的空间。

请注意,我不是在要求“我认为 XXX 很棒”——我正在寻找良好的全面比较。哦,我会使用 .NET 或 ASP.NET 的可能性很小;我没有任何可用的 Microsoft 环境,也不急于获得一个。

好的,这背后的原因是我有几个想要构建的小应用程序。它们都或多或少有点像游戏,而且没有那么复杂,其中一部分目的是获得一些 AJAX 和 DHTML 的经验。我怀疑任何主要的包都可以工作,比如 Rico、Scriptaculous 或 Dojo。

我将寻找一些东西:图形,通过 SVG 或 Canvas,以及将图标作为片段拖放的能力。除此之外,谁知道呢?但我希望有足够的信息来让一个好的开始,而不是不得不尝试几个。

0 投票
7 回答
4834 浏览

.net - Visual Studio 2005 和 2008 之间的差异

我想了解 MS Visual Studio.NET 2005 Pro 和 MS Visual Studio.NET 2008 Pro 最显着的区别是什么?我收到了一份 Visual Studio.NET 2005 Pro 的副本,因为之前使用它的人已经离开了组织。因此,我正在考虑将此版本升级到 VS.NET 2008 Pro。

在我的组织中,我们使用多种技术(java、php 和 .net)来开发主要基于 Web 的应用程序。我知道2005用的是.net framework 2.0,3.5的framework只能用在2008.. 除此之外,我有点茫然..

因此,我可以从 stackoverflow 人群中获得一些关于那些经历过这两个版本之间差异的反馈吗?如果问得不算多,能否请您发布使用 VS.NET 2008 Pro 的三大或五个理由?

谢谢!