Posts
All the articles I have published.
-
Swift 进阶【三】可选值
Published date:Swift 中可选值的定义如下 因为 是枚举类型,所以有的时候可以用模式匹配来进行一些巧妙的操作: * 使用 if case 来进行模式匹配,对非 nil 的值做 for 循环
-
Swift 进阶【二】集合类型协议
Published date:- - - - Sequence定义: 要实现一个Sequence,首先需要提供一个返回迭代器(iterator)的 方法。 对于迭代器,它是一个满足 协议的类型。
-
Swift 进阶【一】内建集合类型
Published date:- - - - 在Swift中,数组是值类型。并且Swift中,Swift标准库中的所有集合类型都使用了“写时复制”这一技术,避免了大量副本导致性能下降。值类型的好处,不仅是性能有提高,其次就是能保证数组的不可变。
-
Swift是一门动态类型的强类型语言
Published date:之前我一直以为,Swift是一门弱类型的语言。 判断依据: Swift 变量不强制的指定类型,而是用 和 表示可变与不可变。所以,Swift是一门弱类型的语言。
-
修改 VPS 的 SSH 端口
Published date:如果你发现连不上你的 VPS了,那么有一种可能就是端口被封,我们需要改一下 VPS 端口了。 如何登陆 VPS 可以参考这篇文章: SSH 免密登陆 VPS
-
Python 学习笔记(七)【Python中的包】
Published date:包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。 简单来说,包就是文件夹,但该文件夹下必须存在 文件, 该文件的内容可以为空。 用于标识当前文件夹是一个包。 考虑一个在 目录下的 、、 文件, 为测试调用包的代码,目录结构如下:
-
Python 学习笔记(六)【模块】
Published date:Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。
-
SSH 免密登陆 VPS
Published date:我们在进行 SSH 登陆的时候,每次都需要输入密码,就感到十分的不方便,这里可以利用 SSH Key(ssh公钥) 来验证登录,从而实现免密登陆。
-
iOS 原生实现扫描二维码和条形码功能,限制扫描区域
Published date:现在苹果iOS系统已经原生支持了二维码扫描的功能,使用原生来扫描需要导入 AVFoundation 。 - - - - 一、获取摄像设备: