随笔分类 - 面试集锦
摘要:定义 套接字 ( ),网络上两个程序通过 一个双向的通信连接实现数据的交换 ,这个链接的一端称为一个Socket. 应用程序通过套接字 向网络发出请求或者应答网络请求 。 网络通信的要素 网络请求就是通过Socket建立连接然后互相通信 ① IP地址 (主机的唯一标识) ② 端口号 (定位程序,标示
阅读全文
摘要:密码学介绍 密码学分类 密码编码学 密码使用学 密码分析学 网络开发准则 1.在网络开发中不允许传输用户明文隐私数据 2.在本地不允许保存用户的明文隐私数据 加密算法 哈希(散列)函数 MD5 SHA1 SHA256/512 对称加密算法 加密&解密都是使用一个密钥 DES 数据加密标准 3DES
阅读全文
摘要:MVC跟MVP的区别以及使用的优缺点?MVC:View和控制器耦合性强MVP:面向协议,View和Model完全解耦,获取数据(网络遵循协议拿数据,Controller层不显示网络请求数据的过程,只要遵循协议就能拿到数据) UserPresenter层 使用:
阅读全文
摘要:const,static,extern简介 一、const与宏的区别(面试题): :之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。 :宏是预编译(编译之前处理),const是编译阶段。 :宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译
阅读全文
摘要:一、Socket简介 套接字(通讯双方(C/S)协商好的约定),网络上两个程序通过一个双向的通信连接实现数据的交换,这个链接的一端称为一个Socket. 应用程序通过“套接字”向网络发出请求或者应答网络请求 二、网络通信的要素: 网络请求就是通过Socket建立连接然后互相通信 ①IP地址(主机的唯
阅读全文
摘要:一、相册的选择-单张(系统-打开相册和打开相机📷) 效果图: 二、相册的选择-单张/多张(第三方CTAssetsPickerController) 效果图: 三、本地化 给项目添加语言支持-选择简体中文 国际化-本地化
阅读全文
摘要:#import #import "SDWebImage.h" #import /** 小图 */ @property (nonatomic, copy) NSString *image0; /** 中图 */ @property (nonatomic, copy) NSString *image2; /** 大图 */ @property (nonatomic, copy) NSStrin...
阅读全文
摘要:一、hightForRow调用时刻 这个方法的特点: 1.默认情况下 1> 每次刷新表格时,有多少数据,这个方法就一次性调用多少次(比如有100条数据,每次reloadData时,这个方法就会一次性调用100次) 2> 每当有cell进入屏幕范围内,就会调用一次这个方法 二、Cell行高计算和缓存C
阅读全文
摘要:NSOPeration [NSOperationQueue addOperation] NSOPeration:将“操作”添加到“队列”。GCD:将任务添加到队列。 NSOPeration抽象类 对GCD面向对象的封装,特点:不能直接使用 目的:定义子类共有的属性和方法. 子类:NSInvocati
阅读全文
摘要:①什么是GCD 全称是Grand Central Dispatch,可译为“牛逼的中央调度器”,纯C语言,提供了非常多强大的函数 GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁
阅读全文
摘要:(观察者模式:注册监听、事件回调) Key-Value-Observing ,一个对象能够观察另外一个对象的属性的值。当指定对象的属性被修改后,则对象就会接受到通知。(简单来说就是每次指定被观察的对象的属性被修改后,KVO就会自动通知响应的观察者了) 在OC中要实现KVO则必须实现NSKeyValu
阅读全文
摘要:定义:(Key-Value-Coding)键值编码(间接访问对象属性的机制,以字符串的形式向对象发送消息) 一种使用字符串而不是访问器去访问一个对象实例变量的机制,使用这个机制不需要调用set或者get方法来访问成员变量,它是通过setValue:forKey:和valueForKey:方法。 ①案
阅读全文
摘要:运行循环,保证程序不退出 目的: 1.保住当前线程的生命 2.负责监听事件:iOS所有事件 触摸、时钟、网络等等! 3.要想保住一条线程的生命,让这条线程有执行不完的任务。(如果没有事件发送,会让程序进入休眠状态) 4.Runloop 它还需要做一件事 Ui的绘制,在RunLoop循环中要绘制屏幕上
阅读全文
摘要:1.Runtime定义: 运行时,系统在运行时的一些机制,其中最主要的就是消息机制。对于C语言,函数的调用在编译时决定调用哪个函数。 OC函数调用称为消息发送,属动态调用过程。在编译的是否并不能决定真正调用哪个函数(编译看指针,运行看实质,而C语言在编译阶段就会报错),只有真正运行的时候才会根据函数
阅读全文
摘要:1>while 和 do while区别 while语句是先测试条件再执行语句,条件不符后终止; do while语句是先执行语句再测试条件,条件不符后终止,所以do while循环至少执行一次。 2>URL参数拼接 在URL后面拼接参数,用问号?隔开。如果有多个参数,用&隔开。 3>UI、ID、U
阅读全文

浙公网安备 33010602011771号