问题标签 [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 投票
2 回答
1464 浏览

jquery - 使用 Wordpress 动态加载帖子

Andy Gaskell 的这个有用的想法支持了我下一个问题的 50%:

我想用 WordPress 动态加载帖子。使用 Andy 的函数获取它们确实有效,但是如何将负载绑定到每个帖子?

我可以将 PHP 生成的内容(例如,发布永久链接)插入 JS 脚本吗?

谢谢你。

0 投票
1 回答
1366 浏览

junit - 如何测试一个方法是否需要超过 X 秒才能完成(使用 JUnit)?

@Test(timeout=X)基本上我需要注释的相反行为。

我要解决的问题是以某种方式检测该方法永远不会结束(作为正确的行为)。我假设如果该方法在 X 秒后没有停止,我确信“它永远不会结束”。

谢谢!

0 投票
20 回答
158950 浏览

c# - 哪个是正确的 C# 无限循环,for (;;) 或 while (true)?

回到我的 C/C++ 时代,将“无限循环”编码为

感觉更自然,对我来说似乎更明显,而不是

在 1980 年代后期与PC-lint的相遇以及随后的最佳实践讨论打破了我的这种习惯。我已经使用for控制语句对循环进行了编码。今天,很长一段时间以来第一次,也许是我作为 C# 开发人员第一次需要无限循环,我面临着同样的情况。其中一个正确而另一个不正确吗?

0 投票
1 回答
2536 浏览

c# - 自定义 C# HttpModule 无限重定向循环

我正在编写一个自定义的 c# HttpModule,它将处理来自所有文件类型的请求。作为一个简单的概念证明,我通过添加对 web 配置的 httpModules 部分的引用来设置模块,并为演示 IIS 网站添加了应用程序扩展,并引用了 aspnet_isapi.dll,因此它目前只拦截对“. htm”文件

但即使“OnBeginRequest”事件(下面的代码)中没有重要代码,它也会导致无限重定向循环。我在 XP 上使用 IIS 5 有人知道吗?

到目前为止,我只看到了与 ASPX 文件一起使用的 HttpModule 示例,但您肯定可以为任何文件类型配置吗?

0 投票
11 回答
877 浏览

c++ - 查看 C++ 中是否会发生无限循环

下面的代码会导致无限循环吗?

0 投票
6 回答
674 浏览

windows - 当 Windows 进入可怕的 100% cpu 使用僵尸模式时该怎么办

偶尔发生在我身上:

我在 Visual Studio 中启动我的程序,由于一些错误,我的程序进入 100% cpu 使用率并且基本上完全冻结了窗口。

只有完全耐心地请求任务管理器(需要永远来绘制自己),我才能终止我的进程。

其他人有时也会遇到这种情况吗?是否有一个巧妙的技巧可以让这个过程停止(除了拔掉插头并可能破坏高清文件)?如果任务管理器不小心出现,现在需要 5-10 分钟才能正确杀死它,我必须先请求这个

R

ps 奇怪的是,“多任务操作系统”仍然可以让进程占用如此多的时间,以至于无法再做其他事情。我的程序甚至没有提高它的线程优先级或任何东西

0 投票
7 回答
3706 浏览

java - 如何从 Java 循环中删除 while(true)?

我听说使用 while(true) 是一种不好的编程习惯。

因此,我编写了以下代码来从用户那里获取一些数字(使用默认值)。但是,如果用户碰巧输入了-1,那么它将为他们退出程序。

那么这应该怎么写呢(真的)?我可以想出一个条件来使 while 循环关闭,它会立即被捕获而不继续直到下一次迭代?

这是我现在的样子:

0 投票
7 回答
7009 浏览

java - 编译时无限循环?

是否可以在编译时进入无限循环?

当我尝试编译时,我的程序似乎进入了无限循环。我有一个带有类构造函数的类,它调用方法 gameRun()。gameRun() 在执行结束时调用自己,但应该有适当的检查才能在运行时中断它......但是当我尝试编译该类时,我实际上似乎得到了一个无限循环。

我对编译的理解是它实际上并没有执行代码......这意味着除非编译器的源代码中确实存在严重的错误,否则不可能进入无限循环。它是否正确?

我正在用 Java 编写代码,并且正在使用 BlueJ(我正在从中成长的初学者 IDE)作为我的 IDE。

提前致谢。

.....................................

感谢大家提供这么多有用的回复。只是想我会发布一个更新,因为这似乎引起了一些兴趣,我自己也很好奇。

自从我发布原始错误以来,我并没有对 BlueJ 或这个错误做很多事情,因为我已经从项目中获取了源文件,并且能够成功地用 eclipse 编译和运行它们。这向我表明这是一个 BlueJ(或相关)问题。我继续使用 eclipse 进行这个项目,没有任何这种性质的问题。当我能够再次使用带有原始项目的机器时,我将跟进有关该问题的更多详细信息。(从那以后什么都不应该改变)

.....................................

作为事后的想法......有什么办法可以将此问题链接到自发布以来我创建并注册的帐户?我找不到一种方法来做到这一点,它会使跟踪这个更方便......

0 投票
2 回答
264 浏览

ruby-on-rails - authlogic 因无限递归而崩溃

我在我的 Rails 应用程序中使用 authlogic 时遇到了一些麻烦,所以我开始使用来自github.com/binarylogic/authlogic_example的空白示例,它也不起作用。

我花了一天时间安装 ruby​​ 1.9.1 和 1.8 以及 jruby1.8,都没有工作。有趣的是,另一个 Rails 应用程序在我的服务器上运行。也就是说,我只是看不到代码在哪里中断或差异在哪里。这是给出 shared/log/mongrel_debug/threads.log 的输出:

在请求后的一段时间后,它会以 500 超时。我是否正确假设它是某些代码中的无限递归?

我的服务器配置是:

到目前为止,它不依赖于数据库或 rails 版本。再次启用该应用程序的唯一方法是注释掉#acts_as_authenticated,因此我认为authlogic 和我的服务器配置存在某种问题。在本地它仍然有效(OSX 10.6.1)

我在谷歌上搜索了几个小时并从头开始构建了一个 authlogic 应用程序。如果您知道我还可以搜索什么或可以检查什么,请给我一个提示!

提前非常感谢!直到

0 投票
2 回答
2065 浏览

f# - F-Sharp (F#) 无类型无穷大

我想知道为什么 F-Sharp 不支持无穷大。

这适用于 Ruby(但不适用于 f#):

-> System.DivideByZeroException:试图除以零。

我可以以非常复杂的方式编写相同的功能:

-> 作品

但是我认为第一个会更清楚。我找不到在 F# 中使用动态类型无穷大的简单方法。有 infinity 关键字,但它是浮动的:

System.OverflowException:BigInteger 不能表示无穷大。在 System.Numerics.BigInteger..ctor(Double value) at .$FSI_0045.main@() 由于错误而停止


编辑:这似乎也适用于迭代: