问题标签 [errata]

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

c# - Pro LINQ 书中的 OrderBy 签名错误?

根据Pro LINQ: Language Integrated Query in C# 2008OrderBy运算符的原型是

但是MSDN 文档对TKey没有泛型约束,它应该是类型IComparable<TKey>

我基本上是按Unit然后按Size对 Inventory 进行排序。

从上面的代码片段中,lambda 表达式只是返回要排序的库存属性。它看起来不像返回的表达式IComparer<T>

但根据逻辑,看起来 lambda 表达式应该是 type IComparer<T>

哪个是正确的声明OrderBy
(Apress.com Errata 页面上没有任何信息)

这是我为测试而创建的示例应用程序OrderBy

0 投票
2 回答
124 浏览

design-patterns - 在 Holub 的模式书中无法弄清楚这一点

我开始阅读 Holub 的模式书,但不确定这是否是一个错误(第 59-61 页)。

他在清单2-3

他正在使用Employee.Factory.create(). Factory 不是 Employee 的内部类,那么如何使用呢?

然后往下两页,他说Employee.Factory是单例。如何?我认为这是一个错字,Factory或者Employee.Factory实际上应该是EmployeeFactory。我希望我不会错过 Java 编程中的主要内容!

0 投票
2 回答
446 浏览

java - Java 语言规范第 3 版勘误表

我广泛使用 JLS 作为学习和教学资源,但我注意到其中存在一些错误。

有一些简单的错别字(例如JLS 5.1.4 “convesions”),但也有一些我认为非常严重的错误。

例如,JLS 18.1 The Grammar of the Java Programming Language应该是 Java 语言语法的权威参考,但它包含一个永远不会被使用的生产规则!(例如MoreStatementExpressions)。当然,这表明给定语法的其他部分存在更严重的错误,对吧?

那么第三版有勘误表吗?会有吗?我们是否应该将我们发现的错误发送给 Sun/Oracle?会有第4版吗?

0 投票
6 回答
766 浏览

javascript - Pro Javascript 设计模式勘误表?

任何人都可以确认这些来自Pro Javascript 设计模式第 3 章的示例存在缺陷吗?如果是这样,从根本上来说,它们是否与在 JavaScript 中生成“类”常量的预期目标相差不止一个或两个?谢谢。

0 投票
7 回答
2532 浏览

asp.net-mvc-3 - Apress Pro Asp.net MVC Framework 3 - SportsStore 编辑产品不起作用?

大家好,有没有人购买了 Apress Pro Asp.net MVC Framework 3 的 ALPHA 并创建了 SportsStore?我无法终生编辑产品并成功更新数据库?没有显示错误并且单元测试所有功能,但没有成功“编辑”,即我更改了一些细节,单击保存,它报告成功 - 然后我检查结果,没有任何事情发生?其他人在通过 SportsStore 工作时发现了这个吗?任何建议将不胜感激。

干杯。

0 投票
1 回答
110 浏览

javascript - Mozilla 的 JavaScript 问题

我正在准备一个关于不同浏览器中 JavaScript 的演示文稿。

我知道 Mozilla 有几个问题。例如,Date对象的构造函数将不接受 ISO 日期字符串。这将导致无效日期。

我一直在寻找一份勘误表,它在一个地方列出了该浏览器的所有已知问题。但我找不到这样的。

问:有谁知道列出此浏览器问题的链接或文档。至少是最重要的?

提前致谢。

0 投票
2 回答
216 浏览

c# - 有效的c#第二版勘误表

我正在从 java 迁移到 c#。我正在阅读 Bill Wagner 的书,Effective C# second edition。我目前在第 1 章的第 6 项“了解许多不同的相等概念之间的关系”,其中第 40-41-42 页中有一个示例代码,它应该显示不正确地实现 Equals 会导致错误,我的错误我无法重现,它看起来像示例中的错误。这是下面的代码

和类 D 继承自 B

根据本书,以下代码

“第二次比较永远不会返回真”,它确实如此。我的意思是因为 D 是 B 的子类,第二个比较最终会从 B 调用 Equals 方法,该方法返回 true,这对我来说完全有意义。我错过了什么吗?

0 投票
1 回答
69 浏览

sql - 现代数据库管理中的这个查询是否错误?

这来自现代数据库管理文本,第 12 章。鉴于:

用 SQL 编写的查询列出了克利夫兰红色零件供应商的供应商编号,第 19 页给出的是:

但是 WHERE 子句中不是缺少它吗?

也许我只是太迂腐了。

0 投票
1 回答
144 浏览

winapi - 在这些 MSDN 页面中,“XM_CXSMICON”是“SM_CXSMICON”的拼写错误吗?

XM_CXSMICON在这篇文章底部链接的三篇 MSDN 文章中,提到了预处理器宏。在上下文中,它应该是系统指标的索引,它给出了通知托盘中或此类图标的气球弹出窗口中小图标的宽度。

这是一个引用,逐字逐句:

NIIF_LARGE_ICON (0x00000010) 0x00000010。Windows Vista 和更高版本。大版本的图标应该用作通知气球中的图标。这对应于尺寸为 SM_CXICON x SM_CYICON 的图标。如果未设置此标志,则使用尺寸为 XM_CXSMICON x SM_CYSMICON 的图标。

该引用中的其他三个宏SM_CXICON,SM_CYICONSM_CYSMICON, 都user32.h按预期定义,但 Windows API 中没有头文件定义XM_CXSMICON. 搜索 MSDN 只返回本文末尾链接的命中,所有这些都与通知图标有关。

有了这个证据,我得出结论,这是一个错误,而宏实际上SM_CXSMICON是在上面一行中定义SM_CYSMICONuser32.h

谁能证实这个猜测或提供更多信息?

有问题的三篇 MSDN 文章:

  1. https://msdn.microsoft.com/en-us/library/windows/desktop/bb773352(v=vs.85).aspx
  2. https://msdn.microsoft.com/en-us/library/windows/desktop/bb774428(v=vs.85).aspx
  3. https://msdn.microsoft.com/en-us/library/windows/desktop/ee453691(v=vs.85).aspx
0 投票
0 回答
108 浏览

android - Cortex-A53 下的计算结果不可预测

下面的 Java 代码在 Cortex-A53 尤其是 Xperia XA 设备上运行时会返回不可预测的结果。

第一次迭代打印正确的值:

[24, 42, 61, 45, 29, 46, 35, 36, 48, 47, 20, 64, 45, 15, 37, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 , 70, 70, 70, 70, 70, 70]

经过一些重复后,它会打印:

[24,61,29,35,48,20,45,37,1886962617,41137,6952,58489,6151,55208,154,57100,20418,20418,5718,57100,20418,20418 , 57100, 20418, 57100, 20418, 57100, 20418]

如果我使用floator doubleorint代替long,结果仍然错误但不同:

[24.0, 61.0, 29.0, 35.0, 48.0, 20.0, 45.0, 37.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0. , 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]

在其他设备上它按预期运行。这是 JVM 的问题还是由 CPU 勘误表引起的?

如果我从 for 循环中移动代码calculaterunTest它会正确运行。此外,如果我读取其中的input值,calculate它就可以工作。

那么,这个问题的原因是什么,我应该在哪里留下我的反馈来解决这个问题?