问题标签 [flat]

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 投票
13 回答
66228 浏览

php - 在 PHP 中从平面数组构建树

我环顾了互联网,并没有完全找到我要找的东西。我有一个平面数组,每个元素都包含一个“id”和一个“parent_id”。每个元素只有一个父元素,但可能有多个子元素。如果 parent_id = 0,则将其视为根级别项。我正试图将我的平面阵列变成一棵树。我发现的其他示例仅将元素复制到父元素,但原始元素仍然存在。

编辑

起始数组的每个元素都是从一个单独的 XML 文件中读取的。如果文件没有父级,则文件本身将具有“0”作为 parent_id 的值。键实际上是字符串。

我很抱歉之前的混乱。希望这更清楚:

/编辑

我的起始数组:

生成树后的结果数组:

非常感谢任何帮助/指导!

到目前为止我有一些代码:

0 投票
6 回答
2156 浏览

php - PHP - 从平面文件中读取,删除行并写回平面文件

将不胜感激一些帮助

我有一个包含以下内容的 txt 文件:

我想删除动物是住在“房子”中的“狗”的条目

这成功地打印出没有出现“dog”和“house”条目的数组。我需要把它写回平面文件,但遇到了困难。

我尝试了多种选择,包括在找到每个条目后立即写回文件。

这些是我遇到的错误之一。现在根据我对数组的理解,
- 当我遍历这个名为 animal 的数组时,
- 它会检查索引 [0] 的两个条件,并且
- 如果找不到该条目,它会分配给 $a。
- 然后它从索引 [1] 开始遍历数组,
- 以此类推。
每次将新值分配给 $a。

我认为每次出现时都将其打印到文件中可能会起作用,但这是我得到上述 fwrite 和 fclose 错误的地方,并且不知道如何解决这个问题(还)。

对于一个特别选择的条目,我仍然需要在需要用房子替换“公寓”的地方做一些事情,但是一旦我整理出“删除”,我就会到达那里

我不需要代码,也许只是一个可以帮助我的逻辑流程。

谢谢

0 投票
0 回答
580 浏览

java - 我的 LWJGL 渲染代码不起作用,我将它与我的工作代码进行比较,并且在渲染方面找不到任何差异

我正在使用 LWJGL 在 java 中创建游戏。但是它不是渲染,我将其设置为简单地渲染 6 个平面,每个平面都朝向内部以将相机包围在一个盒子中,这是非常简单的代码,而且我的工作代码几乎是准确的,只是更混乱。

世界代码如下:

FPSCameraControl 非常简单,只需使用鼠标位置添加偏航和俯仰,然后使用具有正确轴的 GL11.glRotatef,因为该类只是从完全有效的早期测试中复制而来。

到目前为止,我已经遇到这个问题 3 天了,一直在检查我的代码,如果有人能发现问题所在,请尽快回复。

0 投票
1 回答
2289 浏览

xml - XSLT - 追加同级

我正在尝试使用 XSLTcontext-param作为最后一个兄弟姐妹。没有共同的父元素,所以任务有点难。

我想附加以下元素:

作为以下 xml 中的最后一个context-param元素(例如,所有context-param元素必须彼此相邻,它们不能分散在 xml 中的任何位置):

结果应如下所示:

请问我该怎么做?

0 投票
2 回答
8178 浏览

memory - 分段内存与平面内存

我只是不明白。任何手册都太技术性了。什么是平面内存和分段内存?寻址内存的方式,在内存中组织字节的方式?其中哪一个最适合 32 位计算机?谁能解释一下?实模式和保护模式与平面或分段内存有什么关系?谢谢!

0 投票
1 回答
92 浏览

xml - 通过带有路径的属性重写xml

尽管我已经看过并阅读了许多关于如何将属性转换为元素的帖子,但没有任何示例可以满足我的需求。我有一个平面 xml,并将其转换为一个完整的面向树的 xml:

输入:

所需的输出:

我更喜欢 CSharp 解决方案。

谢谢你的帮助

0 投票
1 回答
894 浏览

mysql - 对平面表的查询排序结果

我有一个非常基本的单表场景;

让我们添加以下行;

在这里,我们存储了两个家族的三代,琼斯家族和汤普森家族(例如)。我想查询该表,但按 parentID 对结果进行排序(但不只是像普通 old 一样ORDER BY 'parentID' DESC,因此它们是相对顺序的。我想要这样的输出;

从逻辑上讲,我能看到如何做到这一点的唯一方法是遍历所有 entryID,然后遍历每个 entryID;循环遍历所有其他记录,根据当前 entryID 检查它们的 parentID 字段,并将这些记录带到结果集的顶部,在当前行下。但我看不到如何在 MySQL 中做到这一点。

更新

我在上面使用了家庭作为示例,但我所追求的是一种存储嵌套条目并将它们放在单个查询中的方法,以提高效率。我可以进行多个SELECT查询,但这很难看;

第二次更新

您甚至可以忘记该name列甚至存在,我只是以它为例,这里最重要的是entryIDparentID因为这是链接和控制所有内容的两个列。可能有 20 个额外的列 以及name,但它们都围绕entryIDparentID,它只是链接或嵌套(哪个术语更合适)ID。

0 投票
1 回答
4917 浏览

eclipse - 如何在eclipse中展平包?

我正在尝试在 eclipse 4.2 Juno 中创建一个扁平的项目层次结构——这是撰写本文时的最新版本。

我已经在Package Explorer中启用了Package Presentation -> Flat但这并没有什么区别,视图仍然是分层的。

我找不到任何提供改进包导航体验的插件。我只是想要最高效的配置,即不需要点击展开/折叠箭头的布局!

有什么建议么?

0 投票
2 回答
3901 浏览

sql - 设置日常任务以将平面文件导入 SQL Server 中的现有表

这是我对 SQL Server 问题的新手。

  1. 我使用导入和导出数据向导创建了一个带有平面文件 (.txt) 的表。
  2. 为了在 Arc SDE 中使用该表,我必须创建另一个名为 ObjectID 的字段。

需要执行以下操作:

  1. 使用每日生成的平面文件并从表中删除数据并替换为新数据。
  2. ObjectID 字段是派生的,不在平面文件中,但需要它留在表中并自动填充。
  3. 开发脚本或sql语句
  4. 设置日常流程
  5. 提供错误或完成的报告。
0 投票
1 回答
966 浏览

xml - 将平面 xml 字符串转换为树结构

我有一个扁平的 xml 字符串: <XML><Test><Result>123</Result></Test></XML>

如何使用 xslt 将此字符串转换为标准 xml 结构,如下所示: