摘要: A.提高CPU性能 对象创建1.尽量用轻量的对象代替重量的对象,比如CALayer 比 UIView 要轻量许多,如果不考虑交互事件的话,可以选择CALayer。2.Storyboard和xib加载对象时,消耗的成本比代码多。在使用时需要综合考虑。3.使用对象的预加载和懒加载,减少使用时加载的负担。 阅读全文
posted @ 2017-10-13 17:59 滴水微澜 阅读(848) 评论(0) 推荐(3) 编辑
摘要: 屏幕显示机制 阅读全文
posted @ 2017-10-13 14:38 滴水微澜 阅读(197) 评论(0) 推荐(3) 编辑
摘要: 网络架构通常分为两种:OSI七层与TCP/IP五层网络架构OSI七层模型: TCP/IP五层网络架构: 下面是对TCP/IP五层网络架构的通俗解释: 应用层: 应用层协议中的内容,是整个网络传输的核心,网络五层体系服务的最终目标就是它。 它类似于一名乘客,需要从百度服务器乘车到你的电脑中。 应用层协 阅读全文
posted @ 2017-10-11 17:36 滴水微澜 阅读(385) 评论(0) 推荐(3) 编辑
摘要: 1,安装mavena.下载apache-maven-3.2.5,链接:http://mirrors.hust.edu.cn/apache//maven/maven-3/3.2.5/binaries/b.解压到指定目录:(我使用的目录为)/Users/zhoufei/Documents/Tools/a 阅读全文
posted @ 2017-09-07 10:58 滴水微澜 阅读(4081) 评论(0) 推荐(4) 编辑
摘要: 1.在项目中使用Submodule 为当前工程添加submodule,命令如下:git submodule add 仓库地址 路径仓库地址:是指子模块仓库地址URL。路径:指将子模块放置在当前工程下的路径。 注意:路径不能以 / 结尾(会造成修改不生效)、不能是现有工程已有的目录(不能順利 Clon 阅读全文
posted @ 2017-09-06 16:46 滴水微澜 阅读(694) 评论(0) 推荐(3) 编辑
摘要: 随着公司项目的不断功能迭代,项目的体积越来越大,各种瘦身策略迫在眉睫。由于平时使用Linux高级命令和 shell脚本的机会不多,之前学的知识一下子想起来很难。所有趁着这次看脚本,重新温习一下。 本文的脚本信息参考博客:iOS项目冗余资源扫描脚本(http://www.cnblogs.com/Boo 阅读全文
posted @ 2017-07-31 22:37 滴水微澜 阅读(411) 评论(0) 推荐(3) 编辑
摘要: 在开发中经常会碰到需要对按钮中的图片文字位置做调整的需求。第一种方式是通过设置按钮中图片文字的偏移量。通过方法setTitleEdgeInsets和setImageEdgeInsets实现 代码如下: 这种方式对普通的需求是可以满足的,但是操作起来麻烦,不是那么直观。对于像修改图片子控件的宽高这种高 阅读全文
posted @ 2017-06-18 12:22 滴水微澜 阅读(10935) 评论(1) 推荐(3) 编辑
摘要: 一句话解释数字签名 数字签名:远程主机端将需要返回给客户端的原始信息,用Hash函数,生成摘要(digest)信息,然后用主机端的私钥对摘要(digest)信息加密,加密后的信息就成了数字签名。整个过程经历了三种信息1.原始信息。2.用Hash函数将原始信息转换成的摘要(digest)信息。3.用主 阅读全文
posted @ 2017-06-06 21:02 滴水微澜 阅读(476) 评论(0) 推荐(3) 编辑
摘要: 1.KVC的实现过程 以 [object setValue:@"134567" forKey:@"uid"];为例子,来探究KVC的实现过程 第一步:搜索1、首先搜索setKey:方法.(key指成员变量名, 首字母大写)2、上面的setter方法没找到, 如果类方法accessInstanceVa 阅读全文
posted @ 2017-06-06 00:04 滴水微澜 阅读(321) 评论(0) 推荐(3) 编辑
摘要: 一、SSH是什么 简单的说,SSH是一种网络协议,主要用于客户端与远程主机的安全链接和交互。 二、常见用法1.客户端与远程主机的安全链接命令如下: 解释如下:-p 2222 :指定端口号2222user :登陆用户名host ;远程主机地址 安全链接的过程是:1.远程主机端收到客户端的登陆请求时先发 阅读全文
posted @ 2017-06-05 00:11 滴水微澜 阅读(6207) 评论(1) 推荐(3) 编辑