Zachary's blog

记录成长


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

webpack 简单使用

发表于 2018-03-29 | 分类于 JavaScript

努力成为一名webpack配置工程师~~~

阅读全文 »

SDWebImage 源码解析—解码策略

发表于 2018-03-07 | 分类于 iOS

上一篇讲到了如何下载。这篇将探究下载后是如何解码的。

阅读全文 »

SDWebImage 源码解析—下载策略

发表于 2018-03-05 | 分类于 iOS

上一篇的缓存策略主要说到二级缓存。这一部分将谈及下载。

阅读全文 »

SDWebImage 源码解析—缓存策略

发表于 2018-03-03 | 分类于 iOS

上一篇说了整体的 Manager 所做的事情。现在来有针对性的看看缓存策略是怎样的

阅读全文 »

SDWebImage 源码解析--总览

发表于 2018-03-01 | 分类于 iOS

SDWebImage 是我们最常用的框架之一。它是一个比较庞大的库,但是整体逻辑却非常清晰。套用官方 github 中的一张整体的流程图可以看到:

阅读全文 »

组件化的简短总结及 BeeHive 源码解析

发表于 2018-02-12 | 分类于 iOS

iOS 模块化组件化是前两年比较流行的话题。当时懒得写相关的东西。现在趁比较有空。对几种方式做一个最最简单的总结。

阅读全文 »

iOS 中 va_list 的使用

发表于 2017-12-22 | 分类于 iOS

看 FMDB 源码的时候看到了 va_list 的使用。这个东西的主要用途就是不确定个数的入参。一般我们的入参不确定的时候,我们会使用一个 dic 来保存数据,当然简单的方式就是使用本篇要说的这个。FMDB 提供了不确定参数个数的 sql 语句的调用方法。这个功能其实很类似于系统的 NSLog。

阅读全文 »

FMDB 及其封装框架的实现过程

发表于 2017-11-30 | 分类于 iOS

iOS 上的数据库用的不多,看一看主流的 FMDB 以及其封装框架是怎么实现的。

阅读全文 »

RxSwift 的一些原理解析

发表于 2017-11-14 | 分类于 iOS

前面两篇讲了 RxSwift 以及 RxCocoa 的使用,这篇探究下 RxSwift 的实现原理。

阅读全文 »

RxCocoa 的应用

发表于 2017-11-03 | 分类于 iOS

继续 RxSwift 的学习。这章的难度明显大了许多,很多东西,你知道要这么用没有用,你得知道为什么要这么用,这就需要阅读源码了。本文还是按照书中的章节进行。知其所以然会在后面的文章中补全。

阅读全文 »
1…345…12
Zachary Zhang

Zachary Zhang

Stay Hungry. Stay Foolish!

117 日志
8 分类
29 标签
GitHub E-Mail
© 2015 — 2020 Zachary Zhang
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.3