问题标签 [sanity-check]

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

javascript - Js noob 健全性检查

我们需要将大型应用程序从 silverlight 迁移到 html5。该应用程序将具有客户端和服务器部分。由于应用程序的大小,我认为将一些功能划分为 npm 模块可能是值得的。

这样,如果我需要在服务器端使用它,我可以,如果我想在客户端使用它(使用 aurelia),我可以通过 jspm 来实现。

从模块化 js 的可重用性来看,您是否会使用 npm 作为维护版本化可重用堆栈的最佳方法,还是有其他方法来处理这个问题?

只是想做一个健全性检查以确保我在正确的轨道上。

0 投票
1 回答
57 浏览

java - 动态集的健全性检查

我有一个由Java 中的ConcurrentSkipListSet制成的对象 QueueSet

请注意,与大多数集合不同,size 方法不是恒定时间操作。由于这些集合的异步特性,确定当前元素的数量需要遍历元素,因此如果在遍历期间修改了此集合,则可能会报告不准确的结果。此外,不能保证以原子方式执行批量操作 addAll、removeAll、retainAll、containAll、equals 和 toArray。例如,与 addAll 操作同时运行的迭代器可能只查看一些添加的元素。

问题:对此有缺陷的完整性检查,if(!activeQueueSet.add(queue))但正如您从文档中看到的那样,它是一个 O(n) 操作,即遍历整个集合,这在某种程度上误解了列表的状态很多次。我正在寻找一个万无一失的健全性检查。

0 投票
3 回答
676 浏览

testing - 对软件健全性测试的困惑

我已经阅读了几篇关于烟雾和健全性测试的帖子。一切都几乎令人困惑。没有解释清楚,只是重复了这个问题,除了一些两三个帖子,基于这两个或三个帖子,我得出结论,以下是正式的过程:

冒烟测试(广义健康检查)---then--> 健全性测试(检查一些主要功能到更深层次)(专业健康检查)----------------然后- -------> 功能测试(更深层次的完整功能检查)

我在上述概念中是否正确?

我对何时执行理智感到困惑。在第一次构建时执行烟雾。但是什么时候执行理智呢?理智是仅在每次烟雾之后执行还是在每次构建经历一些变化时执行(即即使没有执行烟雾,因为烟雾仅在第一次构建时执行)或者在这两种情况下?

0 投票
3 回答
807 浏览

testing - 健全性测试和回归测试之间的相关性

在阅读了许多关于烟雾和健全性测试的帖子后,没有一篇文章清楚地描述它们,我得出以下关于测试顺序的结论:

冒烟测试(广义健康检查)---then--> 健全性测试(检查一些主要功能到更深层次)(专业健康检查)----------------then- -------> 功能测试(更深层次的完整功能检查)

在许多帖子中,我读到理智是回归测试的子集。但是根据上述顺序,理智似乎是功能测试的子集。谁能详细说明回归测试的子集有多理智?

0 投票
2 回答
425 浏览

algorithm - 如何判断向 DAG 添加边是否形成有向循环?

假设我有一个 DAG 和图中每个顶点 v 的给定拓扑顺序函数,当查看 2 个特定节点时:x,y 我知道 |top(x)-top(y)|<10 我怎么知道如果添加边 x->y 会在图中形成一个循环?我正在尝试实现一个比 O(V+E) 更好的解决方案......

我的想法只是检查 top(x) > top (y),如果是,那么我们创建了一个循环。但我担心我可能会错过一个案例,|top(x)-top(y)|<10 是否给我任何额外的信息?任何启示?

0 投票
0 回答
87 浏览

url - 如何为 Base58 编码的 ID 创建 URL

我计划在一个新项目中对 URL 中的 ID 使用 Base58 编码。

URL 可能看起来像example.com/sTPTi.

我担心生成的 URL 可能与静态路由部分(如example.com/contacts.

我有一个想法,我可以在生成的 URL 的第一个符号之后插入一个斜杠。因此,我的示例将如下所示:example.com/s/TPTi. 而且我可以通过不使用单符号静态路由来避免所有风险。这是一个理智的解决方案吗?

我知道我可以在生成的 URL 前面加上一些像常见的静态的东西,example.com/i/sTPTi但我的解决方案使它缩短了 2 个符号。我也知道生成的 URL 可以简单地以一个符号作为前缀,对于静态 URL,我需要避免使用 9: 前缀生成的 URL,example.com/9sTPTi但这似乎有点愚蠢。

0 投票
1 回答
48 浏览

python - 列表理解几个框架

我将通过使用 pd.DataFrames 来问这个问题,因为使用它们会出现问题。但它可以推广到 python 中的可变对象。

我想创建一个值不同的 DataFrame 列表。目前我这样做:

第一个问题是这个pythonic?感觉很丑

我真的很想把它写成一个列表理解。例如像这样:

由于我目前正在使用 pd.DataFrame 之上的类开发自己的模块,因此我考虑在自己的类中实现此方法。我的类是围绕 pd.DataFrame 组成的,并且不继承自 pd.DataFrame。它为许多 DataFrame 方法提供了包装器,尤其是loc它们iloc的行为方式与您从pd.DataFrames. 现在我有两个解决方案:

普通法

这允许:

问题是不支持切片。因此,如果我想更改整个列:

我得到一个SyntaxError.

疯狂的解决方法

我定义了以下帮助类:

在我的班级定义中,我有:

现在我可以使用:

我知道这是对语法的滥用。有什么可能的方法来干净地做到这一点,还是我应该在一开始就依赖 for 循环?

0 投票
1 回答
49 浏览

java - 在eclipse中查找编译期间使用的类

我有一个包 x,其中包含大约 30 个类。我正在编译的程序使用包 x 中的 5 个类。如何一目了然地找到我当前编译过程中使用的 5 个类?

我目前的方法是检查代码并查看使用/实例化了哪些类,这既乏味又缓慢,因为我必须手动浏览代码。有没有更好的方法来查找我当前编译期间使用的所有类?

我想按下一个按钮并查看编译我的程序所需的所有类。

0 投票
1 回答
517 浏览

autohotkey - 在使用 WinClose 之前是否应该检查窗口是否存在?

WinClose的文档包含一个代码示例,该示例在尝试关闭IfWinExist之前对其进行检查。

我还看到脚本单独使用 WinClose 而不检查窗口是否存在。

我找不到任何理由使用一种方法而不是另一种方法。无论哪种方式,我的脚本似乎都可以正常工作,使选择看起来像是个人喜好。

是否有任何理由在使用 WinClose 关闭窗口之前检查窗口是否存在?

0 投票
1 回答
112 浏览

python - 用于服务器配置的 Python 健全性检查器

我对 python 非常陌生,并且正在编写一个脚本,该脚本将从两个配置文件中提取一些 URL。以下是截至目前的脚本主体:

输出如下:

我想要完成的是让脚本专门查找以下内容,如上所示:

如果其中一个不正确,则向用户报告。因此,如果我在提示时输入:'qa' 表示然后是 env 名称,而 'cust' 表示客户名称,如果其中任何一个 URL 具有除格式之外的任何内容像这样:

然后它将告诉用户三个 URL 变量中的哪个格式不正确。

所以,澄清一下.. 如果 'connect.rest.ssl.address=' 不等于我提供的输入(等于 qa-cust.qafqdn.com)但其余的输入,那么我会看到如下错误:

这个脚本基本上是一个环境完整性检查器。我试图尽可能清楚地说明这一点,我感谢您的帮助。