0%

本篇文章为Kingfisher源码导读,不会详细分析源码中的每一个细节,只是分享我阅读源码时的顺序以及思路,按照文中的代码阅读顺序加上你自己主动阅读源码的一些理解,读懂整个Kingfisher系统内部的工作原理应该不是很难的事情。

Source

Source表示一个图片资源的来源。KF中图片拥有两种来源,一个是来源于网络(network),一个是来源于本地(provider)

阅读全文 »

本篇文章将从Golang Context包的一些基本使用场景开始,逐步深入,从源码的角度来介绍一下Context的实现原理。最后会给出一些在使用Context时候的一些建议

初识Context

Context是Go1.7之后才出现的一个标准库,Context诞生的主要目的是为了协调多个Goroutine工作,这些协调工作包括:通信(传递消息)、同步、退出

阅读全文 »