免费制作视频的软件有哪些google seo网站 被k

pingmian/2025/10/12 8:36:53/文章来源:
免费制作视频的软件有哪些,google seo网站 被k,东莞人才网官方网站,河南省濮阳市建设局网站1、自定义方式本地数据缓存 1.1 自定义缓存 1 沙盒路径下的 Library/Caches 用来存放缓存文件#xff0c;保存从网络下载的请求数据#xff0c;后续仍然需要继续使用的文件#xff0c;例如网络下载的离线数据#xff0c;图片#xff0c;视频文件等。该目录中的文件系统不会… 1、自定义方式本地数据缓存 1.1 自定义缓存 1 沙盒路径下的 Library/Caches 用来存放缓存文件保存从网络下载的请求数据后续仍然需要继续使用的文件例如网络下载的离线数据图片视频文件等。该目录中的文件系统不会自动删除可以做离线访问。它的存放时间比 tmp 下的长但是不如 Library 下的其它目录。总的来说 Caches 目录下存放的数据不能是应用程序运行所必需的但是能提高应用访问性能的。可写入应用支持文件保存应用程序再次启动需要的信息。iTunes 不会对这个目录的内容进行备份。要求程序员必需提供一个完善的清除缓存目录的 解决方案。 Objective-C // 写缓存- (void)writeLocalCacheData:(NSData *)data withKey:(NSString *)key {// 设置存储路径NSString *cachesPath [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0] stringByAppendingPathComponent:key];// 判读缓存数据是否存在if ([[NSFileManager defaultManager] fileExistsAtPath:cachesPath]) {// 删除旧的缓存数据[[NSFileManager defaultManager] removeItemAtPath:cachesPath error:nil];}// 存储新的缓存数据[data writeToFile:cachesPath atomically:YES];}// 读缓存- (NSData *)readLocalCacheDataWithKey:(NSString *)key {NSString *cachesPath [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0] stringByAppendingPathComponent:key];// 判读缓存数据是否存在if ([[NSFileManager defaultManager] fileExistsAtPath:cachesPath]) {// 读取缓存数据return [NSData dataWithContentsOfFile:cachesPath];}return nil;}// 删缓存- (void)deleteLocalCacheDataWithKey:(NSString *)key {NSString *cachesPath [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0] stringByAppendingPathComponent:key];// 判读缓存数据是否存在if ([[NSFileManager defaultManager] fileExistsAtPath:cachesPath]) {// 删除缓存数据[[NSFileManager defaultManager] removeItemAtPath:cachesPath error:nil];}} Swift // 写缓存func writeLocalCacheData(data:NSData, withKey key:String) {// 设置存储路径let cachesPath NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true)[0].stringByAppendingString(/\(key))// 判读缓存数据是否存在if NSFileManager.defaultManager().fileExistsAtPath(cachesPath) {// 删除旧的缓存数据try! NSFileManager.defaultManager().removeItemAtPath(cachesPath)}// 存储新的缓存数据data.writeToFile(cachesPath, atomically: true)}// 读缓存func readLocalCacheDataWithKey(key:String) - NSData? {let cachesPath NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true)[0].stringByAppendingString(/\(key))// 判读缓存数据是否存在if NSFileManager.defaultManager().fileExistsAtPath(cachesPath) {// 读取缓存数据return NSData(contentsOfFile: cachesPath)}return nil}// 删缓存func deleteLocalCacheDataWithKey(key:String) {let cachesPath NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true)[0].stringByAppendingString(/\(key))// 判读缓存数据是否存在if NSFileManager.defaultManager().fileExistsAtPath(cachesPath) {// 删除缓存数据try! NSFileManager.defaultManager().removeItemAtPath(cachesPath)}} 1.2 自定义缓存 2 沙盒路径下的 Library/Preferences 常用来放置配置文件、数据文件、模板等应用在运行中与用户相关而又希望对用户不可见的文件如系统偏好设置用户偏好设置等文件。使用 NSUserDefaults 类进行偏好设置文件的创建、读取和修改。 Objective-C // 写缓存- (void)saveCacheData:(NSData *)data withType:(int)type andID:(int)_id {NSUserDefaults *setting [NSUserDefaults standardUserDefaults];NSString *key [NSString stringWithFormat:detail-%d-%d, type, _id];[setting setObject:data forKey:key];[setting synchronize];}// 读缓存- (NSData *)getCacheDataWithType:(int)type andID:(int)_id {NSUserDefaults * setting [NSUserDefaults standardUserDefaults];NSString *key [NSString stringWithFormat:detail-%d-%d, type, _id];return [setting objectForKey:key];}// 删缓存- (void)removeCacheDataWith:(int)type andID:(int)_id {NSUserDefaults * setting [NSUserDefaults standardUserDefaults];NSString *key [NSString stringWithFormat:detail-%d-%d, type, _id];[setting removeObjectForKey:key];[setting synchronize];} Swift // 写缓存func saveCacheData(data:NSData, withType type:Int, andID _id:Int) {let setting NSUserDefaults.standardUserDefaults()let key String(format: detail-%d-%d, type, _id)setting.setObject(data, forKey: key)setting.synchronize()}// 读缓存func getCacheDataWithType(type:Int, andID _id:Int) - NSData? {let setting NSUserDefaults.standardUserDefaults()let key String(format: detail-%d-%d, type, _id)return setting.objectForKey(key) as? NSData}// 删缓存func removeCacheDataWithType(type:Int, andID _id:Int) {let setting NSUserDefaults.standardUserDefaults()let key String(format: detail-%d-%d, type, _id)setting.removeObjectForKey(key)setting.synchronize()} 2、EGOCache 方式本地数据缓存 EGOCache 一个简单、线程安全的基于 key-value 的缓存框架原生支持 NSString、UI/NSImage、和 NSData也支持储存任何实现 NSCoding 协议的类。EGOCache 只有一个类并且为单例类只有 EGOCache.h 和 EGOCache.m 两个文件。EGOCache 只提供了磁盘缓存没有提供内存缓存同时也提供了清理缓存的方法。EGOCache 可以设定缓存过期时间默认是 1 天过期的缓存在创建 EGOCache 对象时会被删除。2.1 添加 EGOCache Github 网址https://github.com/enormego/EGOCacheEGOCache 使用 ARC Objective-C // 添加第三方库文件EGOCache-2.1.3// 包含头文件#import EGOCache.h Swift // 添加第三方库文件EGOCache-2.1.3// 创建名为 “项目名-Bridging-Header.h” 的桥接头文件如SwiftLocalCache-Bridging-Header.h// 在 TARGETS - Build Setting - Swift Compiler - Code generation - Objective-C Bridging Header 中// 添加 “项目名/项目名-Bridging-Header.h” 路径如SwiftLocalCache/SwiftLocalCache-Bridging-Header.h// 在创建的桥接头文件中包含头文件#import EGOCache.h 2.2 EGOCache 缓存 Objective-C // 判断缓存数据是否存在BOOL hasLocalCache [[EGOCache globalCache] hasCacheForKey:qqCache];// 读取缓存数据NSData *localData [[EGOCache globalCache] dataForKey:qqCache];// 存储缓存数据[[EGOCache globalCache] setData:data forKey:qqCache]; Swift // 判断缓存数据是否存在let hasLocalCache EGOCache.globalCache().hasCacheForKey(qqCache)// 读取缓存数据let localData EGOCache.globalCache().dataForKey(qqCache)// 存储缓存数据EGOCache.globalCache().setData(data, forKey: qqCache) 2.3 EGOCache 属性方法 判断缓存数据是否存在方法 // 判断指定缓存的数据是否存在- (BOOL)hasCacheForKey:(NSString* __nonnull)key; 存储缓存数据方法 // 存储 NSData 型数据- (void)setData:(NSData* __nonnull)data forKey:(NSString* __nonnull)key;- (void)setData:(NSData* __nonnull)data forKey:(NSString* __nonnull)key withTimeoutInterval:(NSTimeInterval)timeoutInterval;// 存储 NSString 型数据- (void)setString:(NSString* __nonnull)aString forKey:(NSString* __nonnull)key;- (void)setString:(NSString* __nonnull)aString forKey:(NSString* __nonnull)key withTimeoutInterval:(NSTimeInterval)timeoutInterval;// 存储 UIImage 型数据- (void)setImage:(UIImage* __nonnull)anImage forKey:(NSString* __nonnull)key;- (void)setImage:(UIImage* __nonnull)anImage forKey:(NSString* __nonnull)key withTimeoutInterval:(NSTimeInterval)timeoutInterval;// 存储 PList 型数据- (void)setPlist:(nonnull id)plistObject forKey:(NSString* __nonnull)key;- (void)setPlist:(nonnull id)plistObject forKey:(NSString* __nonnull)key withTimeoutInterval:(NSTimeInterval)timeoutInterval;// 存储 OBject 型数据- (void)setObject:(nonnull idNSCoding)anObject forKey:(NSString* __nonnull)key;- (void)setObject:(nonnull idNSCoding)anObject forKey:(NSString* __nonnull)key withTimeoutInterval:(NSTimeInterval)timeoutInterval; 读取缓存数据方法 // 读取 NSData 型缓存数据- (NSData* __nullable)dataForKey:(NSString* __nonnull)key;// 读取 NSString 型缓存数据- (NSString* __nullable)stringForKey:(NSString* __nonnull)key;// 读取 UIImage 型缓存数据- (UIImage* __nullable)imageForKey:(NSString* __nonnull)key;// 读取 PList 型缓存数据- (NSData* __nullable)plistForKey:(NSString* __nonnull)key;// 读取 OBject 型缓存数据- (nullable idNSCoding)objectForKey:(NSString* __nonnull)key; 复制缓存数据方法 // 复制指定缓存数据 - (void)copyFilePath:(NSString* __nonnull)filePath asKey:(NSString* __nonnull)key;- (void)copyFilePath:(NSString* __nonnull)filePath asKey:(NSString* __nonnull)key withTimeoutInterval:(NSTimeInterval)timeoutInterval; 清除缓存数据方法 // 清除全部缓存数据- (void)clearCache;// 清除指定缓存的数据- (void)removeCacheForKey:(NSString* __nonnull)key; 读取缓存信息方法 // 获取指定缓存的缓存时间- (NSDate* __nullable)dateForKey:(NSString* __nonnull)key;// 获取所有缓存的 key 值- (NSArray* __nonnull)allKeys; 创建缓存对象方法 // 这种方法创建的缓存对象不是单例类可以自己设置缓存路径- (nonnull instancetype)initWithCacheDirectory:(NSString* __nonnull)cacheDirectory; 缓存时间属性 // Default is 1 dayproperty(nonatomic) NSTimeInterval defaultTimeoutInterval;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88316.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

福州市工程建设质量管理网站用ip访问没有备案的网站

1.执行获取token接口 在结果树这里,使用$符号提取token值。 $根节点,$.data.token表示提取根节点下的data节点下的token节点的值。 2.使用json提取器,提取token 变量路径就是把在结果树提取的路径写上。 3.使用BeanShell取样器或者BeanShell后…

中山专业网站制作wordpress数据库备份到本地

教材分析《嬉戏山水间—曲线工具》本课教学时间一课时,主要内容是学习在Windows下学会画图软件中“曲线”工具的使用方法。根据教材的编排,本课之前,学生已学会了画图软件中椭圆和直线工具、多边形工具的使用,已经具备了画图软件的…

龙溪营销型网站制作网站建设前台和后台

标题:Tomcat4/5连接池的设置及简单应用示例关键字:Tomcat 连接池 JDBC驱动 Context 作者:jrq内容:一、Win2k下Tomcat4的连接池的配置1.安装JDK1.4和jakarta-tomcat-4.1.27.exe。 路径分别为 D:/jdk1.4 和 D:/Tomcat 4.1。 安装…

网络推广的网站有哪些深圳市工程交易服务中心

原标题:Python开发桌面软件文档及网址管理工具,强迫症的福音写在前面 这两天用python鼓捣开发了一个软件,分享给同事,觉得很实用,可以大大提高工作效率,想通过平台分享出来给大家 希望给爱好python的童鞋做…

