问题标签 [persistent-data]

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

data-structures - 具有持久数据结构的 Javascript 函数库

我正在寻找具有持久数据结构的功能库。我只需要嵌套数组和字典。有一些功能性的 javascript 库,但它们不适合不变性。我希望能够写作

虽然下划线在某些情况下很接近,特别是对于数组,但它会修改字典参数。我也可以使用clojurescript,但我更喜欢更轻量级的方法。

0 投票
3 回答
1370 浏览

f# - 是否有人拥有或知道 F# 中可用的持久前缀树?

对于我的特定应用程序,F# 的 Map 和 Set 的性能相当欠缺。似乎一个不错的前缀特里树会大大提高我的解释器的性能,尤其是在按名称查找符号方面。唯一需要注意的是,它必须对添加和查找操作非常有效(尤其是当键是字符串时),并且对于持久性是不可变的(意味着非破坏性更新)。

如果没有这样的野兽可用,OCaml 或 Haskell 的参考实现将帮助我开始使用。

非常感谢!

0 投票
2 回答
3498 浏览

java - 用于持久消息的 kaha db 消息存储

我知道 db-xx.log 是日志文件,而 db.redo 是参考文件?

db-xx.log 存储尚未使用的消息。这些消息在被消费后将从 db-xx.log 中删除。db.redo 按消息 ID 存储消息的引用(存储在 db-xx.log 中)。

  1. 但是,什么是 db.data 和 db.free?
  2. 它们的功能是什么?

我的理解是代理首先将消息存储在缓存(易失性内存)中,然后在检查点或缓存大小已满时将这些消息移动(附加)到 db-xx.log 中。

  1. 那是对的吗?

谢谢

0 投票
1 回答
113 浏览

android - 用xml持久化数据,如何实现一个xml阅读器?

我正在尝试使用“内部存储”的方法来保留我的数据。在下面的代码中,我试图将 xml 写入存储。这是正确的方法吗?我正在尝试使用 fileInputStream 打开此文件,但我看到的该类的唯一读取函数是 .read() ,它显然一次读取一个字节的数据。这对于读取 xml 文件似乎很不方便。我应该如何最好地读/写我的数据?


0 投票
2 回答
726 浏览

android - 在 Android 中保持高分的最佳方法

为测验应用程序做高分的最佳方法是什么?我倾向于共享偏好,但我希望在高分页面的分数中包含日期/时间和玩家姓名。使用分数忍者会过火吗?

这是我第一次进入 Android 世界,我口袋里只有我读过的东西。如果有人能在建立高分活动方面有实际经验给我建议,我将不胜感激......

0 投票
1 回答
318 浏览

ios - 调试存档器

我无法弄清楚我的归档和取消归档有什么问题。我正在尝试保存类中的数据。编码器和解码器是:

实例变量是属性,它们是自定义类的值。此类的多个实例填充存储在我的主视图控制器中的 NSMutableArray。

我的视图控制器包含方法:

关于数组的注释不在实际代码中。最后,应用程序委托具有以下代码:

不幸的是,每当运行代码时,总是会记录“不成功”,我不知道为什么。mainViewController 是应用程序委托的实例变量。我调试了很长时间,也找不到问题所在。任何帮助表示赞赏。谢谢!

0 投票
2 回答
186 浏览

cookies - Opera TV Store 应用程序中的 Cookie/持久数据存储

我正在开发一个智能电视应用程序,由于应用程序的性质,有必要在设备上存储少量数据。

似乎其他平台(如三星智能电视)具有在设备上存储数据的能力。

我在 Opera TV Store 中找不到类似的东西(在他们有限的文档中),而且 cookie 似乎也无法在设备上运行。从 PC 上的浏览​​器运行时,我的应用程序可以正确存储和读取 cookie,但在设备上没有任何反应。也许cookies被禁用了?

如果是这样,还有其他方法可以使用 Opera TV Store 应用程序存储数据吗?

0 投票
1 回答
1545 浏览

ios - 如何在 WatchKit 扩展目标中获取核心数据持久存储路径

我开发了一个 iOS 应用程序,它使用 Core Data 框架并将持久存储保存在应用程序文档目录中。进入应用程序 terget,我可以使用以下方法检索持久存储路径:

然后我创建了一个新的 WatchKit 扩展目标,我想检索 iOS 应用程序保存的持久存储,但是当我尝试在手表扩展的接口控制器中使用上述方法时,它返回一个不同的路径

如何在 watchkit 扩展目标中找到 iOS 应用程序的持久存储路径?

0 投票
0 回答
305 浏览

unity3d - 使用 Unity 和 Tango 保存数据

我一直在尝试在我的 Tango 设备上使用二进制格式化程序和 Application.persistentDataPath 保存游戏数据。但是保存后,找不到该文件。现在路径读取为“Storage/emulated/0/Android/data/com.mine.project/files/filename.bin”,但如上所述,路径实际上并不存在于任何地方。是否有另一种方法可以将所有这些数据保存在我尚未找到的 Tango 上?如果没有,有没有办法让这些文件显示出来?
这是我目前正在使用的代码,减去我使用的一些调试功能。

据我所知,这并没有引发任何错误,我什至可以通过 File.Exists() 函数再次找到该文件,但我需要再次找到该文件才能通过其他程序访问,到目前为止,事实证明这是不可能的.

0 投票
0 回答
435 浏览

ios - NSSearchPathForDirectoriesInDomains EXC_BAD_ACCESS 代码 = 2

这是我第一次尝试持久数据。似乎数据已保存(因为它应该在打开时自动将数据加载到视图中)。现在,当我添加视图时,我得到了崩溃 EXC_BAD_ACCESS (code=2, address=0x7...)

这是功能

这是崩溃的行

关于问题是什么的任何想法?