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

ios - 保存设置为 NSUserDefaults

我使用以下代码将 Set 存储到 NSUserDefaults 中。当我关闭应用程序并再次启动它时,它会中断。NSUserDefaults 语句有一些奇怪的地方,因为如果我省略这段代码,它就可以正常工作。可能是什么原因?

0 投票
1 回答
88 浏览

ios - 数据持久性

加载应用程序时,我想知道我是否已经将数据保存到磁盘。如果保存了,我就从磁盘加载,如果没有,我保存。例如,我想保存一个数组(人)使用NSUserDefaults.standardUserDefaults()

保存方法:

但是我怎么知道我是否保存了数据viewDidLoad()呢?不想每次打开app都保存,还会覆盖我之前修改的数据。

0 投票
1 回答
1176 浏览

ios - swift ios数据持久化UIImage

我创建了一个如下的类并希望将数组: [costCategory] ​​保存到磁盘,

}

我将数据保存在 viewController 中,如下所示:

类视图控制器:UIViewController {

}

我 println(arrayOfObjectsUnarchived[0].icon) 发现它是 nil,无法获取我保存的原始图像,为什么?并使用以下方法保存是否足够好?有人有像fileManger这样的其他方法吗?谢谢!!!!

让默认值 = NSUserDefaults.standardUserDefaults()

var arrayOfObjectsUnarchivedData = defaults.dataForKey("arrayOfObjectsKey")!

var arrayOfObjectsUnarchived = NSKeyedUnarchiver.unarchiveObjectWithData(arrayOfObjectsUnarchivedData) 作为![费用类别]

0 投票
1 回答
37 浏览

c# - 保留变量数据甚至关闭应用程序

我是 C# 的新手,现在面临一个问题。除了将变量存储在“属性”>“设置”中之外,还有其他方法可以存储/保留我的变量数据吗?

0 投票
1 回答
239 浏览

hibernate - 使用 Struts 2 持久化表单数据的最佳方法是什么?

我正在使用 Struts 2 和 Hibernate 开发应用程序。

在 JSP 页面上,我有一个表单,其中我正在执行所有 CRUD 操作。我希望我的表单数据被持久化,这些数据是临时输入到表单字段中的。

我尝试的一种方法是将所有数据绑定到一个Object并将该对象存储在会话或缓存中,但我知道存储这样的数据存在一些限制。我的表单具有添加 n 行的功能,这意味着如果我使用会话方法,我必须存储大量数据。

那么是否有任何替代和有效的方法可以做到这一点,并且是以一种简单的方式?

0 投票
0 回答
14 浏览

ios - 实现自定义类型数组的数据持久性

我一直在尝试使用 CoreData 或 NSUserDefaults 为自定义类型的 Swift 数组获取数据持久性。但是,到目前为止,我的所有尝试都在将自定义类型保存到磁盘时遇到了问题。我在以前的应用程序中使用过 CoreData,但只是将 Swift 字符串保存到 CoreData plist。我的自定义类型(一个 Swift 结构)包括以下变量类型:

我尝试将数组向下转换为 NSData,然后在检索时将其向上转换,但需要首先将我的数组向下转换为 AnyObject(编译器不会这样做)。
我真的可以在正确的方向使用一些技巧。我是否需要扩展结构以包含往返于 NSData 的编码器和解码器?如果是这样,这个典型是如何完成的?

0 投票
1 回答
819 浏览

c# - 实体框架实体拆分一对多

我们正在尝试EF用作Business Entity Mapping model. 我们不想为每个类生成 1 个表,而是希望展平表(实体拆分)并为该类生成一个业务对象,让 Entity Framework 处理CRUD

此外,我们有一个现有的数据库,无法修改架构。我们已经尝试了代码优先和数据库优先的解决方案,但我们无法达到我们既定的目标。

我们有什么:

我们想要什么:

编辑

我们在 ef 5 但可以上升到 ef 6。

编辑

为了更清楚地说明问题,我正在寻找一种将多个表展平为一个单一实体的方法,然后在将一个编辑保存回数据上下文时让 EF 自动更新多个表

编辑

如果第一个实体具有第二个实体的主键,而第二个实体没有与第一个实体相关的任何键,是否有办法将一个实体映射到第二个?

0 投票
0 回答
1335 浏览

ios - 将图像保存到 Documents 目录

我正在尝试从 Flickr 下载图像并将它们保存到文档目录。

获取结果成功返回,并且每个返回的图像 url,我都会发出另一个下载图像的请求。

从我的调试来看,我遇到的问题是这一行:

每当我尝试将 imagePath/文件名保存为“imageURL”时,当我运行我的代码从文档目录中读取时它不会保存。

但是当我尝试类似的事情时:

它可以正确保存,并且我读取文档目录的代码可以正确打印出来。

从文档目录读取数据的代码:

0 投票
1 回答
364 浏览

c# - C# 2 版本的相同 MDF 文件

我有 MDF 文件,我将其用作 DB 并使用 Linq-to-SQL 连接到它。

我的连接字符串是:

我的问题是,当我运行程序并将数据添加到表中时,它会添加到bin 文件夹中的 MDF 文件中,而不是主 MDF 文件中。

这种情况导致每次我重新启动 myprogram 而不是持久化数据时 MDF 文件为空。

我该怎么做才能使 bin 中的 MDF 和 tmp MDF 文件成为同一个文件(我已经尝试了所有“复制到输出目录”选项,但似乎没有任何帮助)

0 投票
1 回答
219 浏览

ios - 无法在 NavigatorIOS 右键单击​​操作上删除领域对象

我正在尝试在 react-native 应用程序中添加单点登录功能。我正在使用领域进行数据持久性。它在登录过程中运行良好,并在用户第一次登录时存储数据。但是当我单击导航器右上角的注销按钮时,我想从本地存储中删除用户对象。

主屏幕

Invalid arguments当我尝试从领域存储中删除用户对象时出现异常onRightButtonPress。这是 NavigatorIOS 中此事件的代码。

我正在向控制台打印一些值,以验证领域是否可访问并且是否有一些对象在存储中,如下图所示。

按下注销时的控制台输出

我不知道我是否在领域方法调用或其他方面做错了什么。我已经查看了领域的文档,并在 github 上阅读了有关它的问题,但无法解决此问题。任何帮助,将不胜感激。