240 发简信
  • 120
    SwiftUI No.2 MVVM

    1 MVVM中的Model和View Model是与UI无关的,它封装了数据和应用的逻辑,Model是基础 View是Model的映射,数据总是...

  • 120
    category和extension

    1. 分类可以做什么? 声明私有方法 分解体积庞大的类文件 2.特点 运行时决议 可以为系统类添加分类 3. Category可以添加哪些内容 ...

    0.2 79 1 1
  • 120
    UIView和CALayer

    1. UIView和CALayer CALayer负责显示内容contents UIView为CALayer提供现实的内容,以及负责处理触摸事件...

  • iOS单例模式

    1. 利用@synchronized创建单例 ps:严格意义上来说,我们还需要将alloc方法封住,因为严格的单例是不允许再创建其他实例的,而a...

  • 120
    传输层中的UDP、TCP

    1. 传输层做了些什么? 2. 进程与进程之间的通信 同一台设备下进程间通信的方式有:Unix域套接字共享内存 不同设备下进程间通信的方式有:网...

    0.1 54 0 1
  • 120
    细说TCP的可靠传输、流量控制、拥塞控制

    目录 TCP如何实现可靠传输? TCP如何实现流量控制?(滑动窗口) TCP如何实现拥塞控制?(慢开始、拥塞避免、快重传、快恢复) 引申:1.U...

  • 120
    iOS开发——六大设计原则

    一、单一职责原则(Single Responsibility Principle) 一个类只做一件事 CALayer:动画和视图的显示。 UIV...

  • 120
    从输入URL到页面渲染全过程

    前言 总结来说,从输入从URL开始,会发生下面一系列过程: DNS域名解析构建浏览器和服务器的TCP链接(3次握手)浏览器发送HTTP请求服务器...

  • 120
    App启动流程

    App的完整启动流程(冷启动流程) 冷启动主要分为三个阶段: main() 函数执行前(pre-main阶段) main() 函数执行后(从ma...

    1.2 672 1 12