问题标签 [unique]

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 回答
143 浏览

.net - 部署包的 SetUp.exe 文件是否唯一?

今天有人在文件移动失败后问我这个问题,我不知道该告诉他们什么。

构建 .NET 部署包时,您将获得 setup.exe 和 .msi 文件。我知道需要 .msi 文件...但是对于 setup.exe,这是唯一的吗?意思是,我们可以只移动 .msi 文件就可以了,还是需要将两者保持在一起?

0 投票
1 回答
2528 浏览

django - django 对每个日期都是唯一的

首先让我向您展示我的模型:

现在,当我要创建 ChannelStatus 条目时,不能有多个条目是相同的频道和日期。现在,我想将其更改为每个频道的唯一性为每个平台的日期,如此不同平台可以有多个相同日期的相同频道。我怎样才能做到这一点?

0 投票
5 回答
236 浏览

c# - 使用整数集合检查是否存在的最高效方法是什么?

我有一个很大的整数列表,它们发送到我的网络服务。我们的业务规则规定这些值必须是唯一的。找出是否有任何重复项的最有效方法是什么?我不需要知道这些值,我只需要知道其中 2 个值是否相等。

起初我在考虑使用整数的通用列表和 list.Exists() 方法,但这是 O(n);

然后我在考虑使用 Dictionary 和 ContainsKey 方法。但是,我只需要键,不需要值。我认为这也是一个线性搜索。

是否有更好的数据类型可用于在列表中查找唯一性?还是我坚持线性搜索?

0 投票
2 回答
45732 浏览

oracle - 是否可以将唯一约束设置为另一个表中的外键?

是否可以将唯一约束设置为另一个表中的外键?如果是,您将如何声明它?

您将如何分配候选键?可能吗?

示例:我有一个产品表,其中包括:

我希望 prod_name 链接到调度表的位置:

我在想的是,我可能需要创建一个独特的约束,如下所示:

我想知道的是,是否可以在调度表中将唯一键称为外键。我必须拥有prod_name而不是prod_id在调度表中,以便在阅读信息时信息对用户更有意义,而不是查看 ID 号。我在 oracle 上使用 iSQL plus。

0 投票
2 回答
872 浏览

hibernate - Hibernate - 使用唯一约束重命名对象

假设您有一堆带有“title”属性的 Article 对象。然后是一个带有 TITLE 列的 ARTICLE 表。TITLE 列具有唯一约束。

UI 在一页上显示所有文章,并带有一个用于编辑标题的文本字段。

想象一下,您有两篇文章 X 和 Y,X 的标题为“1”,Y 的标题为“2”。在页面中,将 Y 重命名为“2”,将 X 重命名为“1”,然后提交表单。将表单中的值直接复制到休眠对象并保存后,将发生 ConstraintViolationException。

如果您从集合中删除“1”篇文章,然后添加另一篇标题为“1”的文章并保存集合,也会发生这种情况。

那么处理这个 Hibernate 怪癖的最佳方法是什么?我觉得我应该重新排列 UI 或其他东西。在保存休眠对象之前手动检查这些条件似乎有点麻烦。

0 投票
2 回答
327 浏览

database - 两个字段的唯一约束及其相反

问题如下,

我的数据库中有一张友谊表,友谊表有两个用户表的外键。

我想在两个外键上设置一个唯一键,这样我就不会重复了,但是我想要更多,我希望如果用户 A 添加了用户 B,那么 B 将无法添加 A,我想表中只有一行代表 A 和 B 之间的友谊。

有没有办法从数据库服务器添加这样的约束?

到目前为止,我一直在我的代码中保持这个约束。

0 投票
5 回答
215555 浏览

c# - 从列表中获取唯一项目

从列表中获取所有不同项目的最快/最有效的方法是什么?

我有一个List<string>可能有多个重复项,并且只需要列表中的唯一值。

0 投票
6 回答
1269 浏览

c# - C#非持久性`static`关键字?

我来自 C/C++ 背景,在 C# 中做一些事情时遇到了麻烦。我现在的问题是我需要一个static在 C++ 中工作的关键字。这样该属性对于类的所有实例都是全局的,这就是 C# 所做的。但我不想要的是 C#(/ASP.NET) 中的持久性。我希望静态属性对当前执行页面上的类的所有实例都是全局的。

怎么可能做到这一点?

基本上我使用它是唯一的命名,它只能在当前执行的页面上是唯一的。如果静态属性是持久的,那么在高流量期间整数翻转的可能性要高得多,这可能导致相同的值被使用两次。

就像如果有人去了一个页面

那么他们将得到 0。如果其他人访问同一页面,他们也会得到 0。但也具有静态属性,因此它在类的所有实例中都是相同的。

0 投票
4 回答
4598 浏览

php - php array_unique 的奇怪行为

我正在使用以下代码和平输出数组:

输出是:

有人可以解释一下,为什么我从 array_unique 中得到只有一个元素的数组?

0 投票
1 回答
1768 浏览

c# - 如何找到我有重复控件 ID 的位置 (C#)

我正在创建大量动态控件,对于必须分配 ID 的所有内容,我使用有保证的唯一变量分配它(除非 64 位仅从控件溢出)。

现在,我有一个问题。我在某处有一个重复的控件,但我无法发现它的添加位置或任何东西,因为它直到 Page_Load 之后才发生,这意味着,当抛出异常时,它超出了我自己的代码(我认为像 Render 或一些其他内部功能)。

控件名称是“ctlXXX”,其中 XXX 是一个数字(现在,始终为 244)这个控件 ID不是由我创建的。它是由 ASP.Net 自动生成的(因为我的 ID 都没有以 ctl 为前缀)。那么如何纠正这个我看不到的错误呢?谁能建议找到我的错误的方法(我真的希望这不是 ASP.Net 中的错误)?

另外,我最近通过使用 Copy 函数得到了错误,该函数将对自定义控件执行 Memberwise 复制,然后它将重置任何控件以具有唯一 ID 或为 null,因为这部分在控件加载到之前发生自定义控件,它是 Panel 的后代)

谁能给我关于如何找到这个错误的建议?