问题标签 [nodes]

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 回答
427 浏览

php - 第一个和倒数第二个 xml 节点

我只想要第一个和倒数第二个 Area 节点 - 我该怎么做呢?

0 投票
1 回答
349 浏览

python - 需要有关 NetworkX 的帮助

目前我面临以下问题:

我有一个脚本可以搜索包含文档的特定目录。每个文档都在文件名中分配了一个编号。每个文档中的数字也代表另一个文档(文件名)。如何创建一个显示哪些文档导致什么的网络?

任何帮助将不胜感激,谢谢

0 投票
1 回答
222 浏览

wpf - WPF/Silverlight 树 - 如何使树中的所有节点对齐?

我与 WPF/Silverlight 中的树有什么关系,以使所有节点对齐在同一级别?我的意思是我需要根和所有子元素与屏幕左侧的距离相同。那可能吗?实际上我使用的是 Telerik Silverlight RadTreeView。

欢迎任何帮助,谢谢

0 投票
2 回答
2287 浏览

javascript - Firefox/XHTML:创建和附加节点

我正在尝试用符合 DOM 的节点内容替换代码中的一堆 innerHTML 引用。

当然,脚本不应该在主体下方,但如果我将它放在上方,javascript 会返回错误:

document.getElementsByTagName("body")[0]未定义

因为身体还不存在。

但就像现在一样,javascript 在“appendChild”步骤中返回更深奥的错误:

那么,这里有什么交易?您可以用引用替换myDiv.setAttributemyDiv.appendChild行,getElementById结果是相同的。

编辑:抱歉,上述错误是 Firefox 的,而不是 chrome 的。chrome 错误是:未捕获的错误:NOT_FOUND_ERR:myDiv.appendChild 行上的 DOM 异常 8。我不明白为什么 myDiv 现在不在 DOM 上,但 chrome 似乎不这么认为。

编辑2:所以,这一行:

如果做成

将正确输出文本。但是,我想知道如何生成和附加一大块 html,这些 html 将作为实际标记而不是纯文本输出——本质上可以模拟 innerHTML。

0 投票
3 回答
919 浏览

c++ - 快速查找数据结构

我可以获得快速查找数据结构的链接吗?

0 投票
2 回答
2305 浏览

c# - .NET 2.0 C# Treeview 在 TreeNodes 中拖放

我有兴趣捕获一个拖放事件,该事件将从用户在 TreeView 中的某处拖动现有的 TreeNode 开始。当用户拖动 TreeNode 时,我有兴趣捕捉节点何时被拖动到两个树节点之间。当用户这样做时,我想在树节点之间显示一个哈希标记,以指定该节点是作为子节点还是作为兄弟节点被删除。此哈希标记将显示: - 在目标节点下方(表示源节点将作为目标节点的子节点删除或 - 在左侧目标节点下方(表示源节点将作为目标节点),之前或之后...

我使用 DragOver 事件取得了一些进展。我正在计算鼠标位置并在拖动鼠标时推导顶部和底部节点是什么。

然而,在这样做时,它只是感觉很脏。我想知道是否有人知道更好的方法来做到这一点。

提前致谢!

0 投票
1 回答
79 浏览

xml - 如何更改此功能以将子节点添加到 //root/Product/Genres 节点而不是添加到文件末尾(即在

它以将逗号分隔的值分解为数组(使用explode)的方式正常工作,但是当它添加子节点时,它们会显示在关闭根标记之后。我在这里要做的是<Genres>Adventure,Crime,Action</Genres>

简化的 XML 源:

我的功能:

感谢您的帮助,我已经为此工作了好几天了,哈哈;)

0 投票
2 回答
1733 浏览

erlang - Erlang节点连接问题

努力连接在单独的盒子上运行的 2 个节点。试图确保 cookie 同步、DNS 或防火墙没有常见问题。

首先,我按照 Erlang 文档的建议在调试模式下运行 epmd:

epmd -d -d

然后在框 #1:
erl -name xmpp1@server1.net -kernel inet_dist_listen_min 6000 inet_dist_listen_max 6050 -setcookie testcookie

并在框 #2:
erl -name xmpp2@server2.net -kernel inet_dist_listen_min 6000 inet_dist_listen_max 6050 -setcookie testcookie

ping 不走运。例如,在框 #2 上:

Erlang (BEAM) emulator version 5.6.4 [source] [64-bit] [smp:4] [async-threads:0] [kernel-poll:false] Eshell V5.6.4 (abort with ^G)
(xmpp2@server2.net)1> net_adm:ping('xmpp1@server1.net').
pang

