APM总结
APM监控卡顿并上报有两种方案:
- 监听Runloop状态回调, 子线程ping主线程
Read More
if ...IM总结
2020-05-25Socket长连接的创建与维护
- 所有数据收发流程,均通过Socket长连接完成,如何维护一个稳定Socket通道,是IM系统是否稳定的重要一环
Read More
IAP记录
2020-04-25Read More记录苹果IAP内购的流程
-
先在Apple Developer官网,签署相关的协议, 完善相应的信息
-
在APP下添加内购项目, 选择内购产品的类型, 共四种类型,下面有总结
-
输入商品相应的信息,产品...
centOS 常规操作
2020-04-20安装JDK
手动安装方式
Read Moremkdir /usr/java tar -xzvf jdk-8u45-linux-x64.tar.gz -C ...记录新冠的日记
2020-02-15好久没更新个人博客网站了,今天来写篇日记
2020年2月15日 小雪转晴
作为一个离重灾区武汉只有四百公里的次重灾区的同学,今天是被在家隔离的第23天,此时的我百感交集,五味杂陈,多种滋味,带着这样的一种心情,记录此篇博客(不对,是日记)
Read More iOS 启动优化总结
2019-09-21启动过程
注: 本Blog的总结来自阅读美团iOS Team的学习,部分图片来自美团 Team(侵权删)

Read More
曾国藩传读书笔记
2019-08-24Read More最近在看《曾国藩》深有感触,记录下读书笔记
曾国藩, 从湖南湘乡荷叶塘的一个农家子弟完全靠自己的能力与见识拜相封侯,晚晴第一重臣。学习曾国藩的为人处世的方式将使我一生受益无穷
1. 肯下苦工
屋内背书5遍依然不会,而梁上君子已经可以背诵,年少的曾国藩并不太出众...
SpringBoot学习笔记
2019-08-18Read More记录学习SpringBoot的过程
Spring Boot是一个基于Java的开源框架,用于创建微服务
SpringBoot的好处
- 避免在Spring中进行复杂的XML配置
- 以更简单的方式开发生产就绪的Spring应用程序
- 减少开发...
IM技术的整理
2019-08-04Read More通信协议
一套典型的IM通信协议设计分为三层:应用层、安全层、传输层
IM应用层协议
应用层协议选型,常见的有三种:
- 文本协议
- 二进制协议
- 流式XML协议
1....
复盘内存管理
2019-07-28Read More复盘动态内存管理机制
对于内存两大问题
- 向系统提出的申请空间的请求,系统如何分配内存?
- 在完成使用之前申请的内存空间后,系统又如何回收?
占用块和空闲块
对于计算机的内存来说,对已经分配使用的内存区称为“占用块...
Kingfisher框架分析
2019-07-21Read MoreKingfisher框架的内部实现解读
Kingfisher 是由 onevcat 编写的用于下载和缓存网络图片的轻量级Swift工具库,其中涉及到了包括GCD、Swift高级语法、缓存、硬盘读写、网络编程、图像编码、图形绘制、Gif数据生成和处理、MD5、Associated Objects的使用等大量iOS开发知识...
查理芒格传读书笔记
Read More记录在看《查理·芒格传》的笔记
你一定要和高水准的人做生意,永远不要和一头猪玩摔跤,因为如果你这么做了,你们两个都会变脏,但是猪会乐在其中
好企业和差企业之间的区别在于,在好企业里你会做出一个接一个的轻松决定,而差企业的决定则常...
财报入门学习
2019-07-07Read More记录金融入门学习
巴菲特:买股票的本质是投资公司
彼得林奇:当你读不懂某一公司的财务情况时,不要投资。股市的最大的亏损源于投资了在资产负债方面很糟糕的公司。先看资产负债表...
彼得林奇笔记
Read More彼得林奇投资风格
彼得林奇对公司的分类
- 缓慢增长型
- 稳定增长型
- 快速增长型
- 周期型
- 隐蔽资产型
- 困境反转型
...
PMP考试总结
2019-06-22Read More记录下在备考PMP的一些知识
PMP十大知识领域
- 整合管理
- 范围管理
- 进度管理
- 成本管理
- 质量管理
- 资源管理
- 沟通管理 ...
Swift组件化
2019-06-16Read MoreiOS组件化方案
将程序中功能相对独立的部分打包在一起形成模块,并且减少模块之间的直接依赖。
为什么要组件化
随着业务复杂度不断增加,工程越来越庞大,开发人员逐渐增多,单一工程的开发模式会出现一系列问题:
- 耦合严重:组件之间依赖过于复杂,维护成本高...
2019书单
2019-04-14记录下2019年要看的书单
当才华还撑不起野心时,就多读书,多学习
-
Read More
数据结构-图
2018-07-25数据结构之图
图是一种(包含若干个节点),每个节点可以连接 0 个或多个元素
两个节点相连的部分称为边(edge)。节点也被称作顶点(vertice)
Read More
转战Swift
2018-07-22Read Moreswift相对OC的优势
- Swift容易阅读,语法和文件结构简易化。
- Swift更易于维护,文件分离后结构更清晰。
- Swift更加安全,它是类型安全的语言。
- Swift代码更少,简洁的语法,可以省去大量冗余代码
- Swift速度更...
二叉树笔记
2018-06-24Read More“树”:一种非线性的存储结构,具有“一对多”关系的元素的集合
n(n >= 0)个结点的有限集合,n=0时是一棵空树,对于一棵非空树具有以下特性
- 有且仅有一个根节点(ROOT)
- 当n>1时,其余的结点可分为m(m>0)个互不相交的有限集,...