EarlGrey 源码阅读(三)
前文 EarlGrey 源码阅读(二) EarlGrey 源码阅读(一) 这个是关于同步执行和异步执行的策略方法。 void grey_execute_sync(void (^block)()) { if ([NSThread isMainThread])
前文 EarlGrey 源码阅读(二) EarlGrey 源码阅读(一) 这个是关于同步执行和异步执行的策略方法。 void grey_execute_sync(void (^block)()) { if ([NSThread isMainThread])
崩溃一123456789101112131415161718Thread 0 Crashed:0 libsystem_kernel.dylib __abort_with_payload + 81 libsystem_kernel.dylib
先说下昨天大盘的走势,洗盘洗了一大半的时间,一波走低之后抄底资金进来拉高。高到什么程度?补了 3050 的缺口,收盘站在 3050 之上。什么行情?吃肉行情。 早盘科技股一副很凶的样子,我以为该他表演了,没想到很快就谢幕了,可能这是最终的谢幕演出了。 银行没我想象中那么强的反弹,
先说 600584 长电科技 12.9 出现了这样的放量高点并形成墓碑线,我当即认为这是高位墓碑线,即将迎来剧烈调整。可是没想到,第二天低开高走迅速收复失地。随后几天走得也很强势。买方情绪强烈,无视墓碑线。 再说下 12.27 和 12.30,上两周呢基本是空仓,大盘在上下磨人
长久以来我持有以下逻辑: 港股机构多——泡沫容易被各种衍生品刺破——港股泡沫小,估值紧贴基本面。因此,如果 AH 溢价特别大说明泡沫大,偏离基本面,比如中信建投;AH 反向溢价说明低估,值得买入,比如海螺水泥。 但是,最近才发现并不完全对。以最近破发的浙商银行为例,现在溢价是 1
Block 实现中的 flags Block 的 Block_descriptor_1 Block_byref - __block 修饰符 当捕获的对象拥有 __block 修饰符之后 Block 结构体中又增加一个成员,准确的说是本来被捕获的变量被继续包装了一层,用一个新的结
Block 实现中的 flags Block 的 Block_descriptor_1 Block_byref - __block 修饰符 Block_descriptor 是描述 Block 自身信息的,当 Block 需要 retain、release 的时候使用什么函数(
Block 实现中的 flags Block 的 Block_descriptor_1 Block_byref - __block 修饰符 https://clang.llvm.org/docs/Block-ABI-Apple.html llvm 对 flags 文档的描述不完
今天颁布的办法,奇安信对此作了解读,解读的挺好的 https://www.freebuf.com/column/220658.html 转到安全圈子里有一段日子,听闻过一些圈内人的故事。 我的看法是,顶层在逐步规划,大概方向是安全漏洞是信息时代的矿物资源,最好收归国有。当然可能要
Block 访问类成员变量循环引用谈谈ivar的直接访问 这里看来的,他写的比较绕。总结来说为什么 block 中直接访问成员变量也会捕获 self。 直接的答案是,在使用成员变量时需要使用 self 作为基地址去找 ivar 的地址。 写个 Demo #import "