问题标签 [persistent-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 回答
516 浏览

blackberry - 黑莓持久存储 - 手持设备重启后没有保存数据

我正在尝试为黑莓编写一个应用程序并且我正在使用持久存储,但是当我重新启动设备时,数据会丢失。有人知道为什么会这样吗?
提前感谢大家!

p>

0 投票
3 回答
1684 浏览

iphone - 如何将数据加载到 Core Data 中?

谢谢你的帮助。

我正在尝试将核心数据添加到我的项目中,但我被困在将实际数据添加到持久存储中的位置和方式(我假设这是原始数据的位置)。

我将有 1000 个 < 对象,所以我不想使用 plist 方法。从我的搜索来看,似乎有 xml 和 csv 方法。有没有办法可以使用 SQL 进行输入?

数据不会被用户更改,数据文件是手动输入的,所以我不需要在运行时更新这些文件,此时我不限于任何类型的文件——最轻的语法是首选。

再次感谢任何帮助。

0 投票
1 回答
364 浏览

java-me - 诺基亚 Series 40 持久存储

我有一个关于诺基亚Series 40平台上 Java 应用程序的持久存储的问题。当应用程序被删除(集合->选项->删除)时,谁负责清理应用程序的持久存储(RMS)?

我知道 Series 40 上没有明确的应用程序管理器(与S60相比),例如,从用户的角度来看,删除应用程序与删除图像文件非常相似。那么,Series 40 操作系统会在删除应用程序时自动清除持久性存储数据吗?有没有办法在删除应用程序时保留这些数据,如果再次安装应用程序,可能会再次使用它?

PS:我几乎阅读了所有 Java 开发人员的库,但我找不到明确的答案——它只说在删除MIDlet时必须删除所有相关的持久性存储,但是谁这样做的?相比之下,S60 开发人员库明确指出,在 S60 上,应用程序和持久存储都由应用程序管理器删除。

0 投票
1 回答
315 浏览

iphone - 是创建持久存储更好,还是使用固定文件存储数据更好?

我正在为 iPhone 制作一个简单的体育模拟游戏原型,它将使用核心数据。

我面临的最大挑战之一是如何首先将数据导入核心数据。

第二大挑战是我应该使用核心数据的持久存储还是使用固定文件 (JSON) 来存储预先固定的游戏数据。

--

概念

一般概念是玩家可以start a new gamecontinue现有的。

他们什么start new game时候会使用预先固定的数据。(即,只读数据库。)

当他们continue game使用不同的数据库(游戏数据库)时。

我不确定如何提供这样的功能。

--

原型

目前,我正在试验这个原型:

PHP Web 应用程序 -> 2. API -> 3. iPhone

  1. 充当 CMS 的本地 PHP Web 应用程序。

  2. 一个基本的 API,可以让我以 JSON 格式公开特定数据。

  3. 使用 TouchJSON/其他工具将 JSON 读入核心数据。

我无意将 API 公开/在线(出于各种原因),所以我描述的方法只是一个单向过程。

这当然会导致问题,因为我需要将数据设为只读。

--

在体育模拟游戏中,您经常会发现它们使用固定文件(.txt、.csv、.dat 等),然后它们将这些数据读入内存或数据库。

因此,使用这个概念,我可以:

将 JSON 保存为固定文件,并在运行时将它们读入内存/核心数据。

然后每当玩家开始新游戏时,现有的核心数据存储将被简单地擦除。


但是,话虽如此,我听说您可以使用持久存储作为解决此问题的方法。

因此,我正在考虑建立 2 个持久性商店;

1)一个预先固定的只读持久存储

2) 实际的游戏商店(如果您开始新游戏,它会被覆盖)。


但哪个更好?

创建 JSON 固定文件以供消费,或使用 2 个持久存储?

如果我的问题/概念过于复杂,我深表歉意;但会在可能的情况下欢迎更好/更简单的解决方案。

0 投票
3 回答
249 浏览

python - 在 Python 中存储和加载大量链接对象

我有很多对象通过保留对其他对象的引用来形成网络。所有对象(节点)都有一个字典,这是它们的属性。

现在我正在寻找一种快速的方法来存储这些对象(在文件中?)并稍后将它们全部重新加载到内存中(我不需要随机访问)。数据在内存中大约 300MB,从我的 SQL 格式加载需要 40 秒,但我现在想缓存它以便更快地访问。

你会建议哪种方法?

(尽管我试图弄乱getstate ,但由于递归错误,我的泡菜尝试失败了:(也许有什么快的东西?:))

0 投票
1 回答
1712 浏览

blackberry - 黑莓:如何使数据结构(例如 Hashtable)可持久化?

我有这个运行良好的代码:

可能是因为PersistentObject 文档说:

隐式持久性

请注意,某些类是隐式可持久的:Boolean、Byte、Character、Integer、Long、Object、Short、String、Vector、Hashtable。

另请注意,当您持久化一个对象时,它所引用的任何可持久化对象也将被持久化。

但是其他数据结构呢?例如 - 而不是上面使用的向量 - 我想要一个带有键的哈希表:字符串和值:MyItems。无论该对象有多复杂,我如何才能使其成为 Persistable 并确保真正存储 MyItem 内容?

为什么IntHashtable被列为 Persistable,而 Hashtable 却不是?

谢谢!亚历克斯

0 投票
6 回答
7056 浏览

python - 如何在 Python 中的执行之间持久化数据

我正在使用 Python 进行一个个人项目,我需要某种形式的持久数据。数据将适合 2-3 个表,每个表有 10-20 列和 100-200 条记录。我对 SQL 有基本的了解,所以一个数据库似乎是有一定意义的。

我是 Python 新手,所以我不熟悉 Python 的数据库接口选项。我也听说过酸洗,但不确定这是否对我的项目规模来说是一个更好的解决方案。谁能推荐一个好的解决方案?

0 投票
3 回答
4935 浏览

android - 存储数组或自定义对象(持久数据)的方法是什么?

有没有办法将自定义数据对象存储为持久数据而不在 Android 中使用 SQLite?

我在屏幕上有一个 3*3 的 EditText 字段矩阵,我想将这 9 个字段的所有内容存储到一个“配置文件”(对象)中。可以创建其他配置文件以具有具有不同数据的不同矩阵。

我想到了 XML,但我想听听其他意见。

0 投票
1 回答
498 浏览

image - BlackBerry-在 PersistentStore 中存储图像

我可以将图像存储在 PersistentStore 中吗?可取吗?你的经验是什么?我想存储图像什么是更好的文件系统或持久存储?它的优点和缺点是什么?

0 投票
1 回答
175 浏览

blackberry - 检索黑莓上的所有 PersistentStore 键

我的应用程序使用 PersistentStore 来存储数据。PersistentStore 的键是在运行时创建的,因此无法知道所有键。我想知道是否有办法检索或列出我的应用程序使用的持久存储键。我想将它们放在 ObjectChoiceField 上并选择我要使用的那个。

我的应用程序将名称创建为字符串,然后将字符串转换为用作键的长值。我目前正在考虑将 PersistentStore 的名称存储在单个 RMS 上,并用它来检索密钥。但我想保留这个选项作为最后的手段。