问题标签 [skip]

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

mysql - SQL INSERT:跳过已经存在的值

我正在尝试将标签序列添加到列表主题中。我不会制作唯一的tag列字段,因为我可能有相同的重复项,具体取决于示例中的用户语言

我见过一些人们使用INSERT IGNORE INTO语句的例子,但我得到了它只适用于唯一的列,它用于跳过重复的错误。

是否存在某种方式来跳过相同语言的重复标签?

0 投票
2 回答
9744 浏览

absolute-path - 在 msdeploy 中跳过目录

我的 nant 脚本(Team City)中有一个 msdeploy 正在工作,但它正在复制一些我不想复制的文件夹。什么命令会跳过这些目录?我试过了:

这些命令似乎都不起作用,并且构建脚本目录仍然从源目录复制到目标目录?msbuild 进行同步,我将 -source 和 -dest 都指定为 contentPath。

0 投票
3 回答
726 浏览

python - 测试外部资源一致性/跳过 django 测试

我正在为使用外部数据源的 Django 应用程序编写测试。显然,我正在使用假数据来测试我班级的所有内部工作,但我也想对实际的 fetcher 进行一些测试。其中之一将需要验证外部源仍在以我的应用程序期望的格式发送数据,这意味着请求在测试中检索该信息。

显然,我不希望我们的 CI 在出现网络问题或数据提供者出现停机时间时出现故障。在这种情况下,我想抛出一个警告,跳过该测试方法的其余部分并且不会导致整体失败。这样,如果数据成功到达,我可以检查它的一致性(如果有问题则失败),但如果无法获取数据,它会记录一个警告,以便我(或其他开发人员)知道快速检查数据源是否正常.

基本上,我想测试我的外部资源而不依赖它!

Django 的测试套件使用 Python 的 unittest 模块(至少,我就是这样使用它的),它看起来很有用,因为它的文档描述了Skipping tests 和 expected failures。此功能显然是“2.7 版中的新功能”,这解释了为什么我无法让它工作 - 我已经从控制台检查了我安装的 unittest 的版本,它似乎是 1.63!

我在 pypi 中找不到更高版本的 unittest,所以我想知道在哪里可以获得该文档中描述的 unittest 版本,以及它是否适用于 Django (1.2)。

我显然愿意接受关于这是否是解决我的问题的最佳方法的建议/讨论:)

[编辑-附加信息/澄清]

正如我所说,我显然是在嘲笑依赖并对此进行测试。但是,我还希望能够检查外部资源(通常是 API)是否仍然符合我的预期格式,如果存在网络问题或他们的服务器暂时关闭,则不会关闭 CI。我基本上只是想检查资源的一致性。

考虑以下情况...

如果您编写了 Twitter 应用程序,您将对应用程序的所有方法和行为进行测试——这些将使用虚假的 Twitter 数据。这为您的应用程序提供了一套完整、独立的测试。问题是这实际上并不能检查应用程序是否正常工作,因为您的应用程序本质上依赖于 Twitter API 的一致性。如果 Twitter 更改 API 调用(可能更改 URL、参数或响应),即使单元测试仍然通过,应用程序也会停止工作。(或者如果他们要完全关闭基本身份验证!)

我的用例更简单——我有一个用于导入信息的 xml 资源。我伪造了资源并测试了我的导入代码,但我想进行一个测试来检查该 xml 资源的格式没有改变。

我的问题是关于在 Django 的测试运行程序中跳过测试,因此如果资源不可用而测试失败,我可以发出警告,特别是获取支持此行为的 Python 的 unittest 模块版本。我已经提供了这么多的背景信息,以便任何在该领域有经验的人提供替代建议。

为这个冗长的问题道歉,我知道大多数人现在不会读这个。我已将重要部分“加粗”以使其更易于阅读。

0 投票
3 回答
1960 浏览

tortoisesvn - 如果文件只更改过一次,为什么 Subversion/TortoiseSVN 会跳过修订号?

我对 Subversion/TortoiseSVN 相当陌生,我想知道是否有办法防止 Subversion 跳过文件上的修订号,以便我可以根据文件的修订号跟踪文件更改的时间量:

