问题标签 [duplication]

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

c++ - 如何在 C++ 中使用模板避免这种重复代码

我想消除这个问题中的代码重复:

重复性导致我有 6 个方法而不是 3 个。成对相似性非常惊人,我可以通过简单地将“x_”替换为“y_”来从 doComputationforX_1 中获得 doComputationforY_1 的实现。

我想过以这种方式重新解决问题:

但这样就变得不太清楚了。

我知道预编译器宏通常是一个糟糕的解决方案,但我没有看到任何其他解决方案。我的潜意识一直在建议模板,但我就是不知道如何使用它们。

0 投票
2 回答
195 浏览

ios - UIScrollView 重复信息

我有UIScrollView一个 root大的应用程序viewController

此 scrollView 通过presentViewControlleror呈现一些其他视图pushViewControler,没关系。但是当我回到scrollView上次冻结时出现的信息时,我滚动了重复的信息。

在此处输入图像描述

我该如何清洁scrollView

0 投票
3 回答
389 浏览

c# - 如何检查数组是否有重复的值?

我正在制作一个小型 userControl 库,用于在特定端口[LAN]上搜索活动服务器。
我正在使用 [.Net 4.0] TCP 套接字(IPV4)
,所以首先我从以下位置获取计算机的 IPAddresses:

然后我取 IPAddress 的前 3 部分,所以如果输入 IPAddress =“192.168.1.X”,它将返回“192.168.1”。使用 :

然后我从(例如: 192.168.1. 1 - 到 192.168.1. 254)搜索

我需要检查scanIP是否重复以避免多次扫描254个IP地址。因为数组IpA可能会返回许多IP地址(无线网络,有线网络,蓝牙网络..等),例如:我的无线IP是:192.168 .1.25,我的以太网 IP 是:192.168.1.5

这是我的代码:

0 投票
1 回答
494 浏览

mysql - 检查多个键是否重复时插入的 SQL 代码

我有下表:

我希望能够插入到这个表中,唯一的限制是 first_name、last_name 和 phone 不能相同。如果它们相同,我希望返回某种错误以警告最终用户记录已经存在 - 不执行插入/更新/替换操作。

这里的关键是 INSERT 语句必须以某种方式检查 3 个字段是否重复。仅当所有 3 个字段都重复时,才必须返回错误。IE。3 个中的 1 个或 2 个允许重复,仍然可以输入。

一个 INSERT 语句可以做到这一点吗?

0 投票
2 回答
646 浏览

haskell - 在 Haskell 中处理样板

这是一个软问题,但在下面的代码中,标有“凯撒密码”的部分有很多重复。处理这个问题的“Haskell”方法是什么?我应该做一个更高阶的函数吗?我想过这个,但我不知道什么是有意义的。是否有我可以定义用于制作密码的“密码”类型?

此外,我知道它可能看起来有点过度设计,因为我在两个地方进行相同的错误检查,但我认为从每个功能“意味着”的角度来看这是有道理的。建议?

0 投票
5 回答
268 浏览

java - 创建 2 个数组 - 第一个具有随机整数,第二个具有唯一的随机整数

我正在处理学校的家庭作业问题。我需要创建 2 个int[]数组。第一个数组int[10]用 random 填充integers。第二个数组与第一个数组中的数字相同,但没有任何重复。

例如,假设我的第一个数组是1,2,2,3,1,5,5,7,9,9. 我的第二个数组将是1,2,3,5,7,9.

有人可以指出我解决这个问题的正确方向。

0 投票
3 回答
5116 浏览

codeigniter - codeigniter 在标头中重复的“set-cookie:ci-session”字段

每次在我的控制器中使用 $this->session->set_userdata() 或 $this->session->set_flashdata() 时,都会将另一个相同的“Set-Cookie: ci_session=...”添加到 http 标头中服务器发送。

根据 rfc6265,http 标头中的多个 Set-Cookie 字段,具有相同的 cookie 名称是不行的。

那么有没有办法使用codeigniter会话而不创建多个相同的“set-cookie:”?

(我使用 curl 来验证 http 标头)

0 投票
1 回答
5411 浏览

nosql - 如何进行 Memcached HA?

我使用 memcached 来保存大约 5MB 的数据。大约 40% 的数据每秒钟更新一次,这导致 memcached 客户端和服务器之间的 qps 大约为 280 次,其中 get 和 set 各占一半的查询。除了实现这么大的数据交易,我也遇到了HA问题。

在我选择 memcached 之前,我也看过 Redis。但它似乎只有一个线程,不太可能在数据持久性上表现良好。此外,当 Redis 与 Memcached 一起使用时,它的客户端也不是那么容易访问。

但是如何使用 memcached 进行 HA?我应该如何保持主从 memcached 服务器之间的数据重复;当一个 memcached 服务器崩溃时,随之而来的是数据一致性问题。是否已经有一些用于 memcached HA 的好工具,或者是否有更好的 NoSql 数据库而不是 memcached?

0 投票
18 回答
56104 浏览

xcode4 - Xcode重复行

编辑菜单中有一个命令(默认快捷方式为Duplicate⌘</kbd>D), but it is (as Halley pointed out) meant for duplication in the Interface Builder part of Xcode.

那么,你如何(轻松地)在 Xcode 4 中复制一行?


Xcode 3 的相关问题(有一个有效的答案)......并且不适用于 Xcode 4。


为什么不直接复制粘贴?

因为它很乏味并且需要太多的手工杂技:

一(1):移动到行首然后按⇧^E,然后用复制⌘C,移动到新行,对齐光标,最后用粘贴⌘V

(2) : ^A(设置光标到行首), ^SPACE(设置标记), ^E(设置光标到行尾), ⇧^W( Select to Mark; 自定义), 复制, 换行等。

正如弗兰克施罗德(在相关问题中)所说:

重点是不要使用 Cmd-C/Cmd-V 快捷方式。

0 投票
5 回答
2842 浏览

xcode - 在 Xcode 中复制目标时,有什么方法可以设置目标在创建之前或创建时的名称?

在 Xcode 中复制一个目标是创建多个应用程序或框架/库产品的好方法,这些产品使用相同的代码库具有不同的功能,这是由目标构建设置或相关方案中设置的环境变量控制的条件代码的结果。首先复制您已知的工作基本版本,然后设置每个目标将使用的环境变量,然后开始使用内联预处理器#ifdef 语句拆分您的代码行为。

但是,任何重复的目标都将被命名为“原始目标名称副本”。这可以重命名,但 info.plist 也会有这个名称,它也可能出现在几个基本的构建设置中,并且删除对非信息性“副本”的所有引用可能是一个乏味且引入错误的过程" 重复目标名称的版本,具体取决于您的操作方式。当我创建 iOS 框架时,这似乎特别容易引入问题。

我的问题是是否有任何复制目标的技术允许您在复制时指定新的目标名称,因此永远不会出现临时错误的目标名称或创建包含该临时错误名称的任何文件。或者,或者,如果有某种方法可以使用“重构”功能来解决这个问题,这是一种自动化的方法。

如果问题中包含某种错误假设来解释为什么此功能未包含在 Xcode 中,请告诉我。我正在使用4.3。