问题标签 [duplicates]

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 投票
15 回答
47148 浏览

java - 使用Java删除文件中的重复行

作为我正在处理的项目的一部分,我想清理我生成的重复行条目的文件。然而,这些重复通常不会彼此靠近。我想出了一种在 Java 中这样做的方法(基本上是复制文件,然后使用嵌套的 while 语句将一个文件中的每一行与另一个文件中的每一行进行比较)。问题是我生成的文件非常大并且文本很重(大约 225k 行文本,大约 40 兆)。我估计我目前的流程需要 63 个小时!这绝对不能接受。

但是,我需要一个集成的解决方案。最好用Java。有任何想法吗?谢谢!

0 投票
8 回答
23380 浏览

language-agnostic - 什么是类接口?

我目前正在通过代码完成工作,“界面”这个词不断弹出!我试图弄清楚接口是什么。你能定义这个词吗?还有什么实际上构成了“类接口”?

0 投票
1 回答
2582 浏览

mysql - MySQL/Hibernate 中的重复输入错误

我面临以下问题,找不到合适的解决方案。我与属性 id、x(外键)、y(序列号)和 z(内容)有一个关系 A。此外,xy 存在唯一性约束。那通常是我有像 (455, 159, 1, ...), (456, 159, 2, ...), (457, 159, 3, ...) 等元组。我正在使用 Hibernate那就是某个类的映射表。现在我有了一个用例,我想插入一个新对象,或者删除一个已经存在的对象并更新其他对象的序列号。例如,如果我在 1 之后插入一个新对象,它应该得到序列号 2,随后之前是 2 的对象应该变成 3,3 应该变成 4,等等。删除对象 2 时也会发生类似的事情 - 旧的 3然后应该变成2,等等。

但是,当触发更新时,我会收到 ConstraintViolationException。

SEVERE: Could not synchronize database state with session org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update ... Caused by: java.sql.BatchUpdateException: Duplicate entry '159-2' for key 2

我无法完全解释为什么会发生这种情况。没有提交/会话刷新,所以我认为 Hibernate/MySQL 将能够处理时间不一致并将检查提交的约束。有什么我遗漏的吗,或者如果没有主要的解决方法,真的没有办法做到这一点吗?

干杯

0 投票
24 回答
467726 浏览

c++ - 删除重复项和对向量进行排序的最有效方法是什么?

我需要获取一个可能包含很多元素的 C++ 向量,删除重复项并对其进行排序。

我目前有以下代码,但它不起作用。

我怎样才能正确地做到这一点?

此外,先删除重复项(类似于上面的代码)还是先执行排序更快?如果我确实先执行排序,是否保证在std::unique执行后保持排序?

还是有另一种(可能更有效)的方式来完成这一切?

0 投票
3 回答
8863 浏览

mysql - 从表中删除重复行

我的数据库中有一个表,其中包含要删除的重复记录。我不想为此创建一个包含不同条目的新表。我想要的是从现有表中删除重复条目而不创建任何新表。有没有办法做到这一点?

看到这些都是我的字段:
id 对于每一行都是唯一的。
L11_data 对于相应的操作字段是唯一的。
L11_data 具有公司名称,而 action 具有行业名称。

因此,在我的数据中,我在各自行业的 L11_data 中有重复的公司名称。

我想要的是存储在行动中的特定行业公司的唯一名称和其他数据。我希望我以一种你们可以理解的方式陈述了我的问题。

0 投票
8 回答
2560 浏览

java - (Java) 好的库和它们是什么

让我们编译一个我们喜欢和/或觉得有用的 3rd 方 java 库的列表。

我将发布我的选择作为回复

0 投票
19 回答
274104 浏览

java - 具有重复键的映射实现

我想要一张带有重复键的地图。

我知道有很多地图实现(Eclipse 向我展示了大约 50 个),所以我敢打赌一定有一个允许这样做。我知道编写自己的地图很容易,但我宁愿使用一些现有的解决方案。

也许在 commons-collections 或 google-collections 中有一些东西?

0 投票
3 回答
688 浏览

import - 主键删除后可以重复使用吗?

0x80040237 无法插入重复键。

我正在尝试通过 CrmService 为 MSCRM4.0 编写一个导入例程。到目前为止,这一直是成功的。最初我只是让 CRM 生成记录的主键。但是我的客户希望能够将自定义实体的键设置为预定义的值。这可能使我们知道安装程序创建了哪些数据,以及安装后创建了哪些数据。

我进行了测试以确保在调用 CrmService.Update() 方法时可以设置 Guid,结果表明记录是使用我们想要的值创建的。我运行了我的导入,一切似乎都很成功。在修改导入文件的验证码时,我删除了数据(通过crm浏览器界面)并尝试重新导入。不幸的是,现在它抛出了一个重复的键错误。

为什么会抛出这个错误?Crm 界面是否删除了记录,或者它仍然存在但隐藏在用户眼中?有没有办法确保已删除的记录被永久删除并且 Guid 变得免费?在实际环境中,这些 Guid 永远不会存在,但在我的开发过程中,我需要这些导入成功。

顺便说一句,考虑到我遇到了这个问题,这是否意味着静态设置 Guids 不是推荐的做法?

0 投票
2 回答
565 浏览

merge - 没有重复的表合并

我有一个与 MAS200 数据库异步工作的 Access 2007 数据库。由于各种办公室政治和繁文缛节,我无法访问 MAS200 数据,尽管 ODBC 使这很容易,并且必须将数据转储从 MAS200 导入 Access。由于这一点以及报告的运行方式,我偶尔会在转储中出现重复数据。

我的解决方案是有一个 DATA 表和一个 DUMP 表。现在我需要找到正确的查询来检查在导入之前是否存在来自 DUMP 的行。

这两个表看起来像这样,加上一些在 dupe 和 dump 逻辑完成后手动填写的字段:

我的假设是我可以使用以下查询,但它似乎不起作用。

你能修复我的代码或告诉我更好的路径吗?


编辑!

自从我第一次发布这个问题以来,我的数据库发生了轻微的变化。我正在寻找更正的查询现在是:

0 投票
5 回答
74453 浏览

bash - 使用命令行工具按排序顺序计算重复项

我有一个命令(cmd1),它通过一个日志文件来过滤一组数字。这些数字是随机顺序的,所以我使用 sort -gr 来获得一个反向排序的数字列表。此排序列表中可能存在重复项。我需要找到该列表中每个唯一数字的计数。

例如,如果 cmd1 的输出是:

我需要另一个命令,我可以将上述输出通过管道传输到,这样,我得到: