240 发简信
IP属地:北京
  • Resize,w 360,h 240
    架构/框架

    相关方面图片缓存阅读时长统计复杂页面架构客户端整体架构 目的:模块化分层解耦降低代码重合度 一. 图片缓存 1. 怎么设计一个图片缓存框架?图片...

  • Resize,w 360,h 240
    设计模式

    一. 设计原则单一职责原则:一个类只负责一个事件:UIView只负责事件传递和事件相应; CALayer负责视图展示和动画.依赖倒置原则:抽象不...

  • Resize,w 360,h 240
    DNS解析&Session/Cookie

    一. DNS解析 1. 了解DNS解析域名到IP地址的映射, DNS解析请求采用UDP数据报, 且明文 2. DNS解析查询方式2.1 递归查询...

  • Resize,w 360,h 240
    TCP&UDP

    1. 传输层协议TCP:传输控制协议UDP:用户数据报协议 2. UDP特点无连接: 不用在数据传输之前连接和释放连接尽最大努力交付面向报文: ...

  • Resize,w 360,h 240
    KVO-KVC

    一. KVO概念 KVO是Key-value observing的缩写 KVO是Objctive-C对观察者设计模式的又一实现 使用了isa混写...

  • 扩展(Extension)

    Category详解原文作者:num_one原文链接:https://www.jianshu.com/p/b45e1dd24e32声明:仅作学习...

  • Resize,w 360,h 240
    数据源同步解决方案

    情景 在主线程删除数据源的一条数据(如首页订单),同时进行了下拉刷新,这时候会在子线程中修改数据源,导致数据不一致问题 解决方案 1、并发访问,...

  • Resize,w 360,h 240
    分类(Category)

    分类做了哪些事情?声明私有方法分解体积庞大的类文件把Framework的私有方法公开化可以添加实例方法, 类方法, 协议, 属性(只添加了get...