问题标签 [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 投票
3 回答
685 浏览

vb.net - 将固定长度的平面文件分解为字段

所以我有一个需要在 vb.net 中读取的文件。每行长度为 32 个字符,每行包含多个字段。意思是从 char 1 到 9 表示 ID,然后 char 10 表示标识符,11-14 表示值字段。我看过 Readblock,它不是这项工作的工具。除了读取整行并将其分解为字符串之外,有没有办法将每一行分解为各自的字段?

0 投票
3 回答
871 浏览

xml - XPath、平面层次结构和停止条件

我需要从非常糟糕的 XML 构造 Start 对象。我为一个案例制作了 SAX 解析器,但它很乱,我想尝试 XPath。

我有以下 XML:

但是我更喜欢这份文件(我没有):

假设我有第二个“开始”节点对象(来自第一个 XML 示例)。现在我想在这个节点之后直接获取“a”和“b”元素。但是,如果我从该节点(具有以下兄弟)对“b”节点进行相对查询,我将在第 3 个起始节点下获得节点。是否可以说“在此节点之后找到节点 X,但在节点 Y 上停止(返回 null)”?

我知道我可以使用“|” 或多个查询,但这不是我想要的(尽管它也可能解决我的问题)。

谢谢你。

0 投票
4 回答
685 浏览

architecture - 如何避免网站中的分页以拥有扁平化架构?

我一直在阅读《SEO 的艺术》这本书,我认为这是一本关于 SEO 的非常好的书。在本书的第六章中,作者从 SEO 的角度断言了扁平化架构对于网站的重要性,他们建议网站管理员避免使用分页,因为它有利于深度架构,并让某些内容无法访问,除非高点击次数。作者错过了提供一个或多个建议来解决他们提出的问题的机会。

所以,我的问题是:在您看来,避免分页的解决方案是什么?

0 投票
2 回答
252 浏览

java - 使用多个连接到该平面文件,通过 Internet 将 30GB 平面文本文件导入本地文件系统?

可以说,我在服务器中有一个平面文本文件。我需要通过 Internet 下载/导入/复制到我的本地文件系统。有什么方法可以分块导入文件或从本地系统与该平面文本文件本身建立多个连接,以便导入/复制/变得更快?

问候

0 投票
3 回答
249 浏览

php - 如何从第 x 行读取文件到第 y 行(使用 php)

我已经在整个互联网上进行了探索以找到解决方案;但他们都忽略了一个重要问题。最好的解决方案是在 Stack Overflow 中

但与其他方法一样,这需要从文件的开头读取才能到达偏移线。通常可以忽略不计;但是对于大文件(比如数百万行),这会显着减慢进程。时间随着偏移量的增加而单调增加。如果您将偏移量设置为数百万,则处理时间将是几秒钟。

在数据库(如 mysql)中,我们对表进行索引以读取一行,而无需遍历整个数据库。文件键(行号)有没有做这样的事情?我想知道像 SQLite 和 Berkeley DB 这样的平面文件数据库是如何索引它们的表的。

0 投票
1 回答
134 浏览

xml - XML 数据到平面数组

我有一个(也许)简单的问题,但我目前无法解决它。

我有一个这样的格式化 XML 字符串:

我想把它转换成一个尽可能平坦的简单数组。

我试图寻找可能的、几乎匹配的解决方案来自己解决它,但也许我的头脑中被封锁了。

也许有人可以帮助我。

0 投票
2 回答
2254 浏览

file - 如何使用 UNIX 脚本解析和更新平面文件

我正在尝试解析一个包含标题列的平面文件 NAME COMPANY DETAILS STATUS etc(其中数据本身不同)。

当我使用该文件作为输入运行脚本时,我需要更新该STATUS列,并且根据其他列的详细信息更新 STATUS。

很明显,不能使用 sed & vi。请帮忙。

我要解析的文件的摘录是:我要解析的文件的摘录,被问到的问题是:

34 /* 1 2 3 4 5 6
35 /*3456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
36 YYNNN LOCAL1 TRANSFER-CDM(only) =>local.transfer LOCAL
37 YYNNN LOCAL2 EXCHANGE-CATIA =>IGES/DXF/STEP LOCAL
38 YYNNN ACIS1 C AutoWeb Media Services CCX
39 YYNNN ACNC1 C Auto/Con Corporation CCX
40 YYNNN ACST1 C Accurcast Inc CCX
41 YYNNN AAGD1 C Algonquin Automotive CCX


现在我需要做的是解析这个平面文件,并将第 6 列添加为 STATUS。

我努力了:

awk '/23861/ { $0=$0 "|Processed" } {print}' 输入

其中 - 1.awk 命令将 srch 4 模式
2. 大括号中的 thng 将在最后一列更新

但这也给了我错误:如果它与行中的字符串匹配,它将在末尾添加带有“|已处理”字符串的列。
如果我再次运行该命令,它会在末尾再次添加该字符串。
该行看起来像
JAN FEB MAR |已处理 |已处理

现在,我想要的是用新的(根据条件)替换以前的“|已处理”值并相应地更新该值

0 投票
1 回答
6409 浏览

python - 从平面 csv 创建嵌套 JSON

尝试根据此示例从 csv 创建一个 4 深嵌套 JSON:

在每个级别,我想汇总成本并将其包含在相关级别的输出 JSON 中。

输出的 JSON 的结构应如下所示:

(参考:http ://blog.thejit.org/2008/04/27/feeding-json-tree-structures-to-the-jit/ )

沿着 python 中的递归函数的思路思考,但到目前为止,这种方法并没有取得太大的成功......任何关于快速简便的解决方案的建议非常感谢?

更新:逐渐放弃汇总成本的想法,因为我无法弄清楚:(。我还不是一个 python 编码器)!仅仅能够生成格式化的 JSON 就足够了,如果需要,我可以稍后插入数字。

一直在阅读、搜索和阅读解决方案,并且在途中学到了很多东西,但仍然没有成功从上述 CSV 结构创建我的嵌套 JSON 文件。必须是网络上某个地方的简单解决方案?也许其他人的搜索词更幸运????

0 投票
2 回答
357 浏览

eclipse - 在 Eclipse 中,如何将 WEB-INF 显示为平面视图?

我厌倦了一遍又一遍地钻入我的 jsp 文件夹,有没有办法让 WEB-INF 在 Eclipse 中成为平面包视图?我试图在视图设置中更改它,但这似乎并不重要。我想我正在使用 3.6。

编辑 - 我尝试使用虚拟文件夹作为一些常用文件夹的快捷方式,但不幸的是,在服务器运行时对虚拟文件夹所做的任何更改都不会注册构建。

0 投票
3 回答
2020 浏览

c# - 修复长度记录并创建文件

我必须使用 C# 创建一个固定长度的记录文件。我从数据库中读取记录,然后经过一些业务逻辑,我想将一些字段写入文本文件。我对此进行了研究,有些人建议使用 XML 来定义文件,而其他人则对字符串进行格式化,然后将其写入文件。

有没有合适的方法来做到这一点?我想保持这个面向对象。

感谢您的任何提示。