问题标签 [flat-file]

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

python - 尝试在 python 中创建平面文件数据库的完整初学者

试图让它愚蠢地简单。将 txt 文件移入和移出 python 列表是一个坏主意吗?txt 文件可能会达到大约 2-5k 条目。创建简单平面文件数据库的首选方法是什么?

0 投票
3 回答
332 浏览

filesystems - 是否有平面文件 JDO 实现?

我有一个简单的应用程序,我想使用 JDO。但我不想使用任何数据库,只是普通的文件系统。在 jdo 之前,我有这个类,它将它的对象序列化为一个文件,而文件名是“主键”。我希望能够用 JDO 做同样的事情。那可能吗?

0 投票
1 回答
1457 浏览

ssis - SSIS 平面文件源 - 添加行列

在我的平面文件源中,我将所有列映射到具有正确类型的输出列和所有列。

检索数据后,我检查文件中包含的引用是否存在于数据库中,如果不存在,我必须记录该行并写入哪个值未找到匹配项。

因此,为了记录该行,我希望顶部有一列包含完整的原始行,就像错误输出“平面文件源错误输出列”一样。

所以我的问题是:有没有办法在我的平面文件源中添加一列,它包含完整的行,而不在数据中格式化?

0 投票
4 回答
1790 浏览

ruby - Ruby:从大文件中的任意点开始读取

我有一些我想筛选的日志文件。内容正是您在日志文件中所期望的:许多单行逗号分隔的文本。这些文件每个大约有 4 个演出。其中一个文件.each_line 或 foreach 大约需要 20 分钟。

由于一个简单的 foreach 看起来......简单(而且很慢),我想如果我只能告诉他们从哪里开始,两个单独的线程可能能够处理同一个文件。但是根据我的(有限的)知识,我无法决定这是否可能。

有没有办法在任意行开始读取文件?

0 投票
1 回答
195 浏览

php - jQuery 和 PHP,使用数组

我想将缩略图的顺序作为数组发布到文本文件中,以便稍后由一些PHP读取和回显。PHP中的当前file()函数寻找一个字符返回来指示每个数组条目。

jQuery:

PHP:

我想知道在jQueryPHP之间保存和读取数组的最佳方法是什么,这样我就不必为每种语言重新格式化数组。

0 投票
1 回答
545 浏览

mysql - 在 MySQL 中,如何在保持引用完整性的同时从单个表中加载多个表?

更新: “将 foreign_key_checks 设置为 1 不会触发对现有表数据的扫描。因此,不会验证在 foreign_key_checks = 0 时添加到表中的行的一致性。” 资料来源:5.1.4。服务器系统变量——foreign_key_checks——因此,关闭 foreign_key_checks 似乎不是一个选项......

需要将具有 100,000+ 条记录的单个文件中的数据加载到 MySQL 上的多个表中,维护文件/表中定义的关系;表示关系已经匹配。该解决方案应该适用于最新版本的 MySQL,并且可以使用 InnoDB 或 MyISAM 引擎。

我对这一切完全陌生,并且几乎没有自动生成 ID 和建立外键关系的经验。任何指针将不胜感激。

请参阅上面的更新说明: 我可能会补充说,不需要在实时数据库上进行更新,这意味着可以禁用外键约束,然后执行插入,再次启用约束。由于我的理解是,如果数据库的引用完整性出现问题,操作将失败。

所有方法都应该包括一些验证和回滚/清理策略,以防插入失败或无法保持引用完整性。

再次,对此完全陌生,并尽我所能提供尽可能多的信息,如果您有任何问题或要求澄清 - 请告诉我。

谢谢!


样本数据:为了更好地举例说明,假设我正在尝试加载一个文件,其中包含员工姓名、他们过去占用的办公室以及他们的职位历史记录,由选项卡分隔。

文件:

注意:单表数据库是完全规范化的(与单表一样多)——例如,在“John Smith”的情况下,只有一个 John Smith;这意味着没有会导致参照完整性冲突的重复项。

MyOffice数据库模式具有以下表:

如何使用 MySQL 将文件加载到上面的架构中为员工、办公室和职位自动生成 ID 并维护员工和办公室以及员工和职位之间的关系?

所以在这种情况下。表格应如下所示:

0 投票
1 回答
601 浏览

android - 用于存储帮助的 Android 平面文件与 SQLite

在我的 android 应用程序中,用户可以执行许多操作(~50)。对于这些操作中的每一个,我都会写一小段文字来解释它们是如何工作的(“帮助”)。这些操作中的大多数都是不言自明的,因此用户很少需要阅读“帮助”。

我可以想到两种显示帮助的方法:

  • 需要帮助时,显示所有操作的帮助并让视图自动滚动到所需帮助的位置
  • 只显示所需操作的帮助

有这样做的正常方法吗?

我已经在 SQLite 数据库中存储了操作列表。我应该在新列中添加“帮助”还是应该将其存储在平面文本文件中?

0 投票
1 回答
427 浏览

php - 关于标准的自定义平面文件“CMS”问题

我正在开发一个简单的自定义“cms” - 这是一所需要易于管理的网站供学生编辑等的学校。因此我没有使用 wordpress 和其他预建的 cms 系统。

我进入该项目大约有几个星期,并且我已经设置了系统 - 但是它变得凌乱和笨重。有人可以帮助我了解如何为我的系统设置模块化设计。

到目前为止,我有:

上传系统(根据文件类型上传到目录)页面加载器(将设置页面加载到框架中)用户Mang。(授权访问系统和页面)

我真正需要的只是一个如何设置这一切的想法,也许还有一个演示——如果有人可以向我提供这些信息,那就太好了。否则我只会继续寻找。

干杯,基兰

0 投票
2 回答
239 浏览

php - PHP:我需要一个类似数据库的解决方案,将数据存储在本地文件系统中

这是一个相当长的故事,但为了简短起见,我需要将我的数据库的一部分本地存储在文件系统中。我不能使用像 MySQL 这样的普通数据库,也不能使用 XML 文件(理论上我可以使用 XML-s,但它们不够灵活,我需要一些非常复杂的 PHP 代码层才能使 XML-s 可用)。是否有某种解决方案可以将多个数据库表移动到文件系统并对其进行正常操作?

几年前我使用平面文件,它们非常接近我的需要。然而,我不喜欢平面文件的是它们很粗糙——你需要手动完成所有事情,你不能只做“SELECT name FROM some_table WHERE age>30”之类的事情,而是需要手动通过文件并选择所需的条目。

那么,您能否建议一些模仿 SQL 但将所有内容存储在本地文件中的解决方案。此外,这不应该是非常奇特的东西,因为该产品将部署在许多随机主机上,通常我们无法控制那里安装的内容。

谢谢你的帮助!

0 投票
2 回答
13509 浏览

sql - SSIS 中是否有用于平面文件源的 WHERE 子句功能?

我对 SSIS 不太了解,我已经尽可能多地搜索了这个。我真的很感激我能得到的任何帮助。

我正在构建一个 SSIS 包,我只想从平面文件源插入一组特定的数据。有没有办法使用 WHERE 子句只提取特定数据?

例如,如何将此查询变成数据流任务?

这可以通过数据流任务来实现吗?