Kingfisher源码阅读 发表于 2020-10-18 更新于 2024-08-28 本篇文章为Kingfisher源码导读,不会详细分析源码中的每一个细节,只是分享我阅读源码时的顺序以及思路,按照文中的代码阅读顺序加上你自己主动阅读源码的一些理解,读懂整个Kingfisher系统内部的工作原理应该不是很难的事情。 SourceSource表示一个图片资源的来源。KF中图片拥有两种来源,一个是来源于网络(network),一个是来源于本地(provider) 阅读全文 »
Context初识、源码解析以及最佳实践 发表于 2019-06-13 更新于 2024-08-28 本篇文章将从Golang Context包的一些基本使用场景开始,逐步深入,从源码的角度来介绍一下Context的实现原理。最后会给出一些在使用Context时候的一些建议 初识Context Context是Go1.7之后才出现的一个标准库,Context诞生的主要目的是为了协调多个Goroutine工作,这些协调工作包括:通信(传递消息)、同步、退出 阅读全文 »