1、内存分配 1.1 值类型的内存分配 在 Swift 中定长的值类型都是保存在栈上的,操作时不会涉及堆上的内存。变长的值类型(字符串、集合类型是可变长度的值类型)会分配堆内存。 这相当于一个 “福利”,意味着你可以使用值类型更快速的完成一个方法的执行。 值类型的实例只会保存其内部的存储属性,并且通 ...
分类:
编程语言 时间:
2018-04-17 19:36:51
阅读次数:
197
前言 Swift 中的数据类型分为引用类型(类)和值类型(枚举、结构体)。 引用类型存储在 “堆” 上,值类型存储在 “栈” 上。 Swift 管理引用类型采用自动引用计数(ARC)的管理方法。 值类型是由处理器来管理的,不需要程序员来管理。 1、栈 栈是一块空间较小,但是运行速度很快的内存区域。 ...
分类:
编程语言 时间:
2018-04-17 11:45:20
阅读次数:
213
Realm Swift 当前这个翻译,主要是方便我自己查阅api,有非常多地方写的比較晦涩或者没有翻译,敬请谅解 version 0.98.7 官方文档 參考文献 Realm支持类型 String,NSString Int Int8,Int16,Int32,Int64 Float Double Bo ...
分类:
编程语言 时间:
2018-04-16 18:42:33
阅读次数:
155
1. 从节点选择PXE进行启动。Fuel配置网卡的名称和顺序是基于Nailgun代理(/opt/nailgun/bin/agent) 在所发现的节点的数据表示。这是可扭转结果的在bootstrap节点中如何为网卡命名和排序。用于管理(PXE)网络的设备将会是直接挂接到此网络的接口,如果其不可用,它会... ...
分类:
其他好文 时间:
2018-04-12 19:51:28
阅读次数:
257
Nova简介 nova和swift是openstack最早的两个组件,nova分为控制节点和计算节点,计算节点通过nova computer进行虚拟机创建,通过libvirt调用kvm创建虚拟机,nova之间通信通过rabbitMQ队列进行通信。 Nova体系结构 Nova重要组件介绍 1.nova ...
分类:
其他好文 时间:
2018-04-10 13:30:11
阅读次数:
473
Swift相比于Objective-C又一个重要的优点,它对函数式编程提供了很好的支持,Swift提供了map、filter、reduce这三个高阶函数作为对容器的支持。 1 map:可以对数组中的每一个元素做一次处理 2 flatMap与map不同之处: (1)flatMap返回后的数组中不存在n ...
分类:
编程语言 时间:
2018-04-09 15:06:32
阅读次数:
145
1、oc比较: -(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例 -(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例 2、is 类型检查 Use the type check operator (is) to ...
分类:
编程语言 时间:
2018-04-08 13:18:40
阅读次数:
182
Nested Types 只是为了方便类型的整合和使用 ...
分类:
编程语言 时间:
2018-04-08 13:18:13
阅读次数:
187
创建: 2018/04/05 懒得写了😂, 放个链接。 https://www.toptal.com/ios/swift-tutorial-introduction-to-mvvm ...
分类:
其他好文 时间:
2018-04-05 10:03:05
阅读次数:
160
Swift defines two kinds of initializers for class types to help ensure all stored properties receive an initial value. These are known as designated i ...
分类:
编程语言 时间:
2018-04-04 18:20:13
阅读次数:
201