01 2019 档案
摘要:MVC跟MVP的区别以及使用的优缺点?MVC:View和控制器耦合性强MVP:面向协议,View和Model完全解耦,获取数据(网络遵循协议拿数据,Controller层不显示网络请求数据的过程,只要遵循协议就能拿到数据) UserPresenter层 使用:
阅读全文
摘要:编程思想 1.抽象 萃取出主要特征,而摒弃次要不相关的特征;无需了解物质的内部实现细节而基于其提供的抽象来构造应用;声明与实现相分离。计算机科学中的抽象俯拾即是,比如汇编语言是对机器硬件的抽象,编译器是对高级程序语言的抽象,进程是对程序一次执行的抽象,线程是对任务执行流的抽象等。 阅读链接: 《
阅读全文
摘要:const,static,extern简介 一、const与宏的区别(面试题): :之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。 :宏是预编译(编译之前处理),const是编译阶段。 :宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译
阅读全文
摘要:处理json解析出NSCFString 注意
阅读全文
摘要:1.查看页面元素 2.Chrome设置-控制台位置切换 Dock side -> Dock to bottom F12 快速查看元素 3.打开控制台: Windows:Control + Shift + J Mac : Command + Option + J
阅读全文
摘要:platform :ios, '9.0' target 'SmartCampus' do #我的私有库 pod 'HKSwiftMacro', :git => 'https://gitee.com/Steven_Hu/HKSwiftMacro.git' #基础宏定义,类别 pod 'Alamofire' ...
阅读全文
摘要:一、Socket简介 套接字(通讯双方(C/S)协商好的约定),网络上两个程序通过一个双向的通信连接实现数据的交换,这个链接的一端称为一个Socket. 应用程序通过“套接字”向网络发出请求或者应答网络请求 二、网络通信的要素: 网络请求就是通过Socket建立连接然后互相通信 ①IP地址(主机的唯
阅读全文
摘要:性能优化-详解 性能测试:实时监测应用内存、CPU消耗 部分性能指标及定义 性能指标 指标描述 应用首次启动时间 测量系统从开始处理 activity到完成运行进入主界面的时间,即冷启动响应时间 界面帧率 FPS指应用每秒渲染帧数,是用户对应用界面所量现的画面流畅度的体验,FPS过低,用户可感知的流
阅读全文
摘要:WebStorm 快捷键: 1.标签对快捷键:标签名+Tab键 2.快速生成一定数量的同等标签 标签名*数量+Tab键 如:p*3 + Tab键 3.复制同种标签:Command+D 4.快速删除光标所在行:Command+X 5.Shift+Tab:【取消缩进】向左缩进; Tab【缩进】向右缩进。
阅读全文

浙公网安备 33010602011771号