南通科技网站建设wordpress查看分类id

报错截图: 报错信息: running pre-commit hook: lint-staged 解决方式: 在项目(vue)的package.json文件中,查找 “husky” 部分,并确认其下的 “pre-commit” 钩子是否正确地引用了 lint-staged。 其中配置示例如下&a…

手工做皮具国外的网站led灯具网站模板

翻译文章, 原文:Deep dive into browser parsing and XSS payload encoding[1]这篇博客文章将深入探讨HTML,URL和JavaScript的规范和解析器,以及它们之间的交互如何在跨站点脚本转义中有所作为。对于您而言,这可能很难…

ios软件资源网站常州微信网站建设市场

我们在使用Flink程序进行流式数据处理时,由于种种原因难免会遇到性能问题,如我们在使用Flink程序消费kafka数据,可能会遇到kafka数据有堆积的情况,并且随着时间的推移,数据堆积越来越多,这就表名消费处理数…

台州电子商务网站开发正规的家居行业网站开发

网上看的自动补全实在是太麻烦,有时候还用到了第三方控件,但是现在我的需求是这样的 有一个Person类,其中有Code、Name两个属性 Person需要绑定到ComboBox中,在ComboBox中输入Code时,即自动补全相应的Name 想了半天&am…

网站建设运营的灵魂是什么意思电商付费推广有哪些

