问题标签 [error-detection]

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 投票
12 回答
7856 浏览

php - 有没有办法确定电子邮件是否到达目的地?

我有一个 PHP 脚本,可以发送需要到达目的地的重要电子邮件。我知道如何检查电子邮件是否发送成功,唯一的问题是知道它是否真的到达了收件人。

有什么建议么?如果没有办法知道,你会如何处理这种情况?

0 投票
9 回答
1520 浏览

java - 如何使用 Java 检测同步违规

我想知道有什么好的方法可以断言同步或其他东西,以便我可以检测同步违规(在测试时)。

例如,这将用于我有一个不是线程安全的类并且不会是线程安全的类的情况。以某种方式,如果从多个线程调用它的某些方法,我会有一些断言会通知我(日志或其他东西)。

我渴望可以为 AWT 调度线程制作类似的东西,如下所示:

我只想要更一般的东西。问题描述不是很清楚,但我希望有人有一些好的方法=)

0 投票
6 回答
520 浏览

statistics - 比较静态类型代码和动态类型代码 - 成本和收益

不管它的优点是什么,Adobe 的 Actionscript 3 提供了一个独特的机会来探索类型化语言与非类型化语言的后果,因为它几乎是 javascript 的严格超集,具有严格类型声明的所有语法优势/开销、声明性强制转换、等等

这使得可能的是比较两种方式编写的相同代码,同时分解出基本的语言语法。

这让我想知道是否有任何量化证据表明强类型的真正好处,特别是在编译期间的错误检查方面,在错误率、编程效率和代码量方面;还是我们的观点完全基于推测和猜想?是否有任何其他可以同时使用的语言(不包括老式的 VB——无论哪种方式都不是一种备受推崇的语言。)

我已经在这两种语言上花费了大量时间,但还没有最终决定我更喜欢哪种方式,我宁愿不添加轶事证据 - 我正在寻找客观信息。

0 投票
4 回答
4853 浏览

checksum - 错误检测效率(CRC、校验和等)

我有一个发送数据单元的假设情况,每个单元有一千字节。故障率很少见,但是当确实发生错误时,它不太可能是单个位错误,而更有可能是连续几个位的错误。

起初我想使用校验和,但显然这可能会丢失大于单个位的位错误。奇偶校验也不起作用,因此 CRC 可能是最佳选择。

对一千字节使用循环冗余检查是否有效?或者还有其他更好的方法吗?

0 投票
2 回答
141 浏览

compiler-construction - 自动编译器检测循环中将相同对象实例添加到容器中

这是一个愚蠢的错误:

当然,我应该在循环内实例化一个新的 Foo 。

编译器可以在编译时检测到这种错误吗?

对于天真的眼睛,它看起来应该能够检测到这种行为(在循环中用相同对象的实例填充 List)。然后它应该发出一个警告,比如“你用同一个实例多次填充一个容器。”。

那么,我有多天真呢?你知道存在这样的语言吗?

0 投票
2 回答
1005 浏览

java - 修复缺少数字的代码编号

我最近一直在阅读有关工作面试的纠错,并编写了许多使用 n 元 BCH(Bose、Chaudhuri、Hocquenghem)循环代码的程序,现在编写了一个脚本,一旦给定一个“区域”就会生成电话号码代码”为给定的用户(编码),并将对其进行解码并修复最多两个错误(并检测更多)。

如果其中一个电话号码丢失了一些数字(两个似乎可行),我现在希望能够修复它。在研究 ISBN 代码后,如果两个随机数字被删除,似乎可以修复 ISBN 代码。

0 投票
3 回答
15997 浏览

networking - 什么是 CRC?它对错误检测有何帮助?

什么是 CRC?它对错误检测有何帮助?

0 投票
2 回答
287 浏览

php - unset 关键字得到下划线,就像存在语法错误一样

我有这个简单的循环:

我的代码编辑器是 Aptana,问题是当我编写这段代码时,我得到的unset关键字下划线就像是一个语法错误,我不知道为什么会发生这种情况。我现在无法测试代码(这个循环是复杂代码的一部分)所以我真的不知道问题是否真实。问题可能是什么?

0 投票
2 回答
750 浏览

c# - 我的 Visual Studio 插件如何在构建之前以与“删除和排序使用”相同的方式检测编译器错误?

我正在制作一个重构工具,它可以自动处理一些处理 StyleCop 的更琐碎的代码样式。我希望我的加载项能够做的一件事(作为开发人员可以打开/关闭的可选功能)是自动调用“组织使用 -> 删除和排序”功能。这是一个简单的宏调用。

但是,我的问题是,当我遍历并递归调用解决方案中每个 .cs 非设计器文件上的宏时,这个特定的宏会在执行前检查错误。如果存在语法错误并且我的加载项开始调用该功能,它会为每个文件抛出一个对话框。

我想做的是使用与函数用于即时检查错误相同的方法,然后如果有错误会导致对话框弹出,只需弹出一次性通知并跳过调用在每个文件上。

我知道我的加载项可以检查错误列表,但是我多次发现在“删除和排序”中触发问题的错误并不总是出现在列表中。我让列表为空,然后我尝试“删除和排序”,它告诉我存在构建问题。然后我构建了解决方案,果然它失败了,错误被填充了。我看到的唯一解决方案是使用与“删除和排序”相同的功能进行事先检查。

有人知道我如何在以与“删除和排序使用”相同的方式构建之前检测编译器错误吗?

0 投票
15 回答
66569 浏览

statistics - 宇宙射线:它们影响程序的概率是多少?

我又一次在进行设计审查时,遇到了这样一种说法,即特定场景的概率“小于宇宙射线的风险”影响程序,我突然想到我根本不知道那是什么概率是。

“由于 2 -128是 340282366920938463463374607431768211456 中的 1 个,我认为我们有理由在这里冒险,即使这些计算偏离了几十亿倍......我们面临的宇宙射线风险更大把我们搞砸了,我相信。”

这个程序员是对的吗?宇宙射线撞击计算机并影响程序执行的概率是多少?