问题标签 [data-persistence]

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 投票
4 回答
5915 浏览

java - 需要超轻量级的java持久层

对于我正在编写的 Java 应用程序,我需要一个超轻量级的持久层。我需要它成为一个独立的应用程序,到目前为止我已经玩过 Ammentos & Persistence4J。我都喜欢它们(尤其是 Ammentos),但我在网上找不到太多关于它的东西,我正在寻找关于这两个或任何其他持久层的想法,你认为这些持久层很容易用 mysql db 部署。

我过去只使用过休眠,所以我正在寻找一种替代方案,它只允许我进行简单的保存和检索。不需要支持任何复杂的查询。

0 投票
2 回答
732 浏览

python - 有哪些可用的 Python 模块来保存和加载数据?

StackOverflow 上有很多零散的帖子,关于用于保存和加载数据的 Python 模块。

我自己熟悉jsonpickle,我也听说过pytables。那里可能还有更多。此外,每个模块似乎都适合特定目的并且有其自身的限制(例如,如果完全可以使用pickle 加载大型列表或字典需要很长时间)。因此,对可能性有一个适当的概述会很好。

然后,您能否帮助提供用于保存和加载数据的模块的完整列表,并为每个模块进行描述:

  • 该模块的一般用途是什么,
  • 它的极限,
  • 为什么你会选择这个模块而不是其他模块?
0 投票
3 回答
1987 浏览

jquery - 使用 jqMobi 进行数据持久化

好吧,我已经通过谷歌搜索进行了排序,我已经通过堆栈溢出进行了排序,但到目前为止我还不知道如何解决这个问题。

我想使用 jqMobi + CSS + HTML 5 为 iphone 构建一个 To Do 程序。我使用过很多 jQuery,花了一些时间使用 jQuery Mobile 并完成了大量的 css 和 HTML,(虽然很少使用HTML5)。我需要做的是保存用户在打开程序时生成的列表。

我在动态生成和链接页面时没有问题......但是当您第二次打开程序时,我生成的所有页面(IE To Do Items)都消失了。我知道这是因为它们不是作为基本程序的一部分编写的。我想到解决这个问题的方法是将这些列表保存到文件或数据库中,然后在程序启动时加载它们。

我已经看到使用 Titanium Studio 执行此操作的文档(它支持 SQL lite),但是页面的生成和一般的 UI 很糟糕。此外,从该代码运行模拟器给我带来了很多麻烦。至少我可以说,在将代码移植到编译状态之前,使用 appMobi 的应用程序进行测试可以为您提供一个不错的模拟器。

无论如何,有谁知道如何为 jqMobi + CSS + HTML 5 设置数据持久性(在程序重新启动之间)并生成数据库或文件?

