前一阵子遇到了数组插入空导致的崩溃问题, 由于时间问题没有去彻底解决它, 今天补上.看了下网上的解决办法, 大致都是黑魔法, 或者继承,并重写父类方法, 总的看来不是方法不管...
前一阵子遇到了数组插入空导致的崩溃问题, 由于时间问题没有去彻底解决它, 今天补上.看了下网上的解决办法, 大致都是黑魔法, 或者继承,并重写父类方法, 总的看来不是方法不管...
收录:原文地址 翻看目前关于 iOS 开发锁的文章,大部分都起源于 ibireme 的 《不再安全的 OSSpinLock》,我在看文章的时候有一些疑惑。这次主要想解决这些疑...
2020年疫情之下,大部分行业都受到了冲击,许多公司都面临着前所未有的挑战,但是在往往危机中总伴随着机遇,在本次疫情中,有一个行业快速的崛起了---直播,以前,直播仅仅大部分...
序言 《围城》里将婚姻形容为一个围城,城内的想出去,城外的想进去,其实职场又何尝不是另一个围城,因此跳槽、卧槽的纷争不断在身边上演。俗话说“金三银四”,这正是每年各家企业寻求...
1.一个对象是否是安全的,不在乎这个对象实现了什么功能,而在于这个对象是否为多个线程使用。(是否说明没有共享数据的类,就是线程安全的类)也就是说,如果多个线程访问共享数据时,...
1、Jenkins的安装 打开终端,输入brew install jenkins,如果未安装brew,可自行百度或Google安装方法,这里就不多说了,安装成功后,终端输入j...
一个tableView拥有100个cell,屏幕上显示5个cell,那么当tableVIew调用reload方法时,tableView会先调用100次tableView:he...
1、runloop是什么? runloop是事件接收和分发机制的一种实现。 runloop是线程的基础组成部分,一个runloop就是一个事件处理循环,用来不断的处理输入事件...
1、APP的状态一共有5种,NoRunning -> inactive -> active -> background -> suspend - > No Running 2...
第一步:安装rvm, 不管需不需要升级ruby,rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自由切换。如果已经安装过跳到第2步(rvm -v 查看是否安装) ...
1、static关键字的作用: static修饰的变量,程序只会为这个变量分配一次内存,当该变量受到修改时,在其作用域内,都是共享的。 2、const关键字 const in...