问题标签 [children]

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 投票
46 回答
8476 浏览

language-agnostic - 关于开始儿童编程的建议

您认为在现代开始编程的年轻人应该使用哪些语言和工具?

我们中的很多人都是从专有基础开始的,它们并没有对我们所有人造成长期伤害:) 但是鉴于您从那时起的经验以及您现在对该领域的了解,还有更好的选择吗?

有一些与此相关的查询,例如“教初学者编程的最佳方法? ”和关于开始成人编程的“一条建议”,我都提交了答案,但孩子们可能需要不同的工具。

披露:很难为这样的问题选择“正确”答案,因此几天内得分最高的人将根据社区的选择从我那里获得“最佳答案”标记。

0 投票
2 回答
3265 浏览

php - PHP 4 和 5、Ctrl-C、system() 和子进程

我有一个 PHP 脚本,它使用system()调用来执行其他(可能长时间运行的)程序(感兴趣:NCBI BLAST、phrap、primer3 和其他用于进行 DNA 序列分析和组装的程序)。

我在 Windows XP 下运行,在命令提示符下使用 PHP 的 CLI 版本,或者作为服务运行。(无论哪种情况,我都通过数据库表中的任务队列与它通信)。

在 PHP4 下:当我点击Ctrl+时C,脚本停止并且当时运行的任何子进程也停止。在 PHP5 下:当我点击Ctrl+时C,脚本停止,但孩子仍在运行。

同样,当将脚本作为服务运行时,使用 PHP4 运行时停止服务会停止子进程,而使用 PHP5 时子进程会继续运行。

我尝试编写一个最小的测试应用程序,并发现了相同的行为。测试 PHP 脚本仅使用 system() 执行 C 程序(仅休眠 30 秒),然后等待按键被按下。

我查看了 PHP 4.4.9 和 5.2.6 的源代码,但在 system() 代码中没有发现它们会导致这种情况的差异。我还快速查看了 CLI 应用程序的启动代码,并没有发现信号处理方面的任何差异。

任何可能导致此问题或解决方法的提示将不胜感激。

谢谢。

0 投票
2 回答
4886 浏览

windows - Windows 窗体,从父窗体获取属性

我有点问题。我在父表单中有一个数据表。我打开一个对话框表单,它获取数据表属性并创建一个复选框列表。这将用于导出这些列。但是当我运行应用程序时, parentform 属性为空。我已经尝试在父窗体和对话框窗体中设置它(我假设如果调用 ShowDialog() 会自动完成)。

有人可以看看我哪里出错了吗?从对话框中:

从父窗体:

0 投票
1 回答
2151 浏览

jquery - 将另一个 CSS 样式添加到也是父元素的子元素

所以我的列表看起来像这样:

这是通过 Wordpress 的 list_wp_pages 以及自定义 CSS 吸盘式下拉 CSS 代码实现的。无序列表本身无法更改任何内容,因此我需要找到一种方法将 CSS 样式添加到也是父页面的唯一子页面(父 1 的子...)。

我一直在尝试仅向具有自己的子页面的子页面添加箭头图标。我想我可以使用:

添加一个带有箭头图标的额外类作为背景图像。

谢谢!

0 投票
1 回答
1660 浏览

nhibernate - NHibernate 子对象更新

我有一个名为“类别”的对象,表格看起来像这样。

插入,更新,删除等时一切正常......映射很好。

该表中的数据被呈现为“嵌套”的 html 列表(因此是自引用)。这一切都呈现得很漂亮。

Position更新(上移 || 下移)时,更新后的列表会反映更改,并且相关列表项会移动其在列表中的位置。

问题是当 ParentCatalogID 更改时(向左 || 向右移动成为上述列表条目的子项)。传递给列表渲染方法的数据没有反映更改,直到通过按 F5 刷新页面,单击刷新(重新加载页面)。

这将使您对如何:

这一切都很好。问题是在 >> 行foreach (nc_Category category in root.nc_Categorys)root.nc_Categorys(当前对象的子项)在页面刷新之前不会反映所做的更改。我可以在调试中看到这一点。所以 NHibernate 在延迟加载时不会得​​到更新。

更改已提交、刷新并在数据库中可见。NHibernate 不会检索它们。

我已经在对象上尝试了 Refresh() 方法,这不起作用。需要刷新的是对象的子对象。

我曾尝试清除会话和许多其他事情无济于事。这仅在更改ParentCategoryID. 更改时,Position它们会立即显示。

这似乎相似但不确定:http: //jira.nhibernate.org/browse/NH-1604

我正在响应。重定向到同一页面(yuk)。它工作正常,但它不应该需要它。非常感谢您的回应。

0 投票
14 回答
494 浏览

formatting - 如何向高中黑客解释缩进和冗长的变量名是好事?

