swift中,我们经常看到和用到?和!,今天来聊一聊它们俩。 swift编程,不外乎是定义属性或者函数(方法),访问属性或者调用函数,类型转换,?和!在这几个过程中,都有一展身手的时候,而且,每次要考虑使用的时候,它们俩都会一起出现在我们的大脑中,用还是不用,如果用,要用谁? 1、定义属性 “?”表 ...
分类:
编程语言 时间:
2018-06-30 18:41:49
阅读次数:
196
一、实验说明按照官方文档搭建queens版本openstack,拓扑如下图所示:二、Imageservice介绍imageserver,代码名称为galnce,用于存放虚拟机的映像文件,他通过一个RESTAPI接口供用户查找映像文件的metadata并获得实际的映像文件。虚拟机映像文件可以存在本地文件系统中或者类似swift的对象存储中,metadata由终端用户或者openstack的compu
分类:
其他好文 时间:
2018-06-30 16:55:47
阅读次数:
241
1. let cornerValue = UIRectCorner.topRight.rawValue|UIRectCorner.bottomRight.rawValue let corner = UIRectCorner(rawValue: cornerValue) let path = UIBe ...
分类:
编程语言 时间:
2018-06-28 13:51:14
阅读次数:
164
cocoapods使用 ReactiveObjC -- 对应的是RAC的OC版本,最新3.1.0版本。 ReactiveCocoa--对应的是RAC的swift版本,最新7.1.0版本。 1.纯OC项目 只需要引入ReactiveObjC,podfile文件如下 2.OC和Swift的混合项目 需要 ...
分类:
移动开发 时间:
2018-06-27 13:57:44
阅读次数:
540
键盘管理TPKeyboardAvoidingIQKeyboardManager 弹窗HUDMBProgressHUDSVProgressHUDUIView+Toast UIView显示提示CategoryToast-Swift Tosat-swift版本SnailPopupController 快速 ...
分类:
移动开发 时间:
2018-06-27 12:14:47
阅读次数:
388
1.Swift限制textField输入位数为10位: 2.iOS float与double的范围和精度: https://www.jianshu.com/p/ab37c083317b 3.whose view is not in the window hierarchy: 该错误简单的说,是由于 ...
分类:
编程语言 时间:
2018-06-26 20:48:12
阅读次数:
143
self.usernameTF.rx.text.orEmpty.map 一堆类型转化+数据处理的操作 self.usernameTF.rx:将textfiled用Reactive封装; .text:监听和绑定text filed的值; .orEmpty对上面的操作进行抽离简化二次封装; .map使用 ...
分类:
编程语言 时间:
2018-06-25 12:53:43
阅读次数:
116
概述: 有些日子没有正襟危坐写博客了,互联网飞速发展的时代,技术更新迭代的速度也在加快。看着Java、Js、Swift在各领域心花路放,也是煞是羡慕。寻了寻.net的消息,也是振奋人心,.net core 1,mono,xamarin等等,但大多都还在狂吼的阶段。其实一直以来对技术的理解是技术服务于 ...
分类:
Web程序 时间:
2018-06-23 22:48:53
阅读次数:
292
详解 文档 Swift - RxSwift的使用详解1(基本介绍、安装配置) Swift - RxSwift的使用详解2(响应式编程与传统式编程的比较样例) Swift - RxSwift的使用详解3(Observable介绍、创建可观察序列) Swift - RxSwift的使用详解4(Obser ...
分类:
编程语言 时间:
2018-06-23 22:35:02
阅读次数:
203
编译型(翻译):把代码执行前先转成二进制再执行的过程叫做编译c,c++ go swift object-c pascal 解释器有哪些: 编译型和解释型语言的区别: 编译型语言需要手动编译才能执行 gcc hello.c -o hello 全部编译成二进制再执行特点:运行效率高 依赖编译平台 如:l ...
分类:
其他好文 时间:
2018-06-22 19:32:04
阅读次数:
162