240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    单域名多服务配置(宝塔面板版本)

    一、腾讯云配置(其他家服务器可参考) 1.添加域名解析 2.添加域名前缀(本文搭建api服务 所以取名前缀为api) 3.申请https证书(可...

  • Resize,w 360,h 240
    Block

    在iOS中,block编程使用得很频繁,我们不仅要会用block,更需要理解block的底层实现原理。笔者在面试中,block问题是必问的。 什...

  • 23种设计模式

    速记:5、7、11、23都是奇数 5种创建型7种结构型11种行为型 创建型:抽工单建原型 抽象工厂、工厂、单例、建造者、原型 结构型:桥代理装饰...

  • 10大设计原则

    前言:它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可复用性、可读性、可维护...

  • Resize,w 360,h 240
    iOS架构以及项目发展规划

    PS:借鉴得物的架构师的经验 前瞻 Yami由于前期急速的开发导致整体架构野蛮生长,但是当项目稳定之后就想着优化整体架构有架构师的团队:会对工程...

    1.6 1734 0 11
  • Resize,w 360,h 240
    iOS 无侵入埋点方案

    使用无侵入埋点方案的好处就是能将埋点代码和业务代码解耦。 然而很多无侵入埋点都是hook系统的方式去,比如一些第三方埋点库,拥有自动埋点的功能。...

  • Resize,w 360,h 240
    静态库与动态库的基础概念

    1. 动态库和静态库的区别是什么? 动态库所有符号信息都放到一起,静态库按照.o文件进行分开存储 动态库的代码都是统一放在 Mach-O tex...

  • 性能优化

    一、循环引用 1.第一种方式 weak+strong(最常用) 2.第二种方式__block 3.第三种方式 传参(效率最高) 二、强引用 因为...

  • Resize,w 360,h 240
    内存管理

    1.内存布局 栈区 0x7创建临时变量时由编译器自动分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程...