240 发简信
IP属地:香港
  • Resize,w 360,h 240
    (图解)Http 3次握手、4次挥手,Https 链接过程

    1. Http 3次握手 2. Http 4次挥手 3. Https 链接过程 3.1 TLS 第一次握手 客户端首先会发一个「Client H...

  • Swift自定义二维码生成、扫描

    可自定样式的二维码 由于平台规则具体效果移步github~有问题可以下方留言 1. 自定义符合QRCode协议的二维码库; 2. 简单的扫描功能...

  • iOS 判断UIViewController是push/pop或模态化进入/退出

    在平时的开发中会遇到下面两种场景: 有些特殊页面需要判断是通过push/pop 或 模态化的方式进入/退出; 页面出现/消失的时机; UIVie...

  • Resize,w 360,h 240
    swift中array、dictionary内存布局

    1、array的内存布局 2、Dictionary内存布局 key、value的链表中的值并非连续存在内存中; 我的博客即将同步至腾讯云+社区,...

  • Resize,w 360,h 240
    Codable编解码流程

    1, decode解码流程 1, 遵循协议Decodable后:2.1 创建包含所有属性key的一个遵循codingKey协议的枚举(编译器生成...

  • Resize,w 360,h 240
    swift底层探索 09 - Block捕获外界变量原理

    本文中分析两个问题:1. Block闭包是一个引用类型2. Block捕获外部变量 1、Block结构 1.1 IR文件分析 获取IR文件:sw...

  • Resize,w 360,h 240
    swift底层探索 08-根据Mirror原理还原TargetStructMetadata结构

    在swift源码中有这样一段代码,可以看到所有的类型都是有元类型的, 、 、 都被已经被定义了,下面就通过 来还原TargetStructMet...

  • Resize,w 360,h 240
    OC底层探索28-autoreleasepool自动释放池

    对于autoreleasepool一定不陌生,但内部结构是什么呢? 1、autoreleasepool结构 @autoreleasepool做了...