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

database - 保护平面文件(sqlite db)免受 HTTP 访问的最受支持的方法?

我正在开发一个使用 SQLite 作为数据库管理系统的 PHP 应用程序,MySQL 和 PostgreSQL 等不是替代品(尽管我真的很想使用 pgsql),因为我希望设置对初学者非常友好且零头痛. 现在很多人使用共享主机,其中很多人只提供对 htdocs 目录的直接 FTP 访问,但不高于此。这意味着客户必须将 SQLite-Database-File 放在他们的 htdocs 中,这意味着全世界都可以访问它并且任何人都可以下载它。

为客户提供某种保护的最佳方式是什么,既简单又在所有 HTTP 服务器上都支持?

0 投票
5 回答
18830 浏览

ssis - 有没有办法重新排序 SSIS 平面文件源中的字段?

我有一个 SSIS 包,它使用带有 TON 字段的制表符分隔的平面文件源。最近,制表符分隔的平面文件的提供者决定通过在文件中随机添加几十个新字段来更改平面文件的格式。毋庸置疑,这使包装充满了活力。

与其重新构建另一个平面文件源并重新定义所有字段、类型和长度,有没有办法重新排序平面文件源中的字段?如果 Microsoft 允许您在“高级列”窗格中移动字段,那当然会很好,但不会。

任何帮助表示赞赏。

0 投票
3 回答
4178 浏览

vba - 从 vba 到平面文件的 Unicode 字符串

我想将 unicode 字符串存储在来自 excel/vba 宏的 windows 框中的平面文件中。该宏将普通字符串转换为 unicode 表示,需要将其存储在文件中并稍后检索。

0 投票
2 回答
738 浏览

mysql - 将 blob 行从 MySQL 转储到文件

我有一个包含几千行的表,其中包含几个整数列和一个 blob 列。我想将每一行作为自己的文件转储,其中 blob 是内容,整数用于形成文件名。这是一次性操作,如此快速和肮脏是可以的。一个限制是我在这个环境中几乎没有安装任何工具,因此无论我使用什么,这将成为开发成本的一部分。


编辑:我最终从另一个盒子中使用了 C#。只需下载一个程序集和与以下答案中给出的大致相同数量的代码。

0 投票
1 回答
214 浏览

sql - 将内容存储在平面文件中比数据库中更好的 google/yahoo/bing 搜索真的有帮助吗?

在为我的个人网站选择 wiki 时,我只看到了几篇文章。我很困惑,因为我正在为我的个人项目设置个人 wiki,我认为平面文件系统很好,甚至可以维护设计文档的修订、设计决策和同行的评论/反馈。

但互联网给出的答案参差不齐,大多是不相关的信息。任何人都可以对选择有所了解。如果有人能分享他为这个个人/小型企业网站选择 wiki 的经验,那就太好了。

0 投票
2 回答
1949 浏览

sql-server - 如何通过数据转换从平面文件导入 SQL Server 2005

我有一个平面数据文件,我需要将它导入到我的 SQL Server 2005 数据库中。

许多字段需要拆分为不同的相关表。例如,平面文件包含姓名、地址和电话号码,都在一个记录中。在我的数据库中,该Person表有很多TelephonesAddresses.

是否有一个一步的过程,我可以将所有内容导入到我的表中,或者我是否必须首先将其导入到我的数据库中的一个新表中(呃 - 如果我忘记删除它会造成污染),然后使用从那里导入数据SQL 语句和临时表?

0 投票
1 回答
609 浏览

mysql - 将大的(和损坏的?)纯文本文件导入 mysql 破坏了我的灯安装

我正在将 txt 文件中的数据导入 mysql(通过 php 脚本)。这个转储很大,分为 10 个文件。我导入了第一个和第二个,一切正常 - 我可以看到 phpmyadmin 等中的所有条目。大约有 700 000(?)个条目。当我开始导入第三个时,发生了一些奇怪的事情 - 永远加载的导入脚本。我离开它来完成它的工作,但是经过很长时间(而且由于文件与以前的文件大小相同,我认为它不应该花这么长时间)我在浏览器中单击“停止”以停止我的脚本。然后,我尝试访问 phpmyadmin... 永远加载并且永不停止。试图加载我的网站(它在我的本地 apache2 上)......永远加载。

...也需要永远并且永远不会完成。它从未真正停止过它。不过,我能够成功重新启动 apache。

确实有备份(快照 - 它是 vm),但我正试图弄清楚发生了什么。为什么整个 apache会有这种反应?发生了什么?如何防止下次发生?我可以恢复到快照,导入有效的 1 和 2 件,然后尝试第 4 个......但是如果第 4 个也会破坏一切怎么办?

我正在使用 Debian Lenny、Apache 2,并且我正在通过 /etc/hosts 和 apache 配置文件中配置的“虚拟”域访问我的站点(是的,我也尝试通过 127.0.0.1 访问它......不起作用任何一个)。


我试过这个:

0 投票
6 回答
20296 浏览

java - 将平面文件转换为 Java 对象

有人知道将平面文件转换为 Java 对象的任何好的库吗?我发现了扁虫,但我正在寻找替代品。

0 投票
5 回答
1025 浏览

join - 平面文件的多对一连接帮助

我不确定是否已经有人问过这个问题——我环顾四周,但找不到任何东西。

我的最终结果是从我的几个 SQL 数据库表中获取数据到一个逗号分隔的平面文件中。通常这不是问题,但由于他们的多对一关系以及我被迫将其放入的格式,事实证明是这样。

第一个我有一个表,报告表,其中包含报告的所有基本信息。例如

第二,我有另一个表格,其中包含每个报告的案例。

第三,我有一个平面文件定义,内容如下:

ReportID、ReportMonth、ReportDetails、ReportCase1、ReportCase2、ReportCase3

我需要做的是将 tblReportCasesExample 中的前三个案例添加为报告,以某种方式将其与 tblReportExample 中的数据连接起来,并将其作为 ReportCase1、2 和 3 添加到平面文件中。

我整天都在看这个东西,只是想不通。

有任何想法吗?

0 投票
2 回答
180 浏览

c# - 存储下载文件的最佳方式是什么?

抱歉标题不好。

我正在保存网页。我目前使用 1 个 XML 文件作为索引。一个元素包含文件创建日期 (UTC)、完整 URL(w. 查询字符串等等)。并且标题在具有相似名称但附加特殊扩展名的单独文件中。

但是,对于 40k(包括头)文件,XML 现在是 3.5 MB。最近还在看书,添加新条目,保存这个 XML 文件。但现在我把它保存在内存中,每隔一段时间保存一次。

当我请求一个页面时,在 XML 文件上使用 XPath 查找 URL,如果有条目,则返回文件路径。

目录结构为 .\ www.host.com/randomFilename.randext

所以我正在寻找更好的方法。

我在想:

  • 每个 XML 文件。域(包括子域)。但我觉得这可能很麻烦。
  • 使用 SVN。我刚刚对其进行了测试,但我没有大型存储库的经验。执行 svn add "文件路径 ",并在我完成后提交。
  • 创建一个自定义文件系统,然后我可以在其中包含我想要的所有内容,例如。发布数据。
  • 从 URL 生成文件名并以某种方式展平查询字符串,但操作系统可能会拒绝大查询字符串。如果我将它与标题一起保存,我仍然需要跟踪映射到每个不同查询字符串的多个文件。麻烦。而且我也不希望它执行得太慢。

多个程序实例将在不同的计算机上执行读/写操作。

如果我遵循目录/文件方法,理论上我可以在它们之间添加一个层,以便它动态使用DotNetZip。但话又说回来,查询字符串。

我只是在这里寻找方向或经验。

我还想要的是能够保留这些文件的历史记录,因此本地文件不会被覆盖,然后我可以选择我想要的版本(按日期)。这就是我尝试SVN的原因。