问题标签 [grandchild]

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 投票
1 回答
206 浏览

wordpress - wordpress:在首页上显示指向最新孙子的链接

我有一个页面(“推荐”)。它有 3 个子页面(“儿童”):“新闻”、“人物”、“企业”。

每个子页面都有自己的子页面(“推荐”的孙子页面),它们是实际的推荐文件。

我想在我的首页上显示最近的孙子页面。我怎样才能做到这一点?

我尝试像这样使用 get_pages() :

但没有运气:它要么显示一个孩子,要么什么都没有。

您的帮助将不胜感激。

0 投票
3 回答
2046 浏览

perl - 当 Perl 中的警报触发时,我应该如何清理挂起的孙子进程?

我有一个并行化的自动化脚本,它需要调用许多其他脚本,其中一些会挂起,因为它们(错误地)等待标准输入或等待各种其他不会发生的事情。这没什么大不了的,因为我抓住了那些惊慌失措的人。诀窍是在子进程关闭时关闭那些挂起的孙进程。我认为 , waiting 和 process 组的各种咒语SIGCHLD可以解决问题,但它们都阻塞并且孙子没有收获。

我的解决方案可行,但似乎不是正确的解决方案。我对 Windows 解决方案还不是特别感兴趣,但我最终也会需要它。我的只适用于 Unix,目前还可以。

我写了一个小脚本,它需要同时运行的并行子节点的数量和分叉的总数:

这可能会在几分钟内达到每个用户的进程限制。我发现的许多解决方案只是告诉您增加每个用户的进程限制,但我需要它运行大约 300,000 次,所以这是行不通的。同样,重新执行等清除进程表的建议也不是我需要的。我想真正解决这个问题,而不是在上面贴胶带。

我爬取进程表寻找子进程并在处理程序中单独关闭挂起的进程SIGALRM,这需要死掉,因为其余的真实代码在那之后没有成功的希望。从性能的角度来看,通过进程表的笨拙爬行不会打扰我,但我不介意不这样做:

如果您想用完进程,请取出kill

我认为设置一个进程组会起作用,这样我就可以一起杀死所有东西,但这会阻止:

POSIX相同的事情setsid也不起作用,我认为这实际上以不同的方式破坏了事情,因为我并没有真正将其守护。

奇怪的是,Parallel::ForkManager对于相同的run_on_finish清理代码来说发生得太晚了:孙子显然已经与子进程解除了关联。

0 投票
1 回答
822 浏览

apache-flex - Flex 3:如何访问组件的孙子

我需要访问 topBox 的孙子并确定它们是否是按钮。

下面的这个函数(感谢 Flextras.com)获取 topBox 的直接子元素,即 HBoxes。我如何比 topBox 的孙辈低一级?或者唯一的方法是在每个 HBox 上运行这个函数?

0 投票
1 回答
1322 浏览

php - wordpress 中包含子孙的列表页面菜单

好的,自从我制作 WordPress 主题以来已经一年多了,现在我又开始了,但我在页面上的菜单上遇到了问题。

这是我当前的页面层次结构(我仍然只测试名称)

现在,当我访问“此页面”时,我想显示“此页面”(当前)和“此页面”的所有直系子级(此处没有孙子级)的链接,如此草图中:http://img840.imageshack。我们/img840/3006/thispage.png

现在,当我访问“此页面”的“孩子 1”时,我想在“孩子 1”下的子 ul 中显示上面菜单中的所有内容以及“孩子 1”(孙 1 和 2)的所有孩子,就像在这个草图中一样:http://img4.imageshack.us/img4/7868/child1.png

现在,当我访问“孙子 1”时,我想显示与“子 1”相同的菜单,仅将“孙子 1”作为当前项目,而不是像在这个草图中一样:http: //img819.imageshack.us/img819 /1633/grandchild1.png

这是我当前的代码,基于 wordpress codex 中的示例(在 wp_list_pages() 函数下),用于稍微其他类型的菜单,但它运行得不是很好,对于教子来说绝对不是很好。

正如您在草图中看到的那样,我的计划是将菜单作为我页面上的侧边栏。

那么有谁知道如何实现这一结果?

0 投票
1 回答
272 浏览

mysql - 返回不同结果的孙表的 MySQL 计数

我正在开发一个 PHP 论坛。本论坛使用四个数据库表:forum、thread、post、user。

在我的登录页面上,我列出了所有论坛,以及最新线程(通过连接和内部连接实现)、总线程(简单计数子查询)和总帖子的列。

我有一个大小适中的查询,它返回上述所有内容,并且一切都运行得很好——除了帖子总数。

因此,主要查询是:

因此,如果您将注意力集中在上面的总帖子子查询上,您会注意到 htat 我正在计算所有帖子,其中他们的线程 id = 每个线程的 id,然后 = 每个论坛的 id,如果我单独使用这个查询(并包括在主查询中其他地方使用的表别名)它完美地工作。

但是,当在主查询的上下文中使用时,并且在其他地方提供表别名时,它只返回第一个线程 p/forum 的计数。

如果我尝试在子查询中声明表别名,它会返回错误,即返回了不止一行。

