记一个自己挖的坑

1.现象

主界面是一个TableView 其他的事件没什么讲得,我实现了一个自己的代理,这个代理就是为了收到一个通知,收到通知后刷新界面,

我一开始使用的代码就是[tableview reloaddata] 因为是在一个控制器里,以前也这样做过,所以就没怀疑这样写了,写好测试,发现

界面可以刷新但是要等5s左右才刷新,一开始我以为是我代码性能问题,调用系统的测试工具测试了发现也没有这个问题,为什么会能刷新,

但切要等好久呢,查了一段事件,我怀疑是不是应为主线程的问题,已是把刷新放在GCD主线程中,在测试发现,立马就刷新了,后来去检查

发现,我有发生通知的代码写在了GCD默认线程里,这我虽然找到了这个问题,但是不知道为什么这个样子,主界面tableview肯定是在主线

程的,为啥代理用GCD默认线程发出的通知,主界面接收到通知后,切不能直接刷新界面,知道的指点下,不甚感激!!!

时间: 2024-08-02 13:06:21

记一个自己挖的坑的相关文章

记一个netcore HttpClient的坑

异常信息 The SSL connection could not be established, see inner exception ---> AuthenticationException: The remote certificate is invalid according to the validation procedure 背景 吐血大坑 N小时奋斗    issues 证书问题 原因不详 using (var client = new HttpClient()) { clie

记一个在训练模型过程中自己给自己挖的坑

根据一个图像拼接和融合的需求,训练一个模型,输入为一组图像,输出为一张图像,输入数据和ground truth的像素值都归一化到[-1, 1] 我当时使用了UNet结构,卷积和反卷积都单独封装了一个函数,方便调用,在函数内部,卷积都会默认接一relu激活层 训练结果出来后,发现内容基本都能和ground truth对应上,但是颜色很怪异,特别接近灰色,如下 然后寻找原因许久未果,陷入纠结.第二天开始思考修改网络,猛然发现,我希望最后一层的输出为[-1, 1],但最后一层卷积默认接了relu激活层

挖个坑,写一个Spring+SpringMVC+Mybatis的项目

想挖个坑督促自己练技术,有时候想到一个项目,大概想了一些要实现的功能,怎么实现.现在觉得自己差不多能完成QQ空间的主要功能了.准备立个牌坊,写一个类似功能的网站.并且把进度放到这里来. 初步计划实现以下功能 1.用户注册.登录.信息修改: 2.用户进行好友关注.推送好用动态: 3.发表日志.评论和评论回复: 4.发表说说.评论和回复: 5.留言板功能,相册功能: 我还是个菜鸟,贴出来希望和大家分享,有什么考虑不周和技术运用不恰到的地方大家说出来改进一下.以上有些功能我以前用jsp+servlet

【目标跟踪: 相关滤波器 一】闭关归来, 先挖个坑

前言 从2015年12月份开始闭关修炼, 潜心研究目标跟踪领域的相关滤波器, 如今终于算是可以暂时告一段落. 现在的我相比去年的我而言, 自我感觉虽然算不上脱胎换骨, 但是的的确确学习了很多知识, 在机器视觉领域终于不再是一个青涩的还未过门的小鸟雏, 现在的这只小鸟, 已经可以跌跌撞撞的起飞. 以这篇博文为分界线, 之前的博文在我现在看来真是图样图森破, 各位看官大可以忽略之前的博文. 从今天起, 会尽量抽出闲暇时间认认真真的写博客, 把这段时间的研究成果与心得分享给大家. 今天先挖个坑, 内容

wikioi3363支线剧情(挖个坑,不会做。。。)

3363 支线剧情 题目描述 Description 宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等.不过JYY喜欢的并不是战斗场景,而是类似电视剧一般的充满恩怨情仇的剧情.这些游戏往往都有很多的支线剧情,现在JYY想花费最少的时间看完所有的支线剧情. JYY现在所玩的RPG游戏中,一共有N个剧情点,由1到N编号,第i个剧情点可以根据JYY的不同的选择,而经过不同的支线剧情,前往 Ki种不同的新的剧情点.当然如果 Ki 为0,则说明i号剧情点是游戏的一个结局了. JYY观看一个支线剧情需要

记 Maven 本地仓库埋坑之依赖包为何不能用

记一次 Maven 本地仓库埋坑之 Verifying Availability 背景 某 Java 后端项目使用 maven 构建,因为某些原因,某些依赖库下载不了,直接找其它人索要了他电脑上的 maven 本地仓库里的依赖包. 然后直接拷贝到我电脑的本地 maven 仓库里,但构建项目时,发现,仍旧报找不到依赖包也下载不了的错误,导致项目构建不起来. 异常信息 以上是背景,下面是构建过程出现的一些异常: The Pom for xxx.jar is missing, no dependenc

记一笔MyBatis的坑

记一笔MyBatis的坑 1.sql查询concat()连接函数xml运行查询乱码 1 select concat(CONVERT(round(count(case when sq.LOANOVERDUE = 'Y' then 1 else null end) / count(1) * 100, 2), char)'%') bll 2 FROM fact_dkxx sq 由于连接的字符串中包含数字与百分比字符串,数据类型不一致,在xml中查询返回内容乱码,因此需要将数字使用CONVERT(num

Linux下GDB调试与对拍(先挖个坑)

应为NOIP要复赛在NOI-Linux下编写程序,所以被迫选择Vim+Gdb(主要是Guide太丑了). 虽然GUIDE的调试功能已经对付大多数的调试,反正学一学GDB的使用也没什么坏处. 1 生成调试信息 要调试C/C++的程序,首先在编译时,我们必须要把调试信息加到可执行文件中.使用编译器(cc/gcc/g++)的 -g 参数可以做到这一点.如: gcc -g hello.c -o hello g++ -g hello.cpp -o hello 如果没有-g,你将看不见程序的函数名.变量名,

记一个html5 drawImage的问题NS_ERROR_NOT_AVAILABLE:

本地html文件,在firefox下打开,调用到drawImage报错:NS_ERROR_NOT_AVAILABLE. 不能放到桌面,换个目录就好了,路径问题. 记一个html5 drawImage的问题NS_ERROR_NOT_AVAILABLE:,布布扣,bubuko.com