240 发简信
IP属地:湖北
  • 120
    计算机网络基础

    前言 计算机网络是每个开发者必须掌握的技能,在大量的面试中我们也经常会被问到相关的问题。所以在此我准备复盘一下自己掌握的计算机网络相关的知识,同时将掌握的网络相关知识串通起来...

  • 网络篇(一)SSL/TSL协议

    SSL/TSL要解决的问题 在不使用SSL/TSL加密的HTTP通信就是不加密的通信,所有的信息都是明文传播。带来了以下几个风险: 窃听风险:第三方可以获取通信内容。 篡改风...

  • 通知和kvo搞混了吧

    iOS 通知 观察者移除注意点!!!

    从 iOS 9 开始,即使不移除观察者对象,程序也不会出现异常。 对于addObserver:要分ViewController和普通NSObject两个说起 ViewCont...

  • 浅谈GCD信号量dispatch_semaphore_t

    理解信号量 理解信号量我们必须了解一下三个函数: dispatch_semaphore_create(long value);创建信号量,参数为设置信号量的初始值 dispa...

  • 线程和进程弄混了

    iOS 信号量机制

    信号量机制 在 iOS 系统及大部分现代操作系统中,多个线程可以并发执行,CPU在线程之间来回切换,共享某些资源,提高了资源的利用率。但是我们该如何处理各个线程之间的相互制约...

  • iOS 数组去重的几种常用方法

    1、利用NSDictionary的AllKeys唯一性 使用方法:将数组元素存入字典,利用字典key的唯一性获取去重之后的AllKeys,即为去重后的数据。特点:去重后的数组...

  • 120
    iOS 事件传递和事件响应

    事件的产生 iOS中事件分为:触摸事件(Touch Events)、运动事件(Motion Events)、远程事件(Remote Events),其中最常用的事件应该就是T...

  • 120
    OC中load和initialize方法

    前言 最近在因为工作的原因,空余时间相对多了一点。所以准备好好整理一下OC相关的基础知识,以便加固相关的知识点。 +load方法 调用时机 +load方法会在runtime加...

  • 120
    iOS 消息调用的过程

    我们知道将源代码转化为可执行的文件要经过三个阶段:编译、链接、运行。不同的编译语言有有所不同。 在iOS中函数的调用,实质就是给对象发消息。而在程序的运行过程中,函数调用的实...

  • 大神有道的地址打不开呀

    iOS面经

    1.HTTP和HTTPS HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层, 区别 HTTP端口80,HTTPS端口443 HTT...