240 发简信
IP属地:福建
  • 组件化

    setState的使用 setState的更新是同步还是异步? 异步。 为什么setState设计为异步? setState设计为异步,可以显著的提升性能。 如果更新了sta...

  • 数据结构

    1.什么是数据结构? 数据结构是计算机存储、组织数据的方式。 线性结构:线性表(数组、链表、栈、队列、哈希表)。 树形结构:二叉树、二叉搜索树、AVL数、红黑树、B树、堆、T...

  • 二叉树

    一、性质 1.每个节点的度最大为2(最多拥有2棵子树) 2.左子树和右子树是有顺序的 3.即使某节点只有一棵子树,也要区分左右子树。 二叉树是有序树 二、特殊二叉树 真二叉树...

  • 红黑树

    一、性质 1.根节点是黑色。 2.节点不是黑色就是红色。 3.叶子节点都是黑色。(会产生很多黑色空节点) 4.红色节点的子节点都是黑色。 5.所有节点到叶子节点的各条路径中,...

  • 120
    同步、异步、串行、并行

    一、概述 同步和异步是相对于任务而言,分为同步任务和异步任务。 串行和并行一般针对队列而言,分为串行队列和并行队列。 二、术语比较 同步和异步主要影响:能不能开启新的线程。 ...

  • 120
    iOS对象本质

    一、概述 对象分为实例对象、类对象、元类对象。 对象的本质为结构体。 二、对象中有什么 实例对象:isa指针、其他成员变量(这里存储的是成员变量的具体值) 类对象:isa指针...

  • iOS 之 OC中指针与对象的区别

    此篇想纠正一直以来很多人对理解指针与对象概念的误区, 举一些简单的例子: 比如: 在这里的 image 实质是一个指针变量, 并且该指针指向了利用 UIImage 类 进行 ...

  • 面试题整理

    一、多线程 谈谈你对多线程开发的理解?ios中有几种实现多线程的方法? 好处: 1.使用多线程可以把程序中占据时间长的任务放到后台去处理,如图片,视频的下载; 2.发挥多核处...

  • 什么是IO

    IO编程 IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、...

  • 120
    macOS Sierra安装软件提示文件已损坏问题解决

    很多朋友下载本站提供的Mac软件资源,安装提示“xxx软件已损坏,打不开,您应该将它移到废纸篓”的提示,其实并不是软件本身有问题,而是Mac系统的一个安全机制问题,按照如下方...

  • TPC三次握手

    作为移动端开发,都会接触到长链接相关的功能,比如IM功能,所以整理了一下TPC的三次握手,A和B需要进行长链接,首先介绍下各参数:Syn序号码表示建立连接,ACK表示确认,需...

  • Block为什么不能用weak修饰

    iOS中经常用到Block,但是为什么Block总是用copy修饰,不用weak修饰,这要从其内部实现说起。 iOS 内存分布,一般分为:栈区(一般由系统销毁)、堆区(一般由...

  • 非对称加密方式:公钥、私钥

    一、概念 非对称加密方式:使用不同秘钥进行加密解密的是非对称加密方式,使用同一秘钥进行加密解密的是对称加密方式。 公钥、私钥:公共的、对外的秘钥称为公钥。私人的,不对外公开的...

  • 120
    设计模式理解

    随着开发工作的增长,对于代码质量的提高显得尤为重要。我认为在提高代码质量中,最为立竿见影的就是要有一个好的项目架构,而好的架构中最重要的就是一个好的设计模式。本篇结合我个人对...

  • 各支付SDK问题

    一、微信支付 微信支付在整体处理过程中,没遇到坑,只说下个人认为的注意点: 首先,官方建议需要在服务端进行生成订单的步骤,这样是为了保证支付稳定性(客户端会有许多异常情况:如...

  • 120
    各支付SDK流程

    一、微信支付 微信支付官方流程链接:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_3 简要来说流程...

  • iOS中处理同步和异步

    此文章翻译自此链接:https://medium.com/@09mejohn/managing-sync-and-async-tasks-in-ios-de5e8c674fa...

  • iOS中的数值处理问题

    必知的三个C函数 ceil(x)返回不小于x的最小整数值(然后转换为double型)。floor(x)返回不大于x的最大整数值。round(x)返回x的四舍五入整数值。 上面...