bestswifter 工程师     关注
  • 20
    声望
  • 0
    勋章
  • 485
    积分
  • 一枚新手程序员,热爱 iOS 开发,业余时间会研究一些底层原理并翻译优秀文章。目前在百度打杂。
    关注(0
    粉丝(9
    注册:2016/04/12
    城市:北京
    单位:百度
    网站https://bestswifter.com/
    • 发表文章 《利用 WireShark 深入调试网络请求》
      最近发现我们产品在打开广告链接(Webview)时有一定概率会非常慢,白屏时间超过 10s,追查广告的过程中遇到不少有意思的事情,感觉颇有收获。在这里分享一下,主要想聊一聊追查 bug 时的那些方法论...
      2017/04/16 阅读原文 1
    • 发表文章 《细聊 Cocoapods 与 Xcode 工程配置》
      既然是谈 Cocoapods,那首先要搞明白它出现的背景。有经验的开发者都知道 Cocoapods 在实际使用中,经常遇到各种问题,存在一定的使用成本,因此衡量 Cocoapods 的成本和收益就显得...
      2017/01/10 阅读原文
    • 发表文章 《从 Swift 的面向协议编程说开去》
      文章标题谈到了面向协议编程(下文简称 POP),是因为前几天阅读了一篇讲 Swift 中 POP 的文章。本文会以此为出发点,聊聊相关的概念,比如接口、mixin、组合模式、多继承等,同时也会借助各种...
      2016/11/21 阅读原文
    • 发表文章 《从 Swift 的面向协议编程说开去》
      文章标题谈到了面向协议编程(下文简称 POP),是因为前几天阅读了一篇讲 Swift 中 POP 的文章。本文会以此为出发点,聊聊相关的概念,比如接口、mixin、组合模式、多继承等,同时也会借助各种...
      2016/11/21 阅读原文
    • 发表文章 《深入理解 iOS 开发中的锁》
      本文简单的分析 iOS 开发中常见的几种锁如何实现,以及优缺点是什么,为什么会有性能上的差距,最终会简单的介绍锁的底层实现原理。水平有限,如果不慎有误,欢迎交流指正。
      2016/10/07 阅读原文
    • 发表文章 《》

      2016/10/07 阅读原文
    • 发表文章 《简述 Ruby 与 DSL 在 iOS 开发中的运用》
      本文主要介绍 DSL 的概念,为什么选择用 Ruby 来实现 DSL,以及它们在 iOS 开发中的作用
      2016/09/29 阅读原文
    • 发表文章 《深入理解 GCD》
      本文主要整理了 GCD 中常见的 API 以及底层的实现原理。对于队列来说,需要理解它的数据结构,转发机制,以及底层的线程池模型。
      2016/09/04 阅读原文
    • 赞同了评论 《为什么要用 Node.js》
      根据场景进行技术选型
      2016/08/29 阅读原文 2
    • 发表文章 《移动端开发者眼中的前端开发流程变迁与前后端分离》
      这是一篇面向移动端开发者的科普性文章,从前端开发的最初流程开始,结合示范代码,讨论开发流程的演变过程,希望能覆盖一部分前端开发技术栈,从而对前端开发的相关概念形成初步的认识。 本文会提供一些示范代码,...
      2016/08/20 阅读原文
    • 赞同了评论 《为什么要用 Node.js》
      每种语言都有自己擅长的应用领域
      2016/08/18 阅读原文 2
    • 发表文章 《为什么要用 Node.js》
      面对一个新技术,多问几个为什么总是好的。既然 PHP、Python、Java 都可以用来进行后端开发,为什么还要去学习 Node.js?至少我们应该知道在什么场景下,选择 Node.js 更合适。
      2016/08/18 阅读原文 2
    • 发表文章 《深入理解哈希表》
      这篇文章由一个简单的问题引出:「有两个字典,分别存有100条数据和10000条数据,如果用一个不存在的key去查找数据,在哪个字典中速度更快?」有些计算机常识的读者都会立刻回答:“一样快,底层都用了哈...
      2016/08/05 阅读原文
    • 发表文章 《结合 category 工作原理分析 OC2.0 中的 runtime》
      看了不少 runtime 的文章,今天才意识到标记了 OBJC2_UNAVAILABLE 的内容早在06年就废弃了,白走了不少弯路。于是读了最新的 runtime 源码,结合 category 的工...
      2016/08/03 阅读原文
    • 发表文章 《结合 category 工作原理分析 OC2.0 中的 runtime》
      不知道有多少读者思考过 OBJC2_UNAVAILABLE 意味着什么。其实早在 2006 年,苹果在 WWDC 大会上就发布了 Objective-C 2.0,其中的改动包括 Max OS X 平台...
      2016/08/03 阅读原文
    • 发表文章 《主线程中也不绝对安全的 UI 操作》
      从最初开始学习iOS的时候,我们就被告知UI操作一定要放在主线程进行。这是因为UIKit的方法不是线程安全的,保证线程安全需要极大的开销。那么问题来了,在主线程中进行UI操作一定是安全的么?显然,答案...
      2016/08/01 阅读原文
    • 发表文章 《深入研究 Runloop 与线程保活》
      在讨论 runloop 相关的文章,以及分析 AFNetworking(2.x) 源码的文章中,我们经常会看到关于利用 runloop 进行线程保活的分析,但如果不求甚解的话,极有可能因此学会了一个错...
      2016/07/25 阅读原文
    • 发表文章 《深入研究 Runloop 与线程保活》
      在讨论runloop相关的文章,以及分析AFNetworking(2.x)源码的文章中,我们经常会看到关于利用runloop进行线程保活的分析,但如果不求甚解的话,极有可能因此学会了一个错误的用法,本...
      2016/07/25 阅读原文
    • 发表文章 《》

      2016/07/15 阅读原文
    • 发表文章 《React Native 从入门到原理》
      React Native 是最近非常火的一个话题,介绍如何利用 React Native 进行开发的文章和书籍多如牛毛,但面向入门水平并介绍它工作原理的文章却寥寥无几。本文分为两个部分:上半部分用通俗...
      2016/06/12 阅读原文 2
    跳到底部
    返回顶部