Kingfisher框架分析
Kingfisher框架的内部实现解读
Kingfisher 是由 onevcat 编写的用于下载和缓存网络图片的轻量级Swift工具库,其中涉及到了包括GCD、Swift高级语法、缓存、硬盘读写、网络编程、图像编码、图形绘制、Gif数据生成和处理、MD5、Associated Objects的使用等大量iOS开发知识...
Kingfisher 是由 onevcat 编写的用于下载和缓存网络图片的轻量级Swift工具库,其中涉及到了包括GCD、Swift高级语法、缓存、硬盘读写、网络编程、图像编码、图形绘制、Gif数据生成和处理、MD5、Associated Objects的使用等大量iOS开发知识...
你一定要和高水准的人做生意,永远不要和一头猪玩摔跤,因为如果你这么做了,你们两个都会变脏,但是猪会乐在其中
好企业和差企业之间的区别在于,在好企业里你会做出一个接一个的轻松决定,而差企业的决定则常...
巴菲特:买股票的本质是投资公司
彼得林奇:当你读不懂某一公司的财务情况时,不要投资。股市的最大的亏损源于投资了在资产负债方面很糟糕的公司。先看资产负债表...
将程序中功能相对独立的部分打包在一起形成模块,并且减少模块之间的直接依赖。
随着业务复杂度不断增加,工程越来越庞大,开发人员逐渐增多,单一工程的开发模式会出现一系列问题:
当才华还撑不起野心时,就多读书,多学习
图是一种(包含若干个节点),每个节点可以连接 0 个或多个元素
两个节点相连的部分称为边(edge)。节点也被称作顶点(vertice)
Read More
n(n >= 0)个结点的有限集合,n=0时是一棵空树,对于一棵非空树具有以下特性 自晓说三月份有一期高晓松讲它的书馆已经开馆了,一直想去看看它的书馆。毕竟他的晓说也是看了好几年了,基本上一期不落,还是挺佩服他的。多才多艺,满腹经纶,简直就是个移动的百科全书。昨天就专门去了位于杭州良渚晓书馆,一探究竟。从杭州东站直接做地铁到二号线良渚,然后直奔目的地。 因为晓书馆馆内只能容纳三百人,所以需提前预约。来到门口,报预约的手机号可查到个人信息,即可入馆。负责...
创建新仓库
添加文件
直播,音乐播放demo https://github.com/AndreHu88/iOS_Live 视频流传输使用的是RTMP协议(类似于socket,基于TCP)
RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP 自iOS11后,苹果推出 最近在学习objc的底层runtime知识,学到这块时就做个小笔记,做个总结。刚好最近也搭建了自己的博客,就以此作为个人博客的开篇吧 ###什么是runtime 我们知道高级编程语言要想成为可执行文件的过程:高级语言 -> 汇编语言 -> 机器语言。机器语言是计算机唯一能识别的语言。所以从OC代码到最后的可执行文件的过程大概有:OC ->...
转战Swift
swift相对OC的优势
二叉树笔记
“树”:一种非线性的存储结构,具有“一对多”关系的元素的集合
晓书馆之行
转场动画小记
1. 简单push动画和present动画
[self.navigationController.view.layer ...
Git常用总结
Git创建提交
git init
git add <filename>
Read More
iOS直播项目总结
直播流媒体介绍
iPhoneX的适配问题
记录一次iPhone X的适配过程,做个总结
iPhone X
。由于iP...
Linux命令总结
ls显示文件
ls -a 显示所有文件包括隐藏文件
ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行
ls -lh 显示...
objcRuntime小记