问题标签 [file-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 投票
1 回答
3357 浏览

opencv - 使用 Filestrage 在 OpenCV 中保存和读取 Mat 向量的向量

我想就使用 opencv 的文件存储读取和写入 Mats 向量的向量寻求帮助。

我用这个函数来写:

这要读:

用于编写的代码效果不佳,无法构建用于阅读的代码。我实际上完全绝望,我已经用尽了我能想象的一切。我在这里寻找相同的示例代码,但没有一个对我不起作用。感谢帮助!!!

0 投票
2 回答
1631 浏览

c++ - cv::FileStorage 在 Qt 中不起作用

我有一个我在 Xcode 中编写的命令行 openCV 程序,它打开两个 XML 文件,分析然后比较它们。但是,我现在尝试使用 QtCreator 将该程序放入 GUI 中,以便更容易理解输出。

问题是,Qt 似乎不喜欢 cv::FileStorage。程序编译得很好,但是当我真正尝试执行 OpenCV 部分时,它崩溃了,给出了这个错误:

OpenCV 错误:cvOpenFileStorage 中的空指针(NULL 或空缓冲区),文件 /tmp/OpenCV-2.4.3/modules/core/src/persistence.cpp,第 2702 行 Qt 已捕获从事件处理程序引发的异常。Qt 不支持从事件处理程序中抛出异常。您必须重新实现 QApplication::notify() 并在那里捕获所有异常。

程序意外结束。

有谁知道为什么 Qt 似乎不喜欢运行这个程序?或者,如果有一种方法可以将 OpenCV 程序干净地集成到 Qt 中?

注意这是 Qt GUI 的样子:

在此处输入图像描述

用户使用相关按钮选择两个 XML 文件。然后将这些文件的路径存储并显示在按钮旁边的框中。然后,我使用以下命令将 QStrings 转换为 std::strings:

然后将 file1path 和 file2path 传递给 cv::FileStorage 命令,如下所示:

0 投票
1 回答
1082 浏览

derby - 如何动态更改 Jackrabbit 持久性管理器?

我使用了基于 derby DB 的内部持久性管理器和文件系统存储库。

现在它在 repo 中有大约 150 万个文件和 3 TB,在 derby DB 中有大约 600 万条记录。

我认为对于那个数据库来说太多了,因为我上次的性能非常慢。

所以我想将持久性管理器更改为 MySQL 或 Oracle 之类的东西。

从 Apache Jackrabbit derby DB 导出数据并导入 MySQL 的最佳方法是什么?

我怎样才能以最简单和最快的方式做到这一点?

0 投票
1 回答
648 浏览

windows - Amazon S3 的简单且可扩展的非托管替代方案

我让用户能够在现有的 Web 应用程序中附加图像、视频、音频剪辑和其他文件附件。我们产品的某些安装有成千上万的用户,因此数据量会变得非常高。

Amazon S3 是显而易见的解决方案,但由于法律原因,不能始终使用。我需要一个我的客户可以自己托管的解决方案。

因此,我希望构建或采用具有以下特征的文件存储系统:

  • 未托管。必须可以安装在我客户的 Windows 服务器上。
  • 水平扩展至 TB 级存储。
  • 与 S3 类似的操作,这样我就可以将这两种方法都作为我产品的一部分。
  • 久经考验的架构

我在 StackOverflow 和其他论坛(Eucalyptus Walrus、Hadoop HDFS、MongoDB + GridFS、CouchDB、MogileFS)上看到了一些建议,但找不到足够的信息来确定一个简单且经过验证的建议。

我有使用 CouchDB 的经验,如果我能确定它可以很好地处理数 TB 的视频文件,我会选择它,但我还没有找到一个可以依靠的成功案例。

0 投票
3 回答
3213 浏览

database - 使我的数据库和文件系统保持同步

我正在开发一种将文件存储在文件系统中的软件,以及对数据库中这些文件的引用。因此可以在数据库中查询上传的文件,而无需访问文件系统。从我在其他帖子中读到的内容来看,大多数人说最好使用文件系统进行文件存储,而不是将二进制数据作为 BLOB 直接存储在数据库中。

所以现在我试图了解设置它的最佳方法,以便数据库和文件系统保持同步,并且我不会最终引用不存在的文件,或者文件占用空间未引用的文件系统。以下是我正在考虑的几个选项。

选项 1:首先添加文件引用

这个选项会有问题,因为对文件的引用是在实际文件之前添加的,因此另一个用户可能最终会在文件实际存储在系统中之前尝试下载文件。虽然,由于对文件的引用是事先创建的,因此在存储文件时可以使用主键值。

选项 2:首先存储文件

此选项更好,但可以让某人将文件上传到从未被引用的系统。虽然这可以通过删除任何未引用文件的“Purge”或“CleanUpFileSystem”功能来解决。此选项也不允许使用数据库中的主键值存储文件。

选项 3:待定状态

此选项允许在文件上传之前创建主键,但也可以防止其他用户在文件上传之前获得对文件的引用。虽然,文件可能永远不会被上传,并且文件引用可能会被挂起。然而,从数据库中清除待处理的引用也是相当简单的。

我倾向于选项 2,因为它很简单,而且我不必担心用户在上传文件之前会尝试请求文件。存储很便宜,所以如果我最终得到一些未引用的文件占用空间,这并不是世界末日。但这似乎也是一个常见问题,我想听听其他人如何解决它或我应该考虑的其他因素。

0 投票
2 回答
1576 浏览

ios - Storage usage in iOS, objective-c

Can anyone tell me, how to get disk storage used amount in Objective-C (ex. music - 1Gb, images - 100Mb, ..., free space - 5Gb)?

UPD: I wrote this:

But i actually need all info, about music, video, etc... like system info about disk (screenshot: http://cl.ly/image/1Y3Q3N1U3Q3A)

0 投票
2 回答
238 浏览

ios - iOS 中视频文件和视频“描述”文件的存储文件夹 - Apple 指南

目前我正在开发一个应用程序,它将从“计算机设备”下载一些视频。这些视频将在应用程序中播放 -> 以便正确同步。需要另一个文件(每个视频都有其对应的文件)。我已经对我应该在哪里存储它进行了一些研究......但是没有确定的答案(至少在这一点上对我来说)。

阅读本指南

我假设“/cache”文件夹是合适的?在这种情况下我应该使用哪个文件夹?我希望视频可以在“离线”情况下播放。这些视频可能会“加重”一点,因此我不希望为它们进行任何 iCloud 同步。

0 投票
3 回答
824 浏览

java - 独立于平台的文件存储 Java

我正在制作一个将选项和 LWJGL jar 存储在标准应用程序数据存储目录中的 Java 游戏(我认为这是 Windows 上的 C:\Users\user\AppData\roaming\application、Linux 上的 ~/.application 和 ~/Library /Mac 上的首选项)。目前我只使用 System.getProperty(os.name) 并有一个 if-else 来选择正确的文件路径(它使用 system.getProperty(user.home) 并附加正确的文件路径)。但是,这可能不适用于某些奇怪的操作系统,因为 if-else 不会在操作系统名称中找到 Windows、Mac 或 Linux,而且这似乎也是一种非常糟糕的方法(也是 if-如果不是 Windows 或 Mac,则假定操作系统是 Linux)。我尝试反编译 Minecraft,它将应用程序数据和 LWJGL jar 存储在正确的路径中,但代码被混淆了。有没有更好的方法让我做到这一点,

0 投票
1 回答
5268 浏览

c++ - 如何从 OpenCV FileNode 映射中检索键值对?

我使用 OpenCV FileStorage 将地图存储在 yaml 文件中,如下所示:

现在,我想取回数据,但我不知道地图的键。我猜代码应该是这样的:

是否有可能在没有密钥的情况下获得该地图的所有对?我已经检查了cv::FileNodeIterator,但它似乎并没有解决这个问题。C 接口CvFileNode允许在提供键之后检索值。

0 投票
1 回答
755 浏览

rest - 使用 Kinvey Rest api 进行文件存储

我尝试使用 KINNEY REST api ( http://devcenter.kinvey.com/rest/guides/files#Uploading )上传图片

但我未能在文件存储中上传文件。

请告诉我如何在 get/put 请求中发送图像文件名/文件数据以及我应该使用哪个标头。

也参考任何对我有帮助的链接。

提前致谢。