他是一名优秀的程序员(赢得了一些比赛),但他绝对忽略了格式化。他认为 i, j, k 很漂亮...我希望他不会发现 goto 关键字的存在。

0 投票
31 回答
3188 浏览

children - 适合7岁小孩的环境

我 7 岁的孩子想学习,如何编程?(他的想法不是我的,而且他在外面的世界里做事。所以,从这个角度来看,我并不太担心。他竟然从我的办公室里拿出一本游戏编程书在睡前阅读。 ) 前几天我们坐下来写了一个非常简单的猜数字游戏(你选 8 就对了,其他都是错的)。

一切顺利,但他根据语言的语法提出了许多问题。(我碰巧选择了 Java,因为当时我打开了 IDE。)我教中学后的入门编程课程,所以这让我大开眼界(大多数高中毕业的学生都不愿意问问题)我真的不得不弄清楚,如何向 7 岁的孩子解释语法?

显然,任何 C 类型语言都会有同样的问题,大多数“语言”也是如此。我看着吱吱声,但决定不使用它。我查看了 Alice 环境,但也不喜欢它。

从物理的角度来看,他对键盘/鼠标感到满意,并且可以相对轻松地组装乐高套装(因此,遵循具有有趣结果的指示对他有用)。我可以使用 Lego NXT,但他仍然有点年轻(即使使用提供的图形环境,也需要很长时间才能看到工作结果)。

理想情况下,我希望这些经验可以帮助他建立对数学和逻辑的信心(如果 7 岁的孩子有逻辑:-)。

我记得小时候使用海龟图形/徽标。我倾向于这个,但想知道是否还有其他想法,或者是否有人可以推荐一个好的标志环境?

编辑1:

徽标效果很好。我需要教他角度的概念(90 度、180 度)。不幸的是,他们在学校还没有真正做除法,所以角度可能很有趣......

首先画一个正方形:

稍后我将进入循环:

然后变量:

这非常有效。几乎没有语法,对于 7 岁的孩子来说很容易记住词汇和即时反馈。

编辑2:

嗯,这是成功的,因为他能够在我不在房间时编写一个简单的程序(还没有循环)。实际上效果很好——我们出去拿了方格纸和量角器,我们计算出 90 度角,然后他做了一堆正方形,把正方形变成了矩形,然后看看他哪里出错了如何调试它。我会向对编程感兴趣的 7 岁儿童推荐这种方法。我想我也会向我的大专学生推荐它(!)

0 投票
3 回答
578 浏览

xml - 如何在 Yahoo! 中使用 Xpath 遍历树的小部件?

我正在创建一个Yahoo! 小部件,并且之前没有任何问题(创建小部件)。我正在通过网络链接获取xml 文档,并希望将所有节点引入树中。我正在这样做:

这样您就可以将节点艺术家中取出。但是,如果您想拥有下一个兄弟姐妹,那就有问题了。你必须打电话

完成这项工作。旁边的节点会为其添加“nextsibling”,依此类推。我不想继续添加这些节点,并认为可以像这样使用childNodes[i]

这虽然行不​​通。它以我使用它的任何方式返回“childNodes [0] 没有属性”现在我认为Xpath中还有一种方法可以在 for 循环中执行此操作:

然后为下一首曲目增加i 。但不知何故,这只返回一项。它不会在for循环中检索更多项目。i-1也不起作用。

任何人都知道如何使用带有我的 i 值的 Xpath 表达式来选择一个节点,然后获取每个超节点的子节点?每首曲目我想获取艺术家、姓名、流媒体、mbid、专辑、网址、图像(小)、图像(中)、图像(大)日期。

我的 xml 文件如下所示:

0 投票
4 回答
35139 浏览

wpf - 在 WPF 中设置嵌套元素的样式

假设您有一个嵌套的元素结构,例如带有 MenuItems 的 ContextMenu:

您可以轻松地将样式或模板应用于 ContextMenu 或 MenuItem 元素。但是,如果 MenuItem 样式属于 Menu 样式,则将其添加到每个 MenuItem 元素是非常麻烦和多余的。

有什么方法可以将它们自动应用于子元素?这样你就可以简单地写这个:

如果 FooMenuStyle 可以设置包含 MenuItem 元素的样式,那就太好了,但这似乎是不可能的。

编辑: Menu 示例可能具有误导性,因为我不知道 ItemContainerStyle 并且意图是通用解决方案。基于这两个答案,我想出了两个解决方案:一个是通用变体,一个是 ItemContainerStyle 等:

0 投票
2 回答
1384 浏览

javascript - Jquery - 获取第 x 个元素

例如,我有一个带有 id 的 div(比如说“the_div”)。这个 div 包含一个无序列表,这个列表中有 5 个项目。

我如何将一个类添加到第三个列表项,而没有任何列表项附加一个类?

编辑:更好的是,我将如何将列表项文本更改为等于它的数字元素?

谢谢。