Obj-C & Swift 的类型内省与反射

许多编程语言中都有类型内省(又称自省,Introspection)和反射(Reflection)这两个概念,本文将探讨一下 Obj-C 和 Swift 中类型内省和反射的相关概念与具体使用。
Read more →

Obj-C 中成员变量和类的访问控制

Obj-C 中的成员变量,即 Instance Variables,简称为 ivar。在面向对象的概念中,一个类的对外暴露决定了其所提供的能力,对子类则需要提供一定的扩展性,但有些时候我们不希望外界甚至子类知道一些细节,这时就用到了访问控制(Access Control)。在 C++、Java、Swift 等大多数高级语言中都有这样的概念,这次就来谈谈 Obj-C 中成员变量和类的访问控制。
Read more →

iOS 多线程技术实践之 pthreads

在 iOS 中的多线程(Multithreading)技术通常有以下几种实现方式:pthreads、NSThread、GCD、NSOperation。首先,我们来一起看一看 pthreads。
Read more →

iOS 项目持续集成实践(一)

一个软件工程项目从编写、到测试、再最终交付到用户通常有很多重复且固定的步骤。虽然作为开发者,我们的核心任务是编写代码,而这些其他的步骤却也不能忽视,持续集成(Continuous Integration)则可以帮助开发者完成这些琐碎的事务,提升团队的开发效率与质量。
Read more →

在 Swift 中对集合类型元素的弱引用

在 Swift 中对集合类型元素的弱引用。
Read more →

从 0 开始使用 Docker 快速搭建 Hadoop 集群环境

从 0 开始使用 Docker 快速搭建 Hadoop 集群环境。
Read more →