? ? SequenceA type that provides sequential, iterated access to its elements.是最基础的协议,可以通过迭代来获取它的元素。有两个关联类型: /// A type representing the sequence's ele... ...
分类:
编程语言 时间:
2019-03-04 09:19:55
阅读次数:
485
分布式存储已经研究很多年,但直到近年来,伴随着谷歌、亚马逊和阿里等互联网公司云计算和大数据应用的兴起,它才大规模应用到工程实践中。如谷歌的分布式文件系统GFS、分布式表格系统googleBigtable,亚马逊的对象存储AWS,阿里的TFS等都是很好的代表,同时也催生了一大批优秀的开源分布式存储系统,包括ceph、swift、Lustre和glusterfs等。分布式存储系统分布式存储按其存储接口
分类:
其他好文 时间:
2019-02-27 20:41:33
阅读次数:
235
很久之前用过一次,后来就忘了。。。扎心,现在记录一下 PS:这几种函数其实不限于swift内的,在JavaScript、python、DB等其他语言,应该也有类似用法,这里我只简单讲了在swift内的用法。 一、概念介绍 二、举个例子 我们新建一个playground(方便测试) 结果: 此外,Se ...
分类:
编程语言 时间:
2019-02-26 17:36:47
阅读次数:
403
XCode10报错:Build/Intermediates.noindex/XCBuildData/build.db": disk I/O error 更改-scheme 为-target ...
分类:
其他好文 时间:
2019-02-25 18:58:41
阅读次数:
448
func response(from resultObject: Any) throws -> Response { guard let dict = resultObject as? [String: AnyObject], let transaction = PendingTransaction ...
分类:
编程语言 时间:
2019-02-25 12:03:19
阅读次数:
200
问题界面 需求: 导航栏和HeaderView 使用一个背景图片。解决方案: 让 导航栏 变成透明。 实现效果 ...
分类:
编程语言 时间:
2019-02-22 10:23:37
阅读次数:
401
新版的Swift闭包做参数默认是@noescaping,不再是@escaping。所以如果函数里异步执行该闭包,要添加@escaping。否则报错:Closure use of non-escaping parameter 'xxx' may allow it to escape. ...
(本文代码已升级至Swift4) 有时我们需要从系统相册中选择视频录像,来进行编辑或者上传操作,这时使用 UIImagePickerController 就可以实现。 默认情况下,UIImagePickerController 打开系统“照片”后允许用户选择所有的媒体文件(不管是照片还是录像),我们 ...
分类:
编程语言 时间:
2019-02-16 13:59:29
阅读次数:
1386
作用AVPLayer:可以用来播放在线及本地音视频AVAudioSession:音频会话,主要用来管理音频设置与硬件交互使用时需要导入 #import <AVFoundation/AVFoundation.h> AVAudioSession中配置选项: AVAudioSessionCategory ...
分类:
移动开发 时间:
2019-02-16 10:41:18
阅读次数:
220
数组自带排序函数,如果想实现部分排序,先对数组进行部分截取,然后对截取部分替换位排序好的子序列 ...
分类:
编程语言 时间:
2019-02-08 14:33:40
阅读次数:
160