示例:我有 A.txt、B.txt 和 C.txt 修订版 1:(将文件添加到存储库) A.txt :1 B.txt :1 C.txt :1

修订版 2:(编辑文件:A.txt 和 B.txt) A.txt :2 B.txt :2 C.txt :1

修订版 3:(编辑文件:A.txt 和 C.txt) A.txt :3 B.txt :2 C.txt :3 <---------我希望这个“3”是 2 **********

******** 我对C.txt做了一处改动,希望修订号增加一倍(不要跳过2直接到3)。我理解为什么 Subversion/TortoiseSVN 这样做以及如何遵循它,但是对于我正在从事的项目,我想以不同的方式这样做。我到处都读过,似乎找不到其他人有这个问题。有什么建议么?

谢谢

我是新来的

0 投票
2 回答
800 浏览

android - 如何跳过活动?安卓

我有一个首先启动的默认活动(活动 A),然后用户可以从那里转到另一个活动(活动 B)。在 B 中经过一些工作后,用户设置了一个共享偏好。下次应用程序启动时,如果 sharedpreference 为空,我想检查 A 以转到 B。如果就在下面,我把它放在

它封装了整个onCreate。当应用程序启动时,它会跳过 A 并在 B 上显示布局和带有 NullPointerException 的 FC。

有人有这方面的经验吗?

或者

有人对跳过A有更好的想法吗?

0 投票
7 回答
26805 浏览

linq - LINQ 分区列表为 8 个成员的列表

如何获取一个列表(使用 LINQ)并将其分解为一个列表列表,在每 8 个条目上对原始列表进行分区?

我想这样的事情会涉及 Skip 和/或 Take,但我对 LINQ 还是很陌生。

编辑:使用 C#/.Net 3.5

Edit2:这个问题的措辞与其他“重复”问题不同。虽然问题相似,但这个问题的答案更优越:“接受”的答案非常可靠(带有yield声明)以及 Jon Skeet 建议使用 MoreLinq(在“其他”问题中不推荐。)有时重复是好的,因为它们会强制重新检查问题。

0 投票
3 回答
7620 浏览

c# - C#为什么跳过我的console.readline()?

所以程序运行正常,但由于某种原因,在第二次通过时,它完全跳过了 Console.ReadLine() 提示。我运行调试并确认它不是循环问题,因为它实际上正在进入方法,显示 WriteLine 然后完全跳过 ReadLine,从而将空白返回到 Main() 导致它退出。什么平分?有任何想法吗?

这是代码。

0 投票
2 回答
138 浏览

java - 如何区分“运行所有测试”和“仅运行此测试”?

我有一些运行速度慢的测试,比如一个导出大型数据库以测试导出代码是否存在内存泄漏的测试。我想在我常用的测试套件中进行这些测试,但除非满足以下条件之一,否则它们应该被忽略:

  1. 测试在 CI 服务器上运行
  2. 用户已在 IDE 中选择此测试并运行它

#1 的解决方案很简单:使用属性并在未设置的情况下跳过测试。

但我怎么能实现#2?

[编辑] 这是 Java 特定的。我将 JUnit 4 与 Eclipse 一起使用。

0 投票
2 回答
182 浏览

wpf - 我想要在 WPF 中的 PreviewKeyDown 事件中“按下”键的那一刻

当我跳入 PreviewKeyDown 时,我的 RichTextBox 中插入符号的右侧字符尚未移动。我想对这个事件说,你的东西把字符移到右边,然后让我做我的东西。我怎样才能做到这一点?

更新:你知道我在说什么...... =>

替代文字

插入符号直接位于单词“Harold...”之前,然后我按了几次空格键将“Harold...”向右移动。但是格式化黑色下划线似乎被卡住了......我怎样才能让下划线保持连接到包含名称“Harold......”的 Run 对象?

我想在 KeyDown 事件中捕获空格键的原因是获取新的隐式创建的 Run-object 并删除黑色下划线。

0 投票
1 回答
1775 浏览

linq - 为什么通过方法时 Skip and Take 不起作用?

假设以下代码:

假设所有查询都相同,似乎 inm1()和不起作用。事实上,它们并不存在。SkipTake

为什么会发生这种情况以及如何解决?

我正在使用 linq-to-nhibernate,这种方法用于分页。谢谢。