setState的使用 setState的更新是同步还是异步? 异步。 为什么setState设计为异步? setState设计为异步,可以显著的提升性能。 如果更新了sta...
![240](https://cdn2.jianshu.io/assets/default_avatar/2-9636b13945b9ccf345bc98d0d81074eb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
setState的使用 setState的更新是同步还是异步? 异步。 为什么setState设计为异步? setState设计为异步,可以显著的提升性能。 如果更新了sta...
1.什么是数据结构? 数据结构是计算机存储、组织数据的方式。 线性结构:线性表(数组、链表、栈、队列、哈希表)。 树形结构:二叉树、二叉搜索树、AVL数、红黑树、B树、堆、T...
一、性质 1.每个节点的度最大为2(最多拥有2棵子树) 2.左子树和右子树是有顺序的 3.即使某节点只有一棵子树,也要区分左右子树。 二叉树是有序树 二、特殊二叉树 真二叉树...
一、性质 1.根节点是黑色。 2.节点不是黑色就是红色。 3.叶子节点都是黑色。(会产生很多黑色空节点) 4.红色节点的子节点都是黑色。 5.所有节点到叶子节点的各条路径中,...
一、概述 同步和异步是相对于任务而言,分为同步任务和异步任务。 串行和并行一般针对队列而言,分为串行队列和并行队列。 二、术语比较 同步和异步主要影响:能不能开启新的线程。 ...
一、概述 对象分为实例对象、类对象、元类对象。 对象的本质为结构体。 二、对象中有什么 实例对象:isa指针、其他成员变量(这里存储的是成员变量的具体值) 类对象:isa指针...
此篇想纠正一直以来很多人对理解指针与对象概念的误区, 举一些简单的例子: 比如: 在这里的 image 实质是一个指针变量, 并且该指针指向了利用 UIImage 类 进行 ...
一、多线程 谈谈你对多线程开发的理解?ios中有几种实现多线程的方法? 好处: 1.使用多线程可以把程序中占据时间长的任务放到后台去处理,如图片,视频的下载; 2.发挥多核处...
IO编程 IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、...
很多朋友下载本站提供的Mac软件资源,安装提示“xxx软件已损坏,打不开,您应该将它移到废纸篓”的提示,其实并不是软件本身有问题,而是Mac系统的一个安全机制问题,按照如下方...
作为移动端开发,都会接触到长链接相关的功能,比如IM功能,所以整理了一下TPC的三次握手,A和B需要进行长链接,首先介绍下各参数:Syn序号码表示建立连接,ACK表示确认,需...
iOS中经常用到Block,但是为什么Block总是用copy修饰,不用weak修饰,这要从其内部实现说起。 iOS 内存分布,一般分为:栈区(一般由系统销毁)、堆区(一般由...
一、概念 非对称加密方式:使用不同秘钥进行加密解密的是非对称加密方式,使用同一秘钥进行加密解密的是对称加密方式。 公钥、私钥:公共的、对外的秘钥称为公钥。私人的,不对外公开的...
随着开发工作的增长,对于代码质量的提高显得尤为重要。我认为在提高代码质量中,最为立竿见影的就是要有一个好的项目架构,而好的架构中最重要的就是一个好的设计模式。本篇结合我个人对...
一、微信支付 微信支付在整体处理过程中,没遇到坑,只说下个人认为的注意点: 首先,官方建议需要在服务端进行生成订单的步骤,这样是为了保证支付稳定性(客户端会有许多异常情况:如...
一、微信支付 微信支付官方流程链接:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_3 简要来说流程...
此文章翻译自此链接:https://medium.com/@09mejohn/managing-sync-and-async-tasks-in-ios-de5e8c674fa...
必知的三个C函数 ceil(x)返回不小于x的最小整数值(然后转换为double型)。floor(x)返回不大于x的最大整数值。round(x)返回x的四舍五入整数值。 上面...