当前位置: 首页 > news >正文

如何用ps做照片模板下载网站为什么公司网站打开很慢

如何用ps做照片模板下载网站,为什么公司网站打开很慢,常州网站建设推广,网址大全查询ip地址我们开发中经常会遇到这样的场景,就是我们客户端用户进行了某个操作,这个操作影响了数据的状态,但是我们又不方便重新请求一次数据, 这个时候,就需要我们记录一下本地状态在内存中,随着业务越来越复杂&…

我们开发中经常会遇到这样的场景,就是我们客户端用户进行了某个操作,这个操作影响了数据的状态,但是我们又不方便重新请求一次数据,
这个时候,就需要我们记录一下本地状态在内存中,随着业务越来越复杂,要记录的状态也越来越多,如果状态都是对应同一个ID还比较好处理,如果不同的状态对应的ID都不是同一个,则管理起来比较麻烦,比如,有些情况下,我们不能根据某条数据的内容ID,而要记录到实例队形的颗粒度,这个时候,就需要我们支持不同的ID来记录本地状态了,
一下是我的处理思路,
我们可以创建一个单例,单例中有一个数组,数组中
有字典,字典中包含三个键: type:对应 id的类型,
ID,对应ID的值,data,对应我们要记录的数据,通常情况下是一个字典,对应我们要记录的状态字段和值,我们获取记录的状态的时候,传入一个ID数组,就会遍历整个容器,获取到对应的ID下的所有数据,如下所示

[
{
“type”:”contentId”,
“id”: “xxxx”
“data”: {
“hasComment”:“0”
}
},
{
“type”:”userId”,
“id”: “xxxx”
“data”: {
“hasComment”:“1”
}
},
{
“type”:”xxxid”,
“id”: “xxxx”
“data”: {
“hasSee”:“1”
}
},
]

具体代码如下

保存本地数据的实现,单例中

- (void)updateData:(NSArray *)newData {NSMutableArray *keysToUpdate = [[NSMutableArray alloc] init];for (NSDictionary *data in newData) {NSString *IDString = [data stringForKey:@"id"];NSString *type = [data stringForKey:@"type"];NSDictionary *templateData = [data dictionaryForKey:@"data"];if (IDString.length <= 0 || type.length <= 0 || templateData.count <= 0) continue;NSUInteger synchronizedTemplateDataToUpdateIndex = 0;NSDictionary *synchronizedTemplateDataToUpdate = nil;for (NSUInteger i = 0; i < self.synchronizedDataList.count; i++) {NSDictionary *synchronizedData = [self.synchronizedDataList objectAtIndex:i];NSString *synchronizedIDString = [synchronizedData stringForKey:@"id"];NSString *synchronizedType = [synchronizedData stringForKey:@"type" ];NSMutableDictionary *synchronizedTemplateData = [[synchronizedData dictionaryForKey:@"data"] mutableCopy];if (![synchronizedIDString isEqualToString:IDString] || ![synchronizedType isEqualToString:type]) continue;for (NSString *key in templateData.allKeys) {NSString *value = [templateData stringForKey:key];[synchronizedTemplateData setObject:value forKey:key];}synchronizedTemplateDataToUpdateIndex = i;synchronizedTemplateDataToUpdate = @{@"id": IDString,@"type": type,@"data": synchronizedTemplateData};break;}if (synchronizedTemplateDataToUpdate == nil) {[self.synchronizedDataList addObject:data];} else {[self.synchronizedDataList removeObjectAtIndex:synchronizedTemplateDataToUpdateIndex];[self.synchronizedDataList addObject:synchronizedTemplateDataToUpdate];}[keysToUpdate addObject:@{@"id": IDString ?: @"",@"type": type ?: @""}];}

更新本地数据

   NSMutableDictionary *data = [NSMutableDictionary dictionary];data[@"hasCancelRecommend"] = @(NO);NSString *addressId = [NSString stringWithFormat:@"%p", model];NSDictionary *updateData = @{@"id": addressId ?: @"",@"type": @"modelAddress",@"data": data};[[LBDataSyncDataManager sharedManager] updateData:@[updateData]];

根据所有ID获取本地数据, 单例的实例方法

- (NSDictionary *)getMemoryDataWithKeys:(NSArray *)keys {NSMutableDictionary *getSynchronizedData = [[NSMutableDictionary alloc] init];for (NSString *key in keys) {for (NSDictionary *synchronizedData in self.synchDataList) {NSString *synchronizedIDString = [synchronizedData stringForKey:@"id"];if (![key isEqualToString:synchronizedIDString]) continue;[getSynchronizedData addEntriesFromDictionary:[synchronizedData dictionaryForKey:@"data"]];break;}}return getSynchronizedData;
}

调用,获取到所有的本地状态

  NSString *cardInstanceAddress = [NSString stringWithFormat:@"%p", instance];NSDictionary *mergedData = [[LBDataSyncDataManager sharedManager] getMergedDataWithKeys:@[contentID ?: @"", publicID ?: @"", Address ?: @""]];
http://www.yayakq.cn/news/189352/

相关文章:

  • 企业网站导航优化自学网站建设与网页设计
  • 淘宝网站首页是用什么软件做的南宁广告设计与制作公司
  • 网站互联网推广爱站网长尾
  • 成都网站设计制作公司做电影方面的网站怎么做
  • oecms(php企业网站管理系统)韩国网站免费模板
  • 不是做有网站都叫狠狠沈阳做网站在哪
  • 柑桔种植服务网站开发网站转app生成器
  • 网站推广短信做网站用框架
  • 毕业设计网站做啥网站搭建收费参考
  • 如何逐步提升网站权重指数运算法则
  • 制作移动网站公司免费空间背景
  • 四川中成煤炭建设集团网站宿州保洁公司电话
  • vue.js网站建设企业做网上推广
  • 网站建设管理概述网页开发简历模板
  • 个人网站源码进一品资源wordpress广告管理插件
  • 有限公司网站建设 互成网络地址 四川婴儿做相册的网站
  • 深圳住房城乡建设局网站纯净系统基地
  • 做网站为什么要买服务器商城app开发要多少钱
  • 网站可以做多少事情百中搜网站建设
  • 无锡网站制作哪家价格便宜网站优化软件下载
  • 海兴网站建设公司太原哪家网站建设公司好
  • 做网站 给图片加链接做一个wordpress模板
  • 西安网站托管廊坊做网站找谁
  • 全屏家居网站模板网站有情链接怎么做
  • 站长工具查询入口专注律师微网站建设与律师微信营销6
  • 网站诊断方法logo在线设计制作
  • 360浏览器屏蔽某网站怎么做中国咨询公司排名50强
  • wordpress电影站模版上海十大装修公司品牌排行榜
  • 想建网站做优化网站设计模块
  • 两学一做 网站网站的版式