问题标签 [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.
java - 在会话外保存对象值的方法
这里的目标是拥有一个带有按钮的 servlet,当单击时会Date()
在会话内存之外创建一个持久对象,即可以在关闭浏览器并访问页面后检索变量值。
想知道这里最好的方法是什么?
我考虑过数据库或写入文件。
希望在屏幕上有一个标签和按钮,当单击按钮时,它会在服务器上创建一个时间戳,标签包含自单击按钮以来的“经过的时间”。
本质上是一个持续时间,但相同的值对所有用户/会话都是可见的。
一旦#timeStarted
被请求加载,就会有一些javascript来更新持续时间setInterval()
,这部分没有问题。
在SomeServlet
声明变量/持久对象时:
android - Android 跨应用程序传递数据
我有一个列表视图,其中包含一个位置列表 - 我有列表视图每一行的 ID、名称和位置。我的数据本地存储在 sqlite 中。
当用户单击特定位置时,我想在下一个屏幕中显示该特定位置的详细信息,其结构如下
- 托管两个 Fragment 的 Fragment Activity
- First Fragment 顶部有一个 Viewpager 指示器,其下方有信息。
- Second Fragment 托管一个谷歌地图,该地图在地图上显示该地点。
所以我需要知道用户在三个不同的活动和片段中选择的位置。
用户应该能够返回并选择一个新的地方,并且应该能够再次被传递。
PlaceActivity.java 需要 Place 的 ID
core-data - Fetch on Core Data 可以在模拟器上运行,但不能在设备上运行
我有一个应用程序,我在其中展示 VC1 来选择游戏,并展示 VC2 来提交所选游戏的播放。当用户从 VC2 切换回 VC1 时,我想保留他们正在玩的游戏的游戏数据。由于它是 iOS 6.0,我使用 UIManagedDocument 来访问 Core Data 以存储和检索游戏数据。我完全被我所面临的问题难住了,在花费了无数个小时之后,我正在与这个论坛上的智者联系。
当我在模拟器中运行下面的代码时,一切正常,数据被存储,如果用户选择与之前玩的游戏相同的游戏,我也能够检索并显示它。不幸的是,在设备上,我可以看到数据存储在 segue 上 - 我放置了一个断点并使用 iExplorer 查看了 persistentStore - 但是一旦我回到 VC2 选择存储的游戏,persistentStore 似乎被覆盖或清除的所有数据。在调试器中,我注意到“UIManagedDocument”的_persistentStoreCoordinator 对象的_persistentStores NSArray 属性在设备上完成检索时始终显示为0。
任何帮助深表感谢!!!
有关持久存储的一些日志信息
DEVICE
首先进入VC2
Printing description of document->_persistentStoreCoordinator: Printing description of document->_persistentStoreCoordinator-> persistentStores: < _NSArrayM 0x1fd28ce0>(
)
首先在 VC2 中设置退出 VC2
Printing description of document->_persistentStoreCoordinator: Printing description of document->_persistentStoreCoordinator-> persistentStores: < _NSArrayM 0x1fd28ce0>( (URL: file://localhost/var/mobile/Applications/4DD2D219-5AC1- 406F-8020-260B01E46E0C/Documents/GameDB/StoreContent/persistentStore) )
二进VC2
Printing description of document->_persistentStoreCoordinator: Printing description of document->_persistentStoreCoordinator-> persistentStores: < _NSArrayM 0x211d4660>(
)
SIMULATOR
首先进入VC2
Printing description of document->_persistentStoreCoordinator: Printing description of document->_persistentStoreCoordinator-> persistentStores: < _NSArrayM 0x84e4b60>( (URL: file://localhost/Users/Rujul/Library/Application%20Support/iPhone %20Simulator/6.0/Applications/B187169B-8D32-4BB1-AB41-33DB76637D9C/Documents/GameDB/StoreContent/persistentStore))
首先在退出 VC2
打印文档描述->_persistentStoreCoordinator:打印文档描述->_persistentStoreCoordinator-> persistentStores:< _ NSArrayM 0x84e4b60>((URL:file://localhost/Users/Rujul/Library/Application%20Support/iPhone% 20Simulator/6.0/Applications/B187169B-8D32-4BB1-AB41-33DB76637D9C/Documents/GameDB/StoreContent/persistentStore))
二进VC2
Printing description of document->_persistentStoreCoordinator: Printing description of document->_persistentStoreCoordinator-> persistentStores: < _NSArrayM 0xf777910>((URL: file://localhost/Users/Rujul/Library/Application%20Support/iPhone% 20Simulator/6.0/Applications/B187169B-8D32-4BB1-AB41-33DB76637D9C/Documents/GameDB/StoreContent/persistentStore))
android - Android内部存储,我应该使用哪种模式?
我正在制作一个应用程序,它有一个列表视图,每个父列表视图项都有一个子列表视图。孩子们也有一些儿童用品。您可以从任何这些列表中添加/删除元素。我担心使用MODE_APPEND
会很困难,因为我假设它只是附加到文件的末尾,我实际上希望元素在文件中组合在一起。我这样做是为了确保在应用程序被销毁并重新打开时数据可用。我也担心这MODE_APPPEND
不是私人MODE_PRIVATE
的。
http://developer.android.com/reference/android/content/Context.html#MODE_APPEND
iphone - 使用 NSUserDefaults 存储很多值会导致问题吗?
我创建了一个应用程序,它将使用用户名、密码登录并允许用户从服务下载文件。在我的应用程序中,一旦用户登录应用程序,我就必须保留少量数据。
持久化数据,如用户名、密码、用户下载列表、订阅计划等。数据可以通过 NSUserDefaults、Plist 等保存在应用程序中。但我觉得使用 NSUserDefaults 存储和检索值很容易。由于我需要在许多视图控制器中使用这些值,我更喜欢NSUserDefaults
.
这是最佳做法吗?使用过多NSUserDefaults
会导致陷阱吗?告诉我还有其他方法可以保存数据并在 cocoa-touch 中轻松检索吗?
ios - Core Data、iCloud 和两个持久性存储失败
我有一个带有单个持久存储的现有数据模型,一切都很好。
现在,在 WWDC 2012 视频“使用 iCloud 与核心数据”(#227)之后,我在我的模型中定义了两个配置,“云”和“本地”,同时保持原来的“默认”。我已经将我的实体分为“云”和“本地”。在我的代码中,我只添加了两个相应的持久存储:
这些添加就好了。后来,在运行应用程序时,我尝试正常保存一些初始试用数据,抛出以下异常:
NSUnderlyingException=无法解析如何将对象分配给商店;某些对象可能已分配给商店;使用 [[managedObject objectID] persistentStore] 找出现在的情况;使用 [managedObjectContext assignObject:toStore:] 来理顺事情
我用谷歌搜索了其中的一部分,没有任何点击,Apple 的故障排除核心数据文档似乎没有讨论这个问题。我不知道是什么原因造成的,也不知道去哪里找。有什么想法吗?
ios - CoreData 中的关系如何保存到持久存储中?
将 CoreData 与 UIManagedDocument 一起使用,持久存储是文档中保存文件路径的 SQLite 数据库。我读到 CoreData 产生自己的主键(整数值)。
关于 CoreData 中的关系,我有两个问题:
- 由于 CoreData 是一个面向对象的关系数据库,我想知道实体中对象之间的关系是如何保存的?CoreData 是否使用外键(例如实体一使用实体二的主键作为外键)?
- 关系如何保存到持久存储文档中?如果您保存例如 NSString 或 NSDictionary(到二进制数据),您可以在打开持久存储文档时看到这些对象。
ios - 如何以一对多关系清除/重置所有CoreData
我正在使用 coreData,具有一对多的关系,我有一个文件夹实体和一个文件实体。一个文件夹可以有很多文件等等。
所以,我有两个 ViewControllers,FolderViewController 和 FileViewController,它们分别包含文件夹和文件。现在我有一个 modalView,它可以从文件夹和文件 viewcontroller 访问。在这个 VC 中,我有一个按钮来重置所有数据。因此,当我单击此按钮时,我希望所有数据都应重置。
我使用了这段代码,这个函数是在 appdelegate.m 中编写的,并从我的 VC 中调用。
因此,当我关闭视图时单击 resetButton 后,出现此错误
那么如何解决这个问题。
问候兰吉特
blackberry - BlackBerry - 从持久对象向量中写入和读取
我有一个 BlackBerry 应用程序,它以固定的时间间隔向服务器发送消息。使用任何可用的连接方法通过网络服务发送消息;Wifi、BIS、TCP/IP 等
由于消息是连续发送的,我需要一种机制来排队消息以防互联网不可用,并在互联网可用时发送消息。出于这个原因,我希望首先将任何传出消息保存在 Persistent Store 中,然后读取 Persistent Store 并循环通过它来发送所有待处理的消息。任何新消息都应保存在持久存储中的最后一个位置。
单击“发送”时,我正在调用以下两种方法:
这只是我遇到的教程/示例的尝试。请帮忙。