问题标签 [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.
jquery - 使用 Wordpress 动态加载帖子
Andy Gaskell 的这个有用的想法支持了我下一个问题的 50%:
我想用 WordPress 动态加载帖子。使用 Andy 的函数获取它们确实有效,但是如何将负载绑定到每个帖子?
我可以将 PHP 生成的内容(例如,发布永久链接)插入 JS 脚本吗?
谢谢你。
junit - 如何测试一个方法是否需要超过 X 秒才能完成(使用 JUnit)?
@Test(timeout=X)
基本上我需要注释的相反行为。
我要解决的问题是以某种方式检测该方法永远不会结束(作为正确的行为)。我假设如果该方法在 X 秒后没有停止,我确信“它永远不会结束”。
谢谢!
c# - 哪个是正确的 C# 无限循环,for (;;) 或 while (true)?
回到我的 C/C++ 时代,将“无限循环”编码为
感觉更自然,对我来说似乎更明显,而不是
在 1980 年代后期与PC-lint的相遇以及随后的最佳实践讨论打破了我的这种习惯。我已经使用for
控制语句对循环进行了编码。今天,很长一段时间以来第一次,也许是我作为 C# 开发人员第一次需要无限循环,我面临着同样的情况。其中一个正确而另一个不正确吗?
c# - 自定义 C# HttpModule 无限重定向循环
我正在编写一个自定义的 c# HttpModule,它将处理来自所有文件类型的请求。作为一个简单的概念证明,我通过添加对 web 配置的 httpModules 部分的引用来设置模块,并为演示 IIS 网站添加了应用程序扩展,并引用了 aspnet_isapi.dll,因此它目前只拦截对“. htm”文件
但即使“OnBeginRequest”事件(下面的代码)中没有重要代码,它也会导致无限重定向循环。我在 XP 上使用 IIS 5 有人知道吗?
到目前为止,我只看到了与 ASPX 文件一起使用的 HttpModule 示例,但您肯定可以为任何文件类型配置吗?
c++ - 查看 C++ 中是否会发生无限循环
下面的代码会导致无限循环吗?
windows - 当 Windows 进入可怕的 100% cpu 使用僵尸模式时该怎么办
偶尔发生在我身上:
我在 Visual Studio 中启动我的程序,由于一些错误,我的程序进入 100% cpu 使用率并且基本上完全冻结了窗口。
只有完全耐心地请求任务管理器(需要永远来绘制自己),我才能终止我的进程。
其他人有时也会遇到这种情况吗?是否有一个巧妙的技巧可以让这个过程停止(除了拔掉插头并可能破坏高清文件)?如果任务管理器不小心出现,现在需要 5-10 分钟才能正确杀死它,我必须先请求这个
R
ps 奇怪的是,“多任务操作系统”仍然可以让进程占用如此多的时间,以至于无法再做其他事情。我的程序甚至没有提高它的线程优先级或任何东西
java - 如何从 Java 循环中删除 while(true)?
我听说使用 while(true) 是一种不好的编程习惯。
因此,我编写了以下代码来从用户那里获取一些数字(使用默认值)。但是,如果用户碰巧输入了-1,那么它将为他们退出程序。
那么这应该怎么写呢(真的)?我可以想出一个条件来使 while 循环关闭,它会立即被捕获而不继续直到下一次迭代?
这是我现在的样子:
java - 编译时无限循环?
是否可以在编译时进入无限循环?
当我尝试编译时,我的程序似乎进入了无限循环。我有一个带有类构造函数的类,它调用方法 gameRun()。gameRun() 在执行结束时调用自己,但应该有适当的检查才能在运行时中断它......但是当我尝试编译该类时,我实际上似乎得到了一个无限循环。
我对编译的理解是它实际上并没有执行代码......这意味着除非编译器的源代码中确实存在严重的错误,否则不可能进入无限循环。它是否正确?
我正在用 Java 编写代码,并且正在使用 BlueJ(我正在从中成长的初学者 IDE)作为我的 IDE。
提前致谢。
.....................................
感谢大家提供这么多有用的回复。只是想我会发布一个更新,因为这似乎引起了一些兴趣,我自己也很好奇。
自从我发布原始错误以来,我并没有对 BlueJ 或这个错误做很多事情,因为我已经从项目中获取了源文件,并且能够成功地用 eclipse 编译和运行它们。这向我表明这是一个 BlueJ(或相关)问题。我继续使用 eclipse 进行这个项目,没有任何这种性质的问题。当我能够再次使用带有原始项目的机器时,我将跟进有关该问题的更多详细信息。(从那以后什么都不应该改变)
.....................................
作为事后的想法......有什么办法可以将此问题链接到自发布以来我创建并注册的帐户?我找不到一种方法来做到这一点,它会使跟踪这个更方便......
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 应用程序。如果您知道我还可以搜索什么或可以检查什么,请给我一个提示!
提前非常感谢!直到
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@() 由于错误而停止
编辑:这似乎也适用于迭代: