问题标签 [data-storage]

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

hard-drive - 以编程方式查找硬盘存储容量

如何在不使用 dir 或 ls 等操作系统功能的情况下找出硬盘的存储容量?

0 投票
1 回答
1516 浏览

database - 存储长文本字符串的数据库

存储长文本字符串(> 5000 个字符)的最佳方法是什么?

0 投票
5 回答
579 浏览

xml - 可以将用户数据存储在 XML 文件中吗?

我有一个由少数用户(< 12 个用户)使用的应用程序。记录少于 2000 条,因此我决定使用 XML 文件并将文件存储在 \company\product\p.xml 下。

这可以吗,还是我在没有意识到的情况下违反了一些设计准则?

环境L .net/c#/winforms

更新:在任何给定时间,只有 1 个用户、1 个线程将阅读或更新。

0 投票
3 回答
147 浏览

encryption - 保存私人数据

任何人都可以详细说明如何在 Facebook 等社交网站中保存私人数据的一些方法。由于隐私问题,他们无法以明文格式保存所有更新和朋友列表。那么他们实际上是如何保存它的呢?

使用用户密码散列所有数据,以便只有有效的会话视图是一种可能性。但我认为这种方法存在一些问题,必须有一些更好的解决方案。

0 投票
4 回答
1583 浏览

iphone - iPhone 上的 ORM。比 CoreData 更简单

这个问题相当简单。我知道有 SQLite。还有核心数据。但我需要介于两者之间的东西。比 SQLite API 更面向对象,比 Core Data 更简单。

要点是:

  • 我只需要通过 id 访问存储的实体。无需查询。
  • 我需要存储单一类型的项目,这意味着如果我选择 SQLite,我只能使用一个表。
  • 我想要自动的对象关系转换。或者对象存储,如果存储不是关系型的。

我可以使用对象归档,但我必须实现一些东西(NSArchiver)。

但我想编写某种类并自动获得持久性。因为它可以通过 Hibernate/ActiveRecord/Core Data/etc 来完成。

谢谢。

0 投票
6 回答
2996 浏览

c++ - 使用独立的 C++ 应用程序存储数据

我使用 Apache、PHP 和 MySQL 进行 Web 开发和本地应用程序。在过去的几年里,我一直在慢慢学习 C++,并想在今年夏天构建一个应用程序。具体来说,我想制作一个“图书馆”应用程序,我可以在其中存储有关我拥有的书籍、CD 和记录的信息。我知道存在这种类型的应用程序,但我想学习 C++,这似乎是一个很好的方法。

这里有几个问题:

  1. 是否可以创建一个不需要数据库来存储数据的独立应用程序?

  2. 如果上面#1 的答案是“是”,那么对于可能需要管理大量数据的应用程序执行此操作是否是个好主意?

  3. 您会推荐哪些数据存储选项用于 C++ 应用程序?

谢谢!

更新 好吧,对此有很多很好的答案。这是一个很棒的网站,有很多贡献者。事实证明,我现在可能真的不需要走 C++ 路线。我现在意识到我最感兴趣的是编写一个可以用作“库”组织系统的应用程序,而不是我想要追求 C++。感谢大家的回答!

0 投票
1 回答
298 浏览

database-design - 如何实现智能搜索/邮箱功能的存储/检索?

我对智能搜索功能的实现有疑问。例如,考虑各种电子邮件应用程序中的“智能邮箱”之类的东西。假设您将数据(电子邮件)存储在数据库中,并且根据将为其创建查询的字段,您向最终用户提供不同的选项。现在让我们假设主语、动词、宾语的方法……</p>

例如,假设您有以下内容:

SUBJECTs:message、to_address、from_address、subject、date_received
动词:contains、does_not_contain、is_equal_to、greater_than、less_than
对象:???????


现在,如果不清楚,我想要一个表结构(尽管我不反对某种外部 XMLesque 文件)来存储(并稍后检索/呈现)我的智能搜索/邮箱标准以供以后使用. 例如,使用 SVO,我可以轻松地存储然后重构“两个日期之间的日期”的查询—​​—只需使用“日期大于”和“日期小于”。但是,如果在同一个智能搜索中,我想要一个“介于”或与另一个标准相结合的结果呢?您可以看到它可能会失控——不一定在查询创建中(因为这相当简单),

也许我需要在更细粒度的层面上进行更多思考。也许我需要简单地允许用户为每个条目独立选择 AND 或 OR,而不是使其成为 ALL OR NOTHING 类型的智能搜索(即,而不是 MATCH ALL 或 MATCH ANY,我需要简单地允许他们选择——我只是不想让它变成九头蛇)。

任何输入将不胜感激。如果问题有点不连贯,我很抱歉。已经很晚了,我的大脑已经吐司了。

最好的。

0 投票
3 回答
135 浏览

image-processing - 压缩数字化文档图像

现在,法律要求我们将公司的所有财务文件数字化,并每 3 个月提交一次评估。

由于这是敏感数据,我们决定自己动手并构建某种数字数据存档器。该工具运行良好,但使用 7 个月后,我们开始担心这些图像使用的磁盘空间。

这里有一些关于数字化文件数量的信息:

  • 每天扫描和存档 15K 文档,最终 PNG 大小为 +- 860KB:15 000 * 860 KB = 1.53779984 GB
  • 每月工作 30 天:1.53779984 GB * 30 = 46.1339952 GB
  • 1 年后的预期磁盘空间使用量:46.1339952 GB * 12 = 553.607942 GB

到目前为止,我们使用了 424 GB 的磁盘空间,不包括备份。我们使用PNG作为图像格式,但我想知道是否有人对更好的图像压缩算法或压缩PNG的更多甚至更好的压缩图像以节省磁盘空间的方法有任何建议。

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

0 投票
2 回答
734 浏览

android - 使用共享首选项存储用户数据是否可靠?

用户重启手机或更换 SIM / 电池后数据是否仍然存在?

0 投票
4 回答
5193 浏览

ipad - iPad - 存储数据的最佳方式

在 iPad 上的应用程序中存储大量数据的最佳方式是什么?例如,我想以 PDF 格式存储大量手册(如 200-500MB)并使用它们?

在 iTunes 中同步期间是否会同步(这些数据)?