1、对于房地产市场供给的特点,下列说法不正确的是( )。(2 分) A.房地产市场供给具有较大的供给弹性 B.房地产市场具有高度的垄断性 C.供给主体间的竞争不充分 D.市场供给具有非同质性 2、物业可…

网站建设 南昌动漫设计与制作工资

目录 一 背景说明 二 参考资料 三 MultiButton开源库移植 四 设计实现--驱动按键 五 设计实现--界面处理 一 背景说明 需要做一个通过不同按键控制多级界面切换以及界面动作的程序。 查阅相关资料,发现网上大多数的应用都比较繁琐,且对于多级界面的…

百度网站地图文件小型企业网站建站

一、报名阶段 1. 了解查看招聘信息:查看各类事业编岗位的招聘信息,包括岗位职责、招聘条件、报名时间等。 2. 填写报名表:按照要求填写报名表,包括个人信息、教育背景、工作经历等内容。 3. 提交报名材料:将报名表及…

什么网站从做系统wordpress动画主题

一、.pyc是什么? 1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那…

西安手机网站建设公司seo营销型网站推广

HttpExchange是SpringBoot3的新特性. Spring Boot3 提供了新的 HTTP 的访问能力,封装了Http底层细节. 通过接口简化 HTTP远程访问,类似 Feign 功能。 SpringBoot 中定义接口提供 HTTP 服务 --> 框架生成的代理对象实现此接口 --> 框架生成的代理…

宁乡市住房和城乡建设局网站平面设计去哪里找工作

https://en.wikipedia.org/wiki/Kalman_filter 一、提要 在卡尔曼滤波的相关技术文献中,其数学表达看起来都非常晦涩和不透明。这很糟糕,如果您以正确的方式看待卡尔曼滤波器,它实际上非常简单易懂。这里的叙述简单,先决条件也很简单;您所需要的只是对概率和矩阵的基本了解…

贷款网站源码下载淘宝客网站开发定制

NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。 使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写 NPOI下载地址:http://npoi.codeplex.com/ 以下代码仅供参考,请根…

网站服务器租用资质啥叫优化

题意:给你一串数字,最少一个,最多七个,问用这里面的数字能组成多少素数,不重复。 思路:之前还遍历10000000的每一个素数,结果超时,后来发现直接dfs就可以了,只是标记一下做过的数。 …

邢台哪儿能做网站做网络推广好吗

怎样删除GitHub上的项目 第一步:双击GitHub的项目workhard(举例) 第二步:确认项目可以删除,双击settings 第三步:找到 Delete this repository按钮并单击 第四步:在弹出的模态框框中输入需要删除的项目名字&#xff…

ps做网站主页的效果图wordpress主题Linkedin

文章目录 1. 引言2. 实验原理2.1 散列表2.2 线性探测法 3. 实验内容3.1 实验题目(一)输入要求(二)输出要求 3.2 算法实现三、实验设计3.3 代码整合 4. 实验结果 1. 引言 本实验将通过C语言实现基于线性探测法的散列表 2. 实验原理…

交互式网站开发关于景区网站规划建设方案书

安装android studio到最后一步的时候遇见了这个问题 。 android studio安装详见Android Studio 安装 经过查阅多篇博客 把他们的解决方案放在一起一顿操作猛如虎,然后就成了。。。 2篇原文链接我放在这里: Android Studio新建工程时SDK缺少extra-an…

深圳龙岗网站建设哪家好公司深圳华强北鬼市

文章目录 1.内存管理介绍2.常见的几种内存管理机制3.快表和多级页表快表多级页表总结 4.分页机制和分段机制的共同点和区别5.逻辑(虚拟)地址和物理地址6.CPU 寻址了解吗?为什么需要虚拟地址空间? 1.内存管理介绍 操作系统的内存管理主要是做什么? 操作系统的内存…