240 发简信
IP属地:北京
  • 如何成为学习高手

    1.有效、高效 你的学习对象首先是要有效的。什么是有效,什么是无效呢? 什么是有效,就是自己用得上的,比如说在工作学习中会用得上的。什么是无效,...

  • App 常用签名设计

    前言 一般来说,客户端 App 与服务器端是通过接口进行交互,来互相传递数据的,而为了保证数据的安全性,一般都会专门设计一个签名规则。 三种安全...

  • 自实现 KVO

    基本概念 KVO (Key-Value Observing) 是Cocoa提供的一种基于KVC的机制,允许一个对象去监听另一个对象的某个属性,当...

  • 基于 MVC 的项目重构

    前言 最近公司的项目要更新所有界面的 UI 风格,趁此机会正好把项目重构一遍,本文主要记录重构时的一些选择和解决的问题。 背景 首先说说背景,也...

  • Resize,w 360,h 240
    AFNetworking 源码阅读笔记(三)

    AFURLRequestSerialization AFURLRequestSerialization 只是个协议,其内部提供了一个方法用以序列...

  • Resize,w 360,h 240
    AFNetworking 源码阅读笔记(二)

    AFHTTPSessionManager AFHTTPSessionManager 继承自 AFURLSessionManager,主要是提供了...

  • Resize,w 360,h 240
    AFNetworking 源码阅读笔记(一)

    前言 这里引用 @draveness 的一张图来展示 AFNetworking 的整个架构: 本系列以此架构为依据,随后的文章会逐一分析 AFN...

  • SimpleWeather 2.0 - 基于React Native的重构

    SimpleWeather 一个简单的天气应用。 地址:https://github.com/v2panda/SimpleWeather Sim...

  • Resize,w 360,h 240
    [译]Xcode Search: the Hidden Gems

    作为软件开发人员,我们常常会花大量时间去阅读代码。 Robert C. Martin 在他的Clean Code中说道: Indeed, the...