240 发简信
IP属地:上海
  • 120
    Flutter热重载

    工作原理 热重载是指,在不中断 App 正常运行的情况下,动态注入修改后的代码片段。而这一切的背后,离不开 Flutter 所提供的运行时编译能力。为了更好地理解 Flutt...

  • 120
    Flutter之原理解析

    Flutter之原理解析 Flutter 是 Google推出并开源的移动应用开发框架,主打 跨平台、高保真、高性能。开发者可以通过 Dart语言开发 App,一套代码同时运...

  • 关于iOS多线程,你看我就够了

    在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文...

  • 120
    Objective-C的内存布局

    Objective-C的内存布局 在Objective-C中任何的类定义都是对象。即在程序启动的时候任何类定义都对应一块内存。在编译的时候,编译器会给每一个类生成一个且只生成...

  • load与initialize对比

    load +load方法会在runtime加载类、分类时调用 每个类、分类的+load,在程序运行过程中只调用一次 调用顺序: 3.1 先调用类的+load(按照编译先后顺序...

  • 120
    iOS 底层解析weak的实现原理(包含weak对象的初始化,引用,释放的分析)

    很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更多人的人只是知道weak是弱引用,所引用对象的计数器不会加一...

  • 关系型数据库和非关系型数据库

    1. 关系型 关系型数据库的表是二维表,结构稳定,修改不易。经常需要联表查询。优点 1.询能力高,可以操作很复杂的查询一致性高。由于并发高,在数据同步的时候一般采用锁来保证数...

  • NSString、NSArray、Block使用Copy

    1. @propery声明NSString、NSArray、NSDictionary时使用copy 因为 NSString、NSArray、NSDictionary都有自己...

  • 2018 iOS面试题系列

    经典面试题 非技术面试题 C面试题1 C面试题2 C面试题3 iOS笔试题01 iOS笔试题02 iOS笔试题03 iOS笔试题04 iOS面试题01-多线程网络 iOS面试...

  • 120
    一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)

    同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。 一、 计算机网络体系结构分层 二、 TCP/IP 基础 1. TCP/IP 的具体含义 从字面意义上讲,有人可能会...