问题标签 [infinite-loop]

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 投票
3 回答
4457 浏览

java - 在java中杀死一个无限循环

我正在使用第三方库来处理大量数据集。该过程偶尔会进入无限循环(或被阻止 - 不知道为什么并且无法进入代码)。我想在设定的时间后杀死它并继续下一个案例。一个简单的例子是:

processData 通常最多需要 1 秒。我想设置一个计时器,它会在 10 秒后杀死 processData()

编辑我会很感激一个代码片段(我没有使用线程练习)。Executor 方法看起来很有用,但我不太清楚如何开始。此外,更传统方法的伪代码对我来说太笼统了,无法编码。

@Steven Schlansker - 建议除非第三方应用程序预期中断,否则它将无法工作。再次详细说明和示例将不胜感激

编辑我从同事 Sam Adams 那里得到了我想要的精确解决方案,我将其作为答案附加。它比其他答案更详细,但我会给他们两个投票。我会将 Sam 标记为已批准的答案

0 投票
2 回答
1892 浏览

ruby-on-rails - Ruby on Rails:在更新期间调用 .save 时避免无限循环

我有一个订单模型has_many :items。每个项目都有item.price所述项目的成本。我想将订单中的所有商品价格加起来order.total_price。现在我正在这样做

这在我第一次输入信息时工作得很好,但是如果我尝试编辑订单,total_price 不会更新,因为update_total_price不会被调用,因为 self.saved 不是 nil。

我该怎么做才能更新模型将更新它,但不会继续进行无限循环调用.save

0 投票
1 回答
7036 浏览

jquery - 多个 Jcarousel 错误“jCarousel:没有为项目设置宽度/高度...”

链接: http: //misiur.com/teatr

错误代码:“jCarousel:没有为项目设置宽度/高度。这将导致无限循环。中止...”

我有一个旋转木马 - 没有错误。然后我添加了新的 - 这个错误。构建与第一个相同。简单的 HTML:ul with children li > a > img 我不知道为什么会这样。我尝试使用 CSS 添加尺寸,但仍然没有。img 需要相同大小吗?

提前致谢。

0 投票
5 回答
897 浏览

python - 如果你在 Python 中导入自己,为什么没有无限循环?

这个问题是对以下 SO 帖子的回应:

如何腌制一个对象?

在那个线程中,OP 不小心在同一个模块的顶部导入了他自己的模块。为什么这不会导致无限循环?

0 投票
5 回答
38434 浏览

java - 如何使用 Scanner 处理由无效输入 (InputMismatchException) 引起的无限循环

所以,我被这段代码卡住了:

这是我的输出:

插入一个整数:
无效值!
插入一个整数:
无效值!
...

0 投票
5 回答
506 浏览

javascript - 运行用户输入的 Javascript 时,有没有办法检测和停止“问题”脚本?

0 投票
3 回答
150 浏览

c++ - Stream 使函数永远运行

什么样的流可以导致功能永远运行?

这样的流存在吗?

0 投票
1 回答
858 浏览

vb.net - Json 序列化集合时的无限循环(VB ASP.NET)

我正在尝试使用 Web 服务为数据库表中的用户集合返回 Json。我只是 .NET 的新手(< 1 周经验),我不想将 UpdatePanel 用于 AJAX。我尝试过使用 JavaScriptSerializer 和 Json.NET 进行序列化。这两种情况似乎都产生了一个无限循环。

我究竟做错了什么?有一个更好的方法吗?我很感激任何建议。谢谢。

0 投票
2 回答
22715 浏览

c++ - while(true) 与 for(;;)

可能的重复:
“for(;;)”是否比“while (TRUE)”快?如果不是,人们为什么要使用它?
for ( ; ; ) 或 while ( true ) - 哪个是正确的 C# 无限循环?

while(true)(或while(1))和之间有什么明显的区别for(;;)吗?有任何理由选择其中一个吗?

0 投票
1 回答
545 浏览

c++ - c++ assert() 如何创建无限循环?

机器人评委烂透了!只有在删除以下代码块后,我才被UVA接受:

将其替换为:

在替换之前,UVA 的尊敬的机器人法官会裁定:

您的提交....因判决超时而失败。

您的程序使用的 CPU 时间超过了该问题所允许的时间。这意味着您的算法不够快,或者它进入了无限循环

更换后程序运行时间为 0.052 秒!

  1. 它与被替换的代码有什么关系?
  2. 有没有关于UVA机器人判断与其他编译器有何不同的文件?以便我知道在线法官上有哪些功能/方法。

我使用 MinGW。