三级缓存 1, 一级缓存 内存缓存 访问快,效率高,可能导致内存溢出 从上往下,级别越来越低 强引用,只有没有任何引用的时候才会被虚拟机回收 软引用,当内存不足时,虚拟机会自动回收软引用引用的对象 弱引用,当对象创建完成后,虚拟机会不停的检测内存,当检测到弱引用,检测到就回收 虚引用,虚拟机随时回收... ...
分类:
其他好文 时间:
2016-08-07 23:23:53
阅读次数:
334
UIWindow的作用 UIWindow主要有两个作用: 1 作为UIView视图的最顶层容器,包含所有要显示的UIView 2 传递触摸,非触摸,键盘事件,其中传递非触摸和键盘事件时,UIWindow必须是keyWindow(经过实验,传递触摸事件时不需要UIWindow是keyWindow,但是 ...
分类:
移动开发 时间:
2016-08-05 15:59:56
阅读次数:
253
前言 1、Window 的创建 Objective-C Objective-C Swift Swift 2、获取屏幕宽度与高度 不同型号的 iOS 设备的屏幕尺寸: 不同型号的 iOS 设备的屏幕尺寸: Objective-C Objective-C Swift Swift ...
单引号:强引用,变量引用不执行替换
双引号:弱引用,变量引用会替换
``:命令替换。$()=``
文件类型:
-:常规文件
d:目录文件
b:块设备文件,支持以block为单位进行随机访问
c:字符设备文件,支持以character为单位进行线性访问
majornumber:主设备号,用于标示设备..
分类:
系统相关 时间:
2016-08-01 23:10:30
阅读次数:
227
字符串和变量之间单引号和双引号之间的echo命令“弱引用,命令不识别,变量识别。’强引用,比较傻符号,什么命令在他眼里都是字符串。命令不识别,变量不识别。~命令引用,最聪明,执行命令在显示。命令识别,变量识别。一个命令调用另外一个命令时,则$()=~~例:tough~whoa..
分类:
其他好文 时间:
2016-07-29 19:34:29
阅读次数:
159
// Override point for customization after application launch. //初始化window, 大小为设备物理大小 self.window = UIWindow(frame: UIScreen.mainScreen().bounds) //把wi ...
分类:
编程语言 时间:
2016-07-29 19:00:55
阅读次数:
153
1. 什么是视图? 视图显示为手机上的一块矩形区域,它是UIView或者UIView的子类。 视图既可以从xib生成,也可以用代码生成。 2. 窗口 窗口是UIWindow或者它的子类。 视图结构的顶层便是app的窗口。 窗口必须充满设备的屏幕,因此,必须设置窗口的frame为屏幕的bounds。 ...
分类:
移动开发 时间:
2016-07-25 13:07:20
阅读次数:
248
echo命令功能:显示字符语法:echo[-neE][字符串]说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号echo"$VAR_NAME":变量会替换,双引号表弱引用echo‘$VAR_NAME‘:变量不会替换,强引用$echo–e“Enterthefilename:\c”echo需要使用-e?.
分类:
系统相关 时间:
2016-07-25 10:39:49
阅读次数:
226
1.循环引用一般是指:A持有B,B同时持有A,从而导致死循环无法释放对象。 2.一般循环引用出现在block和delegate中,而一般解决方法就是将self变成weakSelf(强引用变成弱引用),但是在不是所有的情况下都需要将self变成weakSelf。 以block为例:当self引用了bl ...
分类:
移动开发 时间:
2016-07-19 15:24:39
阅读次数:
186
如何设定变量,引用[root@nono~]#ANIMAL=pig#定义变量值
[root@nono~]#echo"Therearesome$ANIMALs."#{}也可以引用变量
Therearesome.
[root@nono~]#echo"Therearesome${ANIMAL}s."#双引号弱引用,替换变量
Therearesomepigs.
[root@nono~]#echo‘Therearesome${ANIMAL}s.‘#单引号..
分类:
其他好文 时间:
2016-07-14 16:02:55
阅读次数:
292