240 发简信
IP属地:海南
  • 240
    App经验总结

    API的安全机制 主要存在两个漏洞: 1. 是因为缺少对调⽤者进⾏安全验证的⽅式 保证API的调⽤者是经过⾃⼰授权的App,采⽤设计签名的⽅式.对每个客户端,Android...

  • 240
    OC 类对象Class探索

    类对象本质为objc_class结构体。类对象⾥⾯存储了类的⽗类、属性、实例⽅法、协议、成员变量、⽅法缓存等等 struct objc_class : objc_object...

  • oc 对象内存

    对象的本质 objc_object结构体,⾥⾯存储isa指针和成员变量的值 class_getInstanceSize:实际占用的内存空间 malloc_size:系统开辟的...

  • OC alloc&new&init

    alloc底层调用 [Person alloc] 汇编调试alloc ->objc_alloc fixupMessageRef(message_ref_t *msg){ ....

  • 240
    二叉树

    二叉树,每个结点⾄多只有2颗⼦树 结点的⾼度: 结点到叶⼦结点的最⻓路径(边数), 结点 -> 叶子结点 结点的深度: 根结点到这个结点所经历的边的个数,结点 -> 根节点 ...

  • 240
    字符串模糊匹配

    有一个主串S = {a, b, c, a, c, a, b, d, c}, 模式串T = { a, b, d } ; 请找到模式串在主串中第一次出现的位置 BF算法:爆力匹配...

  • 240
    栈&字符串去重&最小字典序

    去除重复字母 给你一个仅包含小写字母的字符串,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证返回结果的字典序最小(要求不能打乱其他字符的相对位置) 示例1: 输入...

  • 240
    iOS dyld加载

    dyld 库加载 _objc_init 加断点 -> lldb bt dyld 加载 在load 中加断点 + (void)load{ NSLog(@"%s",__func...

  • 240
    iOS 组件化

    基础模块 -> 通用模块 -> 业务模块 只能上层对下层依赖,项⽬公共代码资源 下沉,横向的依赖 最好下沉 组件化需求: 模块间解耦 模块重⽤ 提⾼团队协作开发效率 单元测试...