草庐IT

持久态

全部标签

iphone - 在 App 中持久保存图像 - iOS

尝试使用照片选择器选择图像并将该图像内部保存在应用程序文件夹中。-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{NSString*mediaType=[infoobjectForKey:UIImagePickerControllerMediaType];UIImage*originalImage,*editedImage,*imageToUse;//Handleastillimagepickedfromaphoto

消息中间件之八股面试回答篇:一、问题概览+MQ的应用场景+RabbitMQ如何保证消息不丢失(生产者确认机制、持久化、消费者确认机制)+回答模板

问题概览目前主流的消息队列技术(MQ技术)分为RabbitMQ和Kafka,其中深蓝色为只要是MQ,一般都会问到的问题。浅蓝色是针对RabbitMQ的特性的问题。蓝紫色为针对Kafka的特性的问题。MQ的应用场景MQ主要提供的功能为:异步解耦削峰。展开来讲就是异步发送(验证码、短信、邮件…)MYSQL和Redis/ES之间的数据同步分布式事务削峰填谷RabbitMQ如何保证消息不丢失RabbitMQ的工作流程应该如下,其中每个环节都可能导致消息丢失。publisher叫做发布者,也可叫做生产者。consumer叫做消费者。生产者确认机制(解决消息未到达交换机或队列的问题)生产者确认机制是用来确

ios - CoreData 中的关系如何保存到持久存储中?

将CoreData与UIManagedDocument结合使用,持久存储是文档中保存文件路径中的SQLite数据库。我读到CoreData会生成自己的主键(整数值)。我有两个关于CoreData中关系的问题:由于CoreData是一个面向对象的关系数据库,我想知道实体中对象之间的关系是如何保存的?CoreData是否使用外键(例如实体一使用实体二的主键作为外键)?如何将关系保存到持久性存储文档中?例如,如果您保存NSString或NSDictionary(到二进制数据),您可以在打开持久存储文档时看到这些对象。 最佳答案 这取决于。

ios - 带有 VoiceOver 的持久弹出框

我有一个iPad弹出窗口,它带有一个按钮,可以触发到全屏ViewController的模式切换。它工作正常,弹出窗口自行消失。但是,当VoiceOver开启时,弹出窗口的标签仍然存在,这会干扰用户听到新屏幕的VoiceOver标签。即使弹出框被关闭,我也可以看到其标签的轮廓,因为它们在VoiceOver中被选中。我做错了什么? 最佳答案 只是为了回答我自己的问题,放置:self.view.accessibilityViewIsModal=YES;在我的目标ViewController的viewWillAppear:中解决了这个问题。

iOS:保存双选择器的设置(数据持久性)

所以我有一个双选择器,用户可以将每个轮子设置为他们想要的,然后按下一个按钮来显示他们的选择。易于清洁和简单,但我想存储该数据以备后用,以便在他们关闭应用程序并再次打开它后它不会消失。现在,我知道如何使用datePicker,但不知道如何使用doublePicker。所以我的问题是如何通过将datePickers信息保存和检索到doublePicker来调整我的代码?这是我的日期选择器代码:NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];//PullingthedateoutofmypickerNSDate*sel

ios - 我的 iOS 应用程序更新从用户的旧版本中删除了持久数据

在我的iOS应用程序中,我允许用户保存他们的UI预设。NSArray*theDirs=[[NSFileManagerdefaultManager]URLsForDirectory:NSApplicationSupportDirectoryinDomains:NSUserDomainMask];NSURL*supportDir=[theDirsobjectAtIndex:0];NSURL*presetURL=[supportDirURLByAppendingPathComponent:@"Presets"];//Writetodisk.NSData*presetData=[NSPrope

ios - 即使只使用一个持久存储,使用不同的 CoreData 配置来提高性能/减少存储是否有意义?

我正在开发一套应用程序,这些应用程序将有很多共同的模型代码。我正在使用CoreData,所以我目前计划只为所有不同的应用程序使用一个模型文件,尽管并非所有应用程序都使用模型中定义的所有实体。我已阅读有关可以在托管对象模型中定义以仅获取所有实体的子集的核心数据配置。我想知道我是否可以使用这些来优化我的应用程序中的CoreData使用。考虑以下场景:我有三个应用程序,App1、App2和App3。他们有一个具有以下实体的共享托管对象模型。A、A1、A2、A3、B、C、D而A是抽象的,A1、A2和A3都继承自A。A1、A2和A3实体中的每一个都有大约10-20个属性/关系。现在App1仅使用

Docker 数据持久化的三种方式

-v${local_path}:${docker_path}  Docker提供了三种不同的方式将数据从宿主机挂载到容器中:volume、bindmounts、tmpfsmounts  volume:Docker管理宿主机文件系统的一部分(/var/lib/docker/volumes)  bindmounts:可以存储在宿主机系统的任意位置  tmpfsmounts:挂载存储在宿主机的内存中,不会写入宿主机的文件系统volumeoot@prometheus204:~#dockervolumecreatefor_nginxfor_nginxroot@prometheus204:~#docker

ios - 字符串数组的安全数据持久性

我在collectionView中显示图像列表。这些图像存储在一个字符串数组中,并且仅当用户之前以IAP形式购买时才可用。下次用户启动应用程序时,新购买的图像应该可供用户使用。我想知道,保存这样一个数组的适当/安全方法是什么?它应该是安全的并且可以防止黑客攻击。你能指导我正确的方向吗? 最佳答案 编译到应用程序中的图像是bundle的一部分,因此由于权限和签名而无法修改。没有理由将它们放在NSUserDefaults中,而且出于多种原因,这是一个糟糕的存储位置。在越狱的iDevice上,大多数安全措施都被绕过了。如果要对它们进行加密

ios - 如何保持对单个持久化 Realm 对象的引用

我了解如何使用自动更新结果和Realm通知来更新我的用户界面的一般概念。对于我的ViewController只有一个Realm对象的情况(一个例子可能是一个聊天Controller,它有一个RLMResults或RLMArray的消息,但只有一个“对话”对象)。我已经能够想出以下两种方法,但似乎都不对。实现此方法的正确方法是什么?方法一:@interfaceViewController()@property(nonatomic,assign)NSIntegerobjectPrimaryKey;@property(nonatomic,retain)MyRealmObject*realmO