为什么查询内容存在差异,为什么在主查询中用作计算字段时只计算第一个线程?

0 投票
1 回答
2607 浏览

ruby-on-rails - 加入嵌套关联,多层次

对于那些非常了解rails 和sql 的人,我正在寻找一些您可以指出我的好信息。我的查询与本节中的“加入嵌套关联”示例非常相似 - http://guides.rubyonrails.org/active_record_querying.html#using-array-hash-of-named-associations

我的模型(略)如下,

我想为用户(卖家)从活动中收集订单,这是我最好的解决方法。

这个连接应该是什么样的?

我应该把它分解成菊花链上各种模型的范围吗?

只是为了表明我在这里有一个基本的了解,我已经能够让我的第一个工作嵌套连接表运行(我对这一成就感到非常兴奋)

0 投票
2 回答
2175 浏览

c# - 为什么 C# 不支持 base.base?

我测试了这样的代码:

并试图从 A 类(祖父母的方法)的 C 方法测试中调用。但它不起作用。请告诉我一种调用祖父母虚拟方法的方法。

0 投票
1 回答
49550 浏览

c - 关于在我的虚拟外壳中使用 fork() 和子进程的后台进程

我正在尝试在 C 中创建一个简单的 shell 程序。我需要它做的是为用户提供一个提示,他们可以在其中运行其他本地程序。我可以很好地完成这部分,使用一个 fork(),其中父进程在子进程上等待(),子进程 execvp() 是程序。

但是,如果将“&”字符附加到用户命令的末尾,我需要他们的程序在后台运行,这意味着我需要父进程不要等待子进程,而是立即将提示返回给用户,同时允许后台进程继续运行,但不允许它在屏幕上显示任何内容。我只想能够通过 ps 命令检查它是否仍然存在。

我试图理解使用 fork() 创建一个子进程的想法,然后让子进程 fork() 再次创建一个孙子进程,然后立即 exit()-ing 子进程。即,使孙子成为孤儿。据说这允许父母仍然等待孩子,但由于孩子几乎立即有效地结束,就像它根本不等待?关于僵尸疯狂的事情?我不知道。我遇到的几个站点似乎都建议将此作为在后台运行进程的一种方式。

但是,当我尝试执行此操作时,程序流程中发生了一些疯狂的事情,“后台”进程继续在屏幕上显示输入,我真的不知道从哪里开始。

这是我的代码实现,我敢肯定这是完全错误的。我只是想知道这整个孙子的事情是否甚至是我需要采取的路线,如果是这样,我的代码有什么问题?

PS为了清楚起见,我需要我在后台运行的进程不再发出声音,即使它有一个无限循环的打印语句或其他东西。我只是想确保它仍然通过 ps -a 或其他方式在后台运行。

对不起,我只是不知道如何更好地解释它令人困惑的解释。

提前致谢

PPS我将实施它,以便每个后续命令都将确定“背景”的布尔值,抱歉造成混淆

0 投票
2 回答
6547 浏览

salesforce - Salesforce 和 SOQL:从祖父母访问孙对象

我正在尝试访问孙对象。

我有 3 个对象,

Opportunity 是 Quote 的父级, Quote 是 QuoteLineItems 的父级。

不幸的是,为此编写查询非常具有挑战性。我正在使用 Force.com 资源管理器,并且 Opportunity 与 QuoteLineItems 之间没有直接关系。您只能将 Select 语句嵌套一层。

我正在寻找一个查询,该查询将从这些对象中获取所有字段(我可以手动输入字段),但我不确定连接逻辑是如何工作的。

从商机中选择 ID,(从报价中选择 ID)。

不知何故,我需要在此查询中加入 Quotelineitems。

有什么想法吗?

0 投票
2 回答
2174 浏览

c# - Linq to NHibernate - 急切地加载孙子而不是孩子

我正在使用 NHibernate 3.2 与 FluentNHibernate 和 Linq to NHibernate。我想使用 Linq to NHibernate 来急切地加载集合的所有孙子,而不必加载孩子。例如,假设我有以下课程:

对于每个父母,我想找出该父母所有孙辈的总年龄。我可以使用以下方法这样做:

这种方法产生正确的结果。但是,它需要加载所有子对象。Child 包含一个 ProhibitivelyLargeType 类型的字段,它不是延迟加载的,所以我真的希望不加载任何关于 Child 的内容,只加载它的 ID。但是,如果我不使用 FetchMany/ThenFetchMany,那么我就会遇到 N + 1 问题,并且每个 Child 和 Grandchild 都需要访问数据库,这也是不可接受的。

或者,我可以制作 ProhibitivelyLargeField LazyLoad。但是,大多数使用 Child 类的应用程序都需要使用 ProhibitivelyLargeField,但又不想加载 RarelyUsedLargeField,这已经是 LazyLoad。据我了解,加载一个 LazyLoad 属性会导致所有这些属性都被加载,因此此解决方案会使正常用例陷入困境。

有没有办法使用 Linq to NHibernate 获取我正在寻找的信息,或者我是否必须使用 Criteria Query API?

谢谢!

编辑以举例说明为什么制作 ProhibitivelyLargeField LazyLoad 可能是不可取的