Avatar notebook default
15篇文章 · 27236字 · 6人关注
  • 120
    警惕swizzling

    原文链接 不知道什么时候开始,只要使用了swizzling都能被解读成是AOP开发,开发者张口嘴就是runtime,将其高高捧起,称之为黑魔法;...

    0.2 621 1 12
  • 120
    线程安全(二)

    原文链接 之前写过一篇线程安全,简单介绍了保护数据安全的多种方式,以及其中一部分方式的原理。基于此基础,本文将介绍如何避免锁的性能浪费,以及如何...

  • 120
    mock in iOS

    博客链接 在面向对象编程中,有个非常有趣的概念叫做duck type,意思是如果有一个走路像鸭子、游泳像鸭子,叫声像鸭子的东西,那么它就可以被认...

  • 120
    奇怪的GCD

    原文地址 多线程一直是我相当感兴趣的技术知识之一,个人尤其喜爱GCD这个轻量级的多线程解决方案,为了了解其实现,不厌其烦的翻阅libdispat...

  • 120
    生产者-消费者

    原文地址 前言 在计算机世界当中,数据在不断产生的同时,也在不停地被处理着。产生数据的一方被我们称作生产者,而另一方则被称为消费者。在网络请求中...

  • 120
    线程安全

    原文链接 前言 多线程技术对于计算机开发带来了巨大的性能提升,同样也来带了新的伤痛——线程安全问题。在开发中,稍不注意,我们就可能写出让代码陷入...

  • 120
    伪单例设计

    原文链接 前言 首先,本文大概率并非实用性文章,即是说你读了本文基本不会带来任何技术上的提升。纯粹出于笔者学习过程中发现的有趣的知识点,然后结合...

  • 在被20个中/高级iOS工程师面试之后

    文章起源 最近出现了不少讲述面试问题的日记,正巧这段时间也接连面试了不少家公司,最终顺利拿到心仪的offer,于是记录下整体的面试感受。本文不会...

    0.2 3862 8 47 1
  • 120
    多线程陷阱

    前言 随着手机硬件的升级,多线程技术在应用开发中的地位可以说足以媲美UITableView了。然而,多线程技术在提供我们生产力的同时,也不可避免...

文集作者