编辑 x2: 既然我让你上钩了@ian,你能看一下这段代码并告诉我为什么 $.ui.addContentDiv() 似乎没有更新内容吗?$(#content).append(string); 似乎也不想合作。我需要调用一些函数来使其刷新吗?拆了一点还是有问题。奇怪的是,追加到列表中工作得很好,但是当我尝试添加该 div 层时,它不存在......

代码如下:

0 投票
2 回答
294 浏览

iphone - 当应用程序被删除时,iOS 应用程序的数据持久性会发生什么变化?

我想保留我的应用程序的一些关键(且内存消耗较少)数据(例如:许可证密钥或用户凭据),存储在设备中。在正常情况下,当用户从设备中删除应用程序时,与特定应用程序相关的所有数据都会被删除。

但我想覆盖这种行为,并将一些重要的东西存储在设备的磁盘中,这样它就不会与应用程序一起被删除。怎么做?任何帮助深表感谢。

0 投票
1 回答
1778 浏览

c# - 将 Winform 绑定到字典或键/值列表

我有一个 Winforms 应用程序,它动态实例化外部表单对象以在配置 UI 中使用。每个动态实例化的表单都放置在 TabPage 中。

我想创建一个接受字典或键/值列表的属性,并用这些值填充表单,将控件的值与字典中键的值匹配。相反,该属性还将返回一个 Key/Value 列表,该列表对应于 Winform 中控件的值。

这是一个简单的绑定问题,还是我需要编写自定义代码?那个代码会是什么样子?

过去,我通过编写DTO类、使用 XML 序列化和反序列化来持久化类的数据并将表单字段连接到 DTO 对象的字段来实现这一点。问题是,由于表单是从外部 DLL 动态实例化的,因此无法静态“引用”这个 DTO 类,所以我正在寻找一种更动态的方法。

0 投票
3 回答
2014 浏览

backbone.js - Backbone.js 数据持久化

如果我正在使用backbone.js 构建应用程序,那么用于数据持久性的最佳工具或工具组合是什么?

所以我不能再等七个小时来回答我自己的问题,所以我把答案放在这里:

我刚刚找到了一个很好的链接来回答我自己的问题。正是我要找的东西:http: //pixelhandler.com/blog/2012/02/09/develop-a-restful-api-using-node-js-with-express-and-mongoose/

0 投票
2 回答
194 浏览

python - 蟒蛇泡菜:它是什么?我什么时候用?

我知道pickle是一个对象持久性库,它可以让我将数据结构写到磁盘上,然后重新加载它。

与使用文本文件的“传统”方法相比,我为什么/何时会这样做?

编辑:实际上这不是表达问题的有用方式。我的意思是在什么情况下泡菜会更容易/更方便,什么时候会给我带来麻烦?什么样的数据或设计模式适合泡菜?

0 投票
1 回答
251 浏览

javascript - javascript序列化对象同时保留继承

我有一个对象,说

我的 a1 继承自另一个对象,比如 X。

如何以我可以调用的方式序列化然后反序列化 O

如果那不可能,我也可以将对象存储在本地存储代理(使用序列化)中。有没有办法可以将整个对象“保存”在“浏览器内存”中。

谢谢。

0 投票
1 回答
420 浏览

core-data - CoreData 的数据持久性

大家好,我在使用 CoreData Persistence 时遇到问题,我的问题是,当我启动我的应用程序时,我设法将一些数据(来自应用程序内的表单)添加到我的数据库并使用 NSLog 显示它们。但实际上我认为当我停止 ipad 模拟器并在之后重新启动它时,所有这些数据都会消失..

所以我真的不知道它是来自我的代码还是因为模拟器。我制作了一个图表来向您展示我的应用程序和我的实体的架构:

模型

模型

问题是我使用不同的 viewController 所以我需要将 ManagedObjectModel 传递给每个。我的表单在 newDocumentViewController 中,当我添加一些实体时,我想在所有其他 viewController 中访问它们并将其保存到应用程序本地存储中。

这里有一些代码向您展示:

AppDelegate.m

我在每个 masterViewController 和 DetailViewController(以及从 DetailViewController 到 NewDocumenViewController)中都有这些属性来接收 objectContext

所以有了这个,我真的不知道如何从每个控制器访问我的数据,并且数据是否通过这样的方式存储在本地:

新文档控制器.m

0 投票
1 回答
275 浏览

c# - MVC 3 复选框到数据库

我正在寻找一个带有下拉框的视图,其中列出了数据库中表中的编程语言。这我没有问题,但我还想要 10 个复选框,称为 1 级到 10 级。现在这 10 个级别已经在数据库中的一个单独的表中,每个都有自己的 id 等。

我的问题是,如何创建一个页面,让您选择一种语言,然后选择 2 级和 3 级,然后将它们添加到另一个带有外键的数据库表中语言和级别表?一开始我知道这听起来很简单,但我需要创建一个控制器来检查检查了哪些级别并添加它们。复杂的部分是每种语言都有不同的技能范围,并不是所有的从 1 开始到 10 结束。

以下是表格示例:

语言 ID 语言名称

级别 ID 级别名称

映射 ID LanguageID LevelID。

谢谢!