240 发简信
IP属地:湖南
  • GCD 捕获 self 是否会造成内存泄漏?

    关于 GCD 的 block 捕获 self 是否造成循环引用的问题,网上是争论不休,在 iOS 的面试中更是频繁出现。我们从 YYKit 里面...

  • Resize,w 360,h 240
    根据前序和中序遍历二叉树的结果,重建二叉树

    前序和中序遍历的结果,就是两个数组,比如: 前序 : 1、2、4、3、5、6 中序 : 4、2、1、5、3、6 原理: 1.首先确定根节点的位置...

  • Resize,w 360,h 240
    iOS GCD 队列与线程

    篇幅有点长,持续补充中。 首先我们要明白一个东西,队列是队列,线程是线程,在队列里执行代码,可能会创建新的线程,下面我们通过几种...

  • iOS 从 PerformSelector:onThread:withObject:waitUntilDone: 到runloop

    PerformSelector:onThread:withObject:waitUntilDone 这个方法的理解就是,在制定线程上执行一个se...

  • Resize,w 360,h 240
    我理解的HTTPS 传输

    http 是什么协议,怎么工作的,请自行百度 iOS 现在普遍都是https,https 和 http 有什么区别呢,https 更安全,能够信...

  • Rsync 原理

    想起以前做项目,用到了Rsync check 文件内容,未免以后忘记,现在整理下 大致逻辑 背景: 我们新建一个文件,上传,再改动一点点东...

  • Resize,w 360,h 240
    iOS Swizzle method

    在理解这一套东西之前,我们先理清楚几个函数的意义 1.class_addMethod(aClass, originalSel, method_g...

  • swift 升级引起的CocoaAsyncSocket 无法connect问题

    background: 最近公司代码要求从swift3升级到swift5,语法问题so easy,问题是CocoaAsyncSocket ...

  • Resize,w 360,h 240
    Alamofire 使用心得

    先说我们最基本的使用: 这是我们得到的response.result.value就是我们原始的数据 1、设置路由 我们有时候有这样的需求,那就是...