240 发简信
IP属地:陕西
  • YYCache源码分析

    缓存是由内存缓存和磁盘缓存组成,内存缓存提供容量小但高速的存取功能,磁盘缓存提供大容量但低速的持久化存储。 这里通过从YYCache入手,再到内...

  • JavaScript那些小事—let、var、const的区别

    let和var let是ES6中新增的命令,它的用法和var类似。主要有以下区别:1.作用域不一样let是块作用域,var是函数作用域。let声...

  • 自定义线程池YYDispatchQueuePool

    YYDispatchQueuePool原理:通过维护一个上下文结构体,根据不同QOS优先级创建串行队列(队列数不超过内核),因此在每个串行队列下...

  • Resize,w 360,h 240
    isa 和 Class

    runtime版本主要分为OBJC和OBJC2,OBJC是传说,OBJC2是苹果2006年发布的,目前最新的。分析的源码是objc4-750Ru...

  • Resize,w 360,h 240
    iOS的电量优化

    iOS的性能优化越来越成为重点,电量优化也成为其中一个重点。引起电量优化的原因有很多,比如:页面有没有开启实时定位,网络请求是否频繁,定时任务是...

  • Resize,w 360,h 240
    iOS物联网开发(IOT)

    物联网,Internet of things(IoT)。蓝牙设备、WIFI设备。应用领域:智能仓储、智慧物流、只能家庭、智能医疗、智能农业等蓝牙...

  • initialize 与 load的区别

    有时候,类必须执行某些初始化操作才能正常使用。OC中的大部分类都继承自NSObject,它提供了两个可以执行初始化操作的方法。 (void)lo...

  • Mac下统计代码行数

    CLOC是Count Lines of Code的意思,可以计算空行数、注释行数、各种语言的有效行数,还可以比较两个代码库在各种行数之间的不同。...

  • 服务器数据更新,如何更新客户端缓存

    服务器:数据库设计的时候可以加上create_time和update_time字段, 客户端:每次初始化的时候就调用一下服务端接口,传一个upd...