问题标签 [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.
c++ - 您如何将变量分配给持久数据?
基本上,我想让我的程序从硬盘中检索各种变量以供程序使用。我想,在询问细节之前,我应该验证这甚至是可能的。是吗?
如果是,最好的方法是什么?我见过 .ini 文件的使用,但我不知道如何专门从 .ini 文件中检索数据。它与您为确保变量始终位于 x 行而弄乱的文本文件相同吗?例如:
我有点不知所措。
编辑:我选择的语言是 C++。
ml - 这个标准 ML 代码究竟做了什么?
我正在阅读 Chris Okasaki 的纯函数式数据结构,我遇到了一个问题。它位于这里。特别是,我不明白rotate
andexec
函数是如何工作的:
有人可以用愚蠢的人的话来形容吗?我仍在学习基于 ML 的语言。:-)
database - 自定义持久存储?
我需要制作一个存储数据的桌面应用程序,我希望保护这些数据,此外,用户不必安装任何数据服务器(即 SQL-Server、office 等)。
我认为 XML 是最好的主意,问题是如何在享受数据的其他酷特性的同时保护数据,即XML 文字和 Xlinq (VB.NET 是我一生的挚爱)。
更新:
用户不应该知道我正在使用外部工具对我来说很重要。
对此或其他方法的任何想法将不胜感激。
blackberry - 从 Eclipse/Simulator 中擦除持久数据
任何人都知道如何从 Eclipse 工具或黑莓模拟器中删除持久数据?重置模拟器不会删除数据。
我在一本书中找到了这些说明,但我认为这些说明适用于旧版本的 eclipse。
“从 JDE Plug-in for Eclipse 中,您可以通过选择 BlackBerry 菜单 Erase Simulator File > Erase File System 来擦除模拟器的文件系统(参见图 6-6)。”
谢谢你的帮助。
交流
persistent-storage - Web 应用程序中的持久数据
存储持久数据的最佳方式是什么?我想保存用户上次在页面上活动的时间。起初我使用本地存储,然后我切换到 cookie,因为它似乎更易于使用,现在我正在考虑将它存储在数据库中。你有什么建议。
另外,您能否建议一种在用户离开页面时进行注册的好方法?
php - HTTP 请求之间具有持久状态的模型
我想创建一个具有在 HTTP 请求之间持续存在的模型的 Web 应用程序。据我了解,PHP 等语言将每个 HTTP 请求视为一个全新的连接,除了一些全局变量,如 SESSION;所以每次用户更改页面时,我的所有 PHP 类都会再次加载到内存中(每个 AJAX 请求也会这样做) - 每次都需要我从数据库构建。
我错了还是我试图让一个圆圈适合一个正方形?Memcached 似乎是一个很好的解决方案,可以在页面请求之间将我的模型保存在内存中,但它仍然需要加载缓存。PHP CLI 似乎很有希望,但在对其进行了更多研究之后,它似乎比它的价值更麻烦。有什么建议么?
android - 如何将数据持久保存从 PHP 到 Android
我如何将数据从 PHP 持久保存到 android?
示例:我希望 www.google.com 中的所有字符串都保存在参数文本字符串中,并且我使用它..
django - Django:使变量持久化
基本上我想在 Django 中创建一个变量,但我不知道如何。
更准确地说,我希望用户在登录站点时选择一个特定的项目(例如通过 ChoiceField)。然后,只要他不选择另一个项目,站点就“知道”他选择了哪个项目,因此他可以执行与该项目相关的一些操作。
这怎么可能?会话变量是要走的路吗?或者也许是缓存系统?一些提示将不胜感激:)
如果我不够清楚,请告诉我
ios - 如何保存 PersistentStore
我有以下问题:
我有一个以 UITableView 作为根视图的应用程序。在这个 tableView 中有不同的条目,对于每个条目(可以由用户创建),我还向我的应用程序添加了一个持久存储。
所以,当我从头开始应用程序(没有保存数据等)并添加一个条目时,persistentStore 也被创建,当我单击 tableViewCell 时,我可以将数据保存在这个生成的 persistentStore 中。如果我正在创建一个条目并在单次运行期间观看该条目,这很好用。
但
如果我关闭应用程序并重新启动,单击同一条目,我会收到以下错误消息:
* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[NSArray initWithObjects:count:]: 尝试在对象 [0] 处插入 nil 对象”
所以似乎我想添加一个实际上是 nil 的商店,因为(我猜是这样)系统在这个给定的 storeURL 下找不到任何商店(这与我在第一次运行时创建商店的地方相同) .
所以我猜persistentStore 在第二次运行中不存在,因此在创建它的第一次运行中没有正确保存。
那么,在我添加持久存储之后,如何将持久存储保存到持久存储协调器中呢?
更新:
我想我已经确定了主要问题。第一次运行后,persistentStoreCoordinator 发生了变化。那么如何在关闭应用程序之前保存所有这些内容(managedObjectContext、persistentStoreCoordinator)?
有人可以帮助我吗?
更新 2
这是我创建商店的方式:
更新 3 因此,经过大量测试,这是我的结果:
- 商店的创建工作正常。我可以创建多个商店,只要我在我的应用程序的一次运行中,我就可以访问和填充它们。
因此,随着我的应用程序的重新启动,某些事情正在发生变化。我认为错误必须与 managedObjectContext、persistentStoreCoordinator 或商店的 SAVING 相关联。
我是否应该更改我的应用程序委托中的任何设置以设置 managedObjectContext 或 persistentStoreCoordinator?
谢谢!
javascript - iframe 上的持久变量?
我有一个<div>
动态创建的,它包含一个<iframe>
. <iframe>
可能会自行关闭,此时将删除<div>
。
到目前为止,我有:
有用。但前提是 iframe 中的页面是开始时的页面。如果一个链接被点击到另一个页面,window.container
则不再定义。
我知道我可以window.name
用来将数据持久存储到窗口,但它仅限于可以序列化的数据。据我所知,除了为它分配一个 ID 并存储它之外,你不能序列化一个 DOM 节点。我想避免这种任意的 ID,所以如果有人能提出更好的解决方案,我将不胜感激。