问题标签 [stability]
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.
sql-server - SQL Server 中的不稳定查询
我正在使用 SQL Server 2008-R2 速成版。
我编写了如下所示的查询来生成从 1 到 @n 的数字序列。在测试它时(纯粹是在查询窗口中),我发现如果我显着改变了@n 的值,我会得到不正确的结果。重新执行会产生相同的错误。但是,如果我打开一个新的查询窗口,结果是完美的。
查看算法,我不知道为什么我应该得到不稳定的结果(或者甚至查询可以针对固定输入产生不同的结果)。
编辑
将 65536 更改为 5000,执行,更改回 65536,然后向下滚动到第 169,770 行。我得到第 169770 = 40000 行。在新窗口中,它运行正常。
编辑2
除了随机获得正确/错误的结果外,似乎还有其他问题。对于某些数字,例如 655360,我现在得到的结果始终不正确。
javascript - 在代码中进行额外的 ckeck 仅供内部使用是一种好习惯吗?
是否有必要检查代码中的所有参数和其他条件,如果我知道,我永远不会传递错误的参数并且它应该可以正常工作(比如我已经在该代码之外进行了一些检查)。
例子:
这段代码:
可能:
java - 智能垃圾收集?
您可以简单地通过调用在 Java 中进行垃圾收集,System.gc()
但有时这会“停止”应用程序。像这样收集垃圾并避免停顿是不是一个坏主意:
或者这可能会导致更多的问题?
websocket - 使用 Websocket 协议
一个意见问题:您认为在不断变化的协议中使用 WebSockets 已经安全了吗?如果没有,您认为协议何时完成?
谢谢!
java - 对于关键任务工作负载,64 位 JVM 与 32 位一样好?
我以不同的方式问了同样的问题,问题被关闭了:https
://stackoverflow.com/questions/7231460/java-64-bit-or-32-bit
这是我第二次尝试获得客观答案(s )。
对于那些在 Solaris (SPARC) 和 Linux (RHEL 5.x) 上突破 32 位服务器 JVM 界限的客户,我们正在考虑将我们的产品迁移到 64 位 Java。我们的导演问“几年前,64 位还不存在。现在呢?”
对于那些没有突破 4 GB 界限的客户,使用 64 位 JVM 会不会在性能方面产生不利影响?如果是,多少钱?我们创建了很多对象。(我们不想同时支持 32 位和 64 位 JVM。最好是非此即彼的情况)。
对于那些突破 4 GB 边界的人,我们可以期望 JVM 和 32 位一样稳定吗?
- 性能会成为问题吗?如果是,多少钱?我们创建了很多对象。
- 哪些 GC 调优技术是新的?
- 分析器:它们是否完全可以分析 64 位 JVM 应用程序?
更新:对于那些评论者和那些结束我之前的问题的人,我相信我现在明白你的焦虑了。同时,我相信你们中的一些人做出了一些(不真实的)假设,即我是懒惰的,或者是一无所知的西装。我会在调查后发布我的发现。感谢所有给我真正指点的人。
android - 使 Android 应用程序崩溃的最佳方法是什么?
导致 Android 应用程序崩溃的最佳方法是什么?我们正在努力使我们的应用程序尽可能坚如磐石。
对于我自己的贡献,如果您有一个使用网络服务的应用程序,请在连接 wifi 的情况下进入您的应用程序,然后以各种方式关闭 wifi。例如,走出范围,或将应用程序置于后台并手动关闭 wifi,然后将应用程序置于前台。
performance - 完整的 ERP 开发:CakePHP 还是 CodeIgniter?
我是新来的,但我向您保证,我已经阅读了与我的问题相关的其他问题/答案,哪个更好,我不得不说它们已经过时了。
CakePHP 2.0 已经发布,与旧版本相比,它似乎在功能和速度性能方面有了重大改进。我是那种喜欢了解事物的内部运作以便能够以最佳状态使用它的人,当我被困在 CakePHP 2.0 文档中时,我很难理解发生了什么,因为它们是在让我掌握基础知识(或者也许这只是我)之前,开始深入了解细节。更不用说,我在 PHP、HTML 和 CSS 以及一般编程方面都有很好的知识。
突然间,我在 Yahoo Answers 推荐中遇到了 CodeIgniter,并开始了解它作为 CakePHP 的替代品,但我在 MVC 编程技术方面仍然非常缺乏经验,无法做出决定,这就是我来这里的原因问专家。
我将使用 PHP MySQL 构建一个组织的完整 ERP 系统,并且发现应该采用 CakePHP 或 CodeIgniter 作为快速开发框架的手段,因为我将是唯一开始使用的开发人员。
所以我的问题总结一下: 1. CakePHP 2.0 发布后,它在速度和功能方面与 CodeIgniters 相比如何?2. 哪个处理CORE更稳定,测试更好,更受社区支持?我将依赖他们的 ERP 解决方案的核心,因此它需要有一个良好的基础和频繁的升级(错误修复等)。
- 除了所有这些问题和你的主观直觉之外,你更喜欢哪一个,因为你喜欢?(没有提供这个问题的技术原因)。
你们中的一些人不想直接回答我的问题以避免“火焰”或其他任何事情,这就是为什么我告诉你们只提供帮助或提示就足够了。
提前致谢, 阿托
sorting - 排序和稳定性
我想知道为什么归并排序是稳定的而快速排序不是。我知道如果相对顺序一直保持不变,那么它就是稳定的。
合并排序不应该仍然打破平局吗?当它不进行平局时它仍然稳定吗?
我知道如果不打破平局,快速排序将不稳定。
你能给我一些例子吗?谢谢你
selenium - 目前最稳定的 Selenium 版本是什么?
我的项目测试是在 Selenium 2.0a_(Alpha 版本)可用时编写的,我想将 Selenium 升级到更新的版本。这样做的一个很好的原因是旧版本不适用于最新的 Chrome 版本。其他原因是许多错误修复,尤其是 IEDriver 重写。
我尝试使用版本 2.11.0,但那里有一个重大错误,并且已经存在了一段时间。该错误(问题 2513)引发随机异常,并且显然至少从 2.6.0 版开始发生。有一个解决方法,但它不适用于我。该错误非常严重,测试只是随机失败。
我倾向于尝试 2.5.0 版。在投入时间和精力之前,有没有人知道这个版本有什么重大问题?
更一般地说,您认为哪个 Selenium 版本最稳定,为什么?
android - 为什么我的 Android 手机比我的 Windows 桌面更稳定?
据我所知,在我拥有它的两年中,我的 Android 手机从未崩溃过。
我的 Windows 桌面每月最后一次崩溃。
为什么Android手机比Windows桌面稳定?