240 发简信
IP属地:广东
  • 计算机内部的二进制运算

    最近看了一些 C 语言相关的文章,复习了一些二级制运算相关的知识点,记录一下。 内存中的数据存取与运算是通过硅半导体来实现的,即可以简单理解为内...

  • 利用 Runtime 来获取 NSObject 对象的所有属性

    有时候在写 iOS 代码时,需要对系统的某些 UI 进行微调,但是系统往往没有提供直接的 API 能够访问,完全自定义又稍显繁琐,这时候我们可以...

  • Resize,w 360,h 240
    通俗理解 TCP 连接三次握手和断开四次握手的过程

    Client 与 Server 连接前的三次握手过程: 第一次握手,A 向 B 发送信息,B 收到信息后可以确认自己的收信能力和 A 的发信能力...

  • 利用 where 条件给特定的集合类型增加扩展方法

    有时我们需要给特定的集合类型增加一个扩展方法,例如给 Array 增加一个 isStringElement 属性,或者增加一个 random ...

  • Swift 中的访问控制

    访问顺序: 访问权限范围依次为:private < fileprivate < internal < public < open private...

  • SFSafariViewController Reader 填坑

    SFSafariViewController 是 iOS 9.0 之后提供的一个经过完整封装的 Safari Controller。App 经常...

  • Resize,w 360,h 240
    分享一份 Xcode 主题

    这是我日常使用的一套 Xcode 主题配置,根据内置的 Midnight 主题修改过的。 如何使用 下载配置文件 Freelancer.xcco...

  • 面试资料

    TCP/UDP协议稳定与不稳定排序OC中的load和initialize方法八大排序算法图解iOS的MVC结构深入理解RunLoopiOS之事件...

  • Resize,w 360,h 240
    数据结构复习要点

    数据结构复习要点 概念图 知识点

个人介绍
a freelance software developer focusing on  apps.