240 发简信
IP属地:四川
  • 从你输入网址到浏览器显示网页,中间发生了什么?

    我们在浏览器地址栏输入网址,点击确认后,浏览器会向DNS发出一个请求,获取网址对应的IP地址的映射DNS服务器会首先进行域名的映射,找到对应的I...

  • iOS 无侵入埋点的实现

    埋点 概念:在iOS开发中,埋点可以解决两大类问题,一是了解用户使用App的行为,二是降低分析线上问题的难度。 常见的埋点方式常见的埋点方式主要...

  • 2020年面试总结

    UI相关1. UIView和CALayer2. position和anchorPoint3. VC的生命周期4. layoutsubviews调...

  • 数组和链表的比较

    数组 概念数组就是相同数据类型的元素按照一定顺序排列的集合 特点 查询简单,插入和删除比较复杂。 需要占用一块连续的内存空间。 优点随机访问性强...

  • NSMutableArray和NSMutableDictionary的底层实现

    NSMutableArray 数据结构 _used 计数 _list 缓冲区指针 _size 缓冲区大小 _offset 缓冲区里的...

  • 哈希表概念以及哈希冲突的处理

    概念 哈希表(散列表 Hash)是相对于线性表、树形结构的一种数据结构,它能在元素的存储位置和其关键字直接建立某种之间关系,那么在进行查找时,就...

  • 进程和线程的区别

    概念 程序并不能单独运行,只有将程序装在到内存中,系统为它分配资源才能运行,而这种执行的程序就叫做进程。程序和进程的区别在于,程序是指令的集合,...

  • load方法和init方法

    调用时机 +load()方法是在程序启动加载类的时候就会被调用,也就是说,iOS程序在启动的时候就会加载所有的类,也就会调用每个类的+load(...

  • iOS 持久化存储

    KeyChainKeyChain(钥匙串)存储是Apple平台一个专门用来存储用户敏感信息的一种存储方式,一般用来存储密码、秘钥等数据,可以用于...