server1.net 上的 epmd 显示如下:

epmd: Sun Sep 12 01:40:32 2010: opening connection on file descriptor 6
epmd: Sun Sep 12 01:40:32 2010: got 8 bytes
***** 00000000 00 06 7a 78 6d 70 70 31 |..zxmpp1|
epmd: Sun Sep 12 01:40:32 2010: ** got PORT2_REQ
epmd: Sun Sep 12 01:40:32 2010: got 18 bytes
***** 00000000 77 00 17 70 4d 00 00 05 00 05 00 05 78 6d 70 70 |w..pM.......xmpp|
***** 00000010 31 00 |1.|
epmd: Sun Sep 12 01:40:32 2010: ** sent PORT2_RESP (ok) for "xmpp1"
epmd: Sun Sep 12 01:40:32 2010: closing connection on file descriptor 6

即,似乎从第二个节点接收到 ping 请求并以 ok 响应。

Tshark 在 epmd 端口(TCP 4369)上侦听给出以下信息(我用服务器名称替换了真实 IP):

1 0.000000 server2.net -> server1.net TCP 43809 > epmd [SYN] Seq=0 Win=5840 Len=0 MSS=1460 SACK_PERM=1 TSV=776213773 TSER=0 WS=5
2 0.000433 server1.net -> server2.net TCP epmd > 43809 [SYN, ACK] Seq=0 Ack=1 Win=5792 Len=0 MSS=1460 SACK_PERM=1 TSV=1595930818 TSER=776213773 WS=6
3 0.000483 server2.net -> server1.net TCP 43809 > epmd [ACK] Seq=1 Ack=1 Win=5856 Len=0 TSV=776213773 TSER=1595930818
4 0.000545 server2.net -> server1.net EPMD 43809 > epmd [PSH, ACK] Seq=1 Ack=1 Win=5856 Len=8 TSV=776213773 TSER=1595930818
5 0.001445 server1.net -> server2.net TCP epmd > 43809 [ACK] Seq=1 Ack=9 Win=5824 Len=0 TSV=1595930818 TSER=776213773
6 0.001466 server1.net -> server2.net EPMD epmd > 43809 [PSH, ACK] Seq=1 Ack=9 Win=5824 Len=18 TSV=1595930818 TSER=776213773
7 0.001474 server2.net -> server1.net TCP 43809 > epmd [ACK] Seq=9 Ack=19 Win=5856 Len=0 TSV=776213773 TSER=1595930818
8 0.001481 server1.net -> server2.net TCP epmd > 43809 [FIN, ACK] Seq=19 Ack=9 Win=5824 Len=0 TSV=1595930818 TSER=776213773
9 0.001623 server2.net -> server1.net TCP 43809 > epmd [FIN, ACK] Seq=9 Ack=20 Win=5856 Len=0 TSV=776213773 TSER=1595930818
10 0.001990 server1.net -> server2.net TCP epmd > 43809 [ACK] Seq=20 Ack=10 Win=5824 Len=0 TSV=1595930818 TSER=776213773

所以在我看来,没有防火墙问题,因为 epmd 实例相互通信。我错过了什么?

非常感谢您的建议!

最好的问候,鲍里斯

0 投票
1 回答
183 浏览

svg - SVG 路径,弄清楚 SVG 文件是如何绘制路径的

全部,

我们有一个 SVG 文件,其中绘制了一件衣服的轮廓。现在我们要识别这件衣服的节点,这样,类似于SVG-edit,可以识别和操作文件的路径(在 SVG-edit 中,绘制不规则形状后,您单击箭头按钮(左先按钮)并双击绘制的形状以查看节点圆圈)。

考虑到在 SVG-edit 中,输出是很多数字,每个节点都被分配了自己的 id,你如何识别每个节点(在 JS 中)然后将其设置为动态 id?

干杯

0 投票
2 回答
1698 浏览

javascript - 访问 Ext JS 树中 TreeNode 的叶子

我正在使用 Ext JS 库来创建我的应用程序。我有一个具有树节点和子树节点的树面板。这些树节点具有我希望能够访问的叶子。我一直在寻找一段时间,但找不到访问叶子的属性函数:(

一些代码在这里:

我已经尝试过 layerRoot.lastChild.firstChild.childNodes,但这不起作用,因为 layerRoot.lastChild.firstChild 的孩子是叶子 :(。非常感谢您的时间和反馈。

艾尔谢