问题标签 [infinite-recursion]
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.
javascript - 不需要的递归 - 如何避免子点击事件在 jquery 中传递给父级?
我有一些元素,大致是这样的:
当用户单击 div 上的任意位置时,我希望a
单击该元素 - 出于可用性目的。
简单吧?所以我写了这个:
麻烦的是,这可以点击a
元素,但是事件传播到点击它的div
点击它,点击它,a
它......你可以看到它的去向。
我在这里在 JSfiddle 上制作了一个示例,
但它没有显示控制台日志。因此,如果您单击,Firebug 不会显示任何内容。但是我的本地站点使 Firebug 对日志(单击)如此之多以至于最终脚本被杀死说too much recursion on this page
如何停止这种递归?
是的,我知道,我知道我可以window.location
用于此目的,但是单击链接会做一些额外的工作,并且还会使用浏览器的窗口历史记录,所以我真的很想单击那个恶毒a
而不让它单击它的爸爸。或者妈妈。或者不管那div
是什么。
请阅读
由于每个人都在一遍又一遍地建议同样的事情,但它不起作用,请看看这个JSfiddle。在回答之前尝试一下,看看它是否有效。当您点击 时div
,Google 应该会加载。这就是我要找的。
java - 无限递归组合类
我在我的程序中有一个无限递归,我在一个类中有一个字段,在它的字段中有相同的类。它们是单例,但这不是导致它们不构造的原因。顺便说一句,我编写程序实际上无法删除阶段数组。
我曾尝试将 RemotePhase 设为静态类,而 FixWindows 将其用于其成员,但在尝试覆盖抽象类的非静态方法并尝试在非静态上下文中从 FixWindows 调用它们时遇到了错误。不过我更喜欢不让它成为静态的,因为我必须创建一个额外的类来引用 RemotePhase。
任何方法可以使这项工作。谢谢
matlab - 收到错误“内存不足。可能的原因是程序内的无限递归。” 在 MatLab 中
我正在尝试在 MatLab 中实现快速排序。我有两个函数,一个将给定列表拆分为两个较小的列表,一个大于枢轴,一个小于枢轴。第二个函数递归调用快速排序并迭代到下一个较小的列表,再次调用快速排序。我的代码如下。当我用我的 300 个随机生成的数字列表运行代码时,我收到错误“内存不足。可能的原因是程序内的无限递归。”。
jpa - 使用 JPA 和双向多对多关系的无限递归(Stackoverflow)
我有一个Spring Boot 1.3.5-RELEASE
应用程序用于将JPA
我USERS
与关系相关ROLES
联Bi-directional ManyToMany
。
用户
UserRole(中间表)
角色
BaseEntity 是一个带有Ids
和Version
生成器的类。
存储库
当我 cURL alocalhost:8080/roles/search/findByIid?iid=1
我得到一个StackOverflow
. 如果对象不存在,则应用程序响应良好。
我已经试过了@JsonIgnore
但不起作用。
谢谢
python - Python无限递归
我只是在玩一个会改变自身并且无法避免无限递归的python函数。在某个时候,我做了这个:
这出乎意料地奏效了。如果我多次调用 mitsos(1),结果总是比前一个结果高 1。为什么它不会陷入无限递归呢?
r - 无限递归错误 - 如何解决?
对 R 来说还是新手,所以尝试练习使用函数,我创建了一些(可能效率很低)代码,稍后我将对其进行修改,目前它返回我需要的结果,但我想在函数本身内重复模拟 100 次. 这实际上是 turn[i] ,它以指定的函数概率返回结果 -1 或 1:
我已经尝试创建一个 for 循环,但我似乎无法正确构造它,因此我希望在我创建的函数中使用复制命令,但是我收到以下错误:
“评估嵌套太深:无限递归/选项(表达式=)?总结期间出错:评估嵌套太深:无限递归/选项(表达式=)”
我哪里错了?我想返回一个包含上述模拟的 100 个结果的向量,其中游戏一直进行到获得 50 的利润或 25 的损失,以先发生者为准。如果前面的结果都没有发生,则采用向量的最终值。
json - 无限递归闪亮R
我正在尝试在 Shiny 中编写一个 for 循环。代码应该导入一个 json 文件并将所有输出合并到一个大 data.frame 中。我的方法是使用第一行的 json 输出初始化一个变量,然后运行一个循环执行 rbind 函数以在底部添加所有内容,以便完成文件。
正常 R 环境中的函数完美运行,它返回预期的结果。这里的代码:
当我尝试在 Shiny 环境中复制该方法时,出现错误
这里的代码:
trips 变量的初始化工作正常,但是当我尝试添加循环时,它返回错误。有人可以帮忙吗?
非常感谢您的宝贵时间。
java - java, playframework, ajax, json - 将 Object 转换为 JSON 时发生无限递归
我需要将此对象列表转换为 JSON,以便将其传递给我的 AJAX。
到目前为止我有(使用java playframework)
应用程序.java
主.java
配置/路由
Departments.java(删除了 getter 和 setter)
Country.java(用于比较)
我认为不再需要 javascript,因为将mainAppModel对象返回为Json时发生错误。
所以我在Main.java上有 3 个方法,在Application.java上使用相同的方法。如果我使用populateCountryOptions()和populateLocationOptions() Json 工作正常,但每当我使用populateDepartmentOptions()时就会发生无限递归。该模型看起来彼此相似。我不知道是什么导致了这个错误。谢谢你的帮助!
java - 迷宫求解程序的 StackOverflow 错误
目前我正在尝试解决一个程序,该程序确定是否可以解决迷宫,如果迷宫是可解决的,它应该打印出通过迷宫路径的步数。起始位置和结束位置以及迷宫在输入文件中以下列格式给出:
第 1 行:测试用例(N)
对于每 N 行,第一行将包含迷宫的大小,将给出起始位置和结束出口位置。然后迷宫的视觉描述也将出现在输入文件中
例如,这个挑战的样本输入是:
迷宫的确切规则是 0 是不可穿透的墙壁,而 1 是可以四处走动的自由行走空间。结束位置也没有用任何特殊字符标记,而是给了我们位置。
以下代码是我应对挑战的方法,显然不起作用:
如标题所示,该程序会产生堆栈溢出错误。我正在合并解决迷宫的通用算法,而不是合并洪水填充算法。我需要找出可解决的递归方法中的缺陷。请注意,这是一个竞争性的编程环境,因此从 java 的面向对象方面进行编码会很不方便。