240 发简信
IP属地:北京
  • Resize,w 360,h 240
    六大设计原则

    单一职责原则 一个类只做一件事 开闭原则 在对一个类的定义中要考虑灵活性与扩展性,要考虑多个版本的迭代需求,尽量避免去反复修改这个类,把类的数据...

  • Resize,w 360,h 240
    TCP

    TCP可靠传输表现在哪些方面: 1)无差错 2)不丢失 3)不重复 4)按序到达 TCP 三次握手的意义 为了应对网络中存在的延迟或者重复数据的...

  • Resize,w 360,h 240
    UDP

    UDP,用户数据报协议: 特点: 1)无连接 不用在数据传输之前进行连接和释放连接。 2)尽最大努力交付 3)面向报文 既不合并,也不拆分。 U...

  • Resize,w 360,h 240
    HTTPS 与网络安全 相关

    HTTPS连接建立流程是 怎样的? 组装会话密钥是通过client端产生预主密钥,random numberC,server端的random n...

  • Resize,w 360,h 240
    HTTP协议相关

    GET 和POST 请求方式的区别 从语义的角度来回答 get是获取资源。安全的,幂等的,可缓存的。 post是处理资源。非安全的,非幂等的,不...

  • Resize,w 360,h 240
    Runloop 基础

    RunLoop概念: 是通过内部维护的事件循环来对事件/消息进行管理的一个对象。事件循环的定义:1)没有消息需要处理时,休眠以避免资源占用。2)...

  • Resize,w 360,h 240
    Runloop与NSTimer

    RunLoop和NSTimer1: 滑动TableView的时候我们的定时器还会生效吗? 当前线程正常请看下是运行在kCFRunLoopDefa...

  • Resize,w 360,h 240
    Runloop 事件循环机制

    从屏幕上点击开始系统发生了什么? 调用了main函数之后,会调用UIApplicationMain,在内部会启动主线程的runloop,进过一系...

  • Resize,w 360,h 240
    Runloop与多线程

    怎样保证子线程数据回来更新UI的时候不打断用户的滑动操作? 用户滑动操作时runloop是运行在kCFRunLoopUITrackingMod...