
获得徽章 0
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇沸点
赞了这篇文章
赞了这篇沸点
推荐文章:
Websites using Swift and AWS Lambda — Part 1 -
www.jasonzurita.com
编辑简评:本文介绍了如何用 Swift 轻松、愉快地编写并部署一个轻量网站。
1. 使用 Swift + HTML + CSS 编写网站可以充分利用 Swift 的语言优势,例如代码更安全、更容易理解,写起来也更有意思。
2. 使用 Lambda、Layers、API Gateway 以及 Certificate Manager(可选)在 AWS 上免费部署(每个月 100 万次免费请求)。
3. 易于部署和更新,只需要更新 AWS Lambda 函数即可!
4. 网站是动态生成的,也就是说可以在查询数据库、调用另一个 Lambda 函数并请求 API 之后将网站组合起来。
5. 不需要管理传统的、有时会非常麻烦的 JavaScript 依赖。
6. 示例网站 -
swift-aws-lambda-website.jasonzurita.com 是第一个使用 Swift + AWS Lambda 的网站。
更多优质内容,请查看本周周报:
编辑简评:本文介绍了如何用 Swift 轻松、愉快地编写并部署一个轻量网站。
1. 使用 Swift + HTML + CSS 编写网站可以充分利用 Swift 的语言优势,例如代码更安全、更容易理解,写起来也更有意思。
2. 使用 Lambda、Layers、API Gateway 以及 Certificate Manager(可选)在 AWS 上免费部署(每个月 100 万次免费请求)。
3. 易于部署和更新,只需要更新 AWS Lambda 函数即可!
4. 网站是动态生成的,也就是说可以在查询数据库、调用另一个 Lambda 函数并请求 API 之后将网站组合起来。
5. 不需要管理传统的、有时会非常麻烦的 JavaScript 依赖。
6. 示例网站 -
更多优质内容,请查看本周周报:
展开
评论
8
赞了这篇沸点
推荐文章:
Why using isEmpty is faster than checking count == 0 -
www.hackingwithswift.com
编辑简评:`Swift String` 中为什么使用 `isEmpty` 会比判断 `count == 0` 快?该文作者从 `count` 的工作原理中进行分析和对比。
- `Swift` 字符串是复杂的字符集合,单个字符可能是由多个字符进行组合形成,例如 `🇬+🇧=🇬🇧`,但是 `"🇬🇧".count == 1`。每次检查一个字符所需要的最长时间为 `O(n^2)`,因此如果计算的 `String` 很长,则 `count` 会需要较长的计算时间。
- `isEmpty` 的计算则是检查 `String` 起始索引等于结束索引则为空,时间为 `O(1)`。
同时作者提醒,在 `arrays, sets, dictionaries` 没有这种情况。但是建议使用 `isEmpty` 去判空,语义更为清晰,并且有利于 `String` 习惯用上 `isEmpty` 而不是`count`。`SwiftLint` 和 `SwiftFormat` 都有检查该情况。
更多优质内容,请查看本周周报:
编辑简评:`Swift String` 中为什么使用 `isEmpty` 会比判断 `count == 0` 快?该文作者从 `count` 的工作原理中进行分析和对比。
- `Swift` 字符串是复杂的字符集合,单个字符可能是由多个字符进行组合形成,例如 `🇬+🇧=🇬🇧`,但是 `"🇬🇧".count == 1`。每次检查一个字符所需要的最长时间为 `O(n^2)`,因此如果计算的 `String` 很长,则 `count` 会需要较长的计算时间。
- `isEmpty` 的计算则是检查 `String` 起始索引等于结束索引则为空,时间为 `O(1)`。
同时作者提醒,在 `arrays, sets, dictionaries` 没有这种情况。但是建议使用 `isEmpty` 去判空,语义更为清晰,并且有利于 `String` 习惯用上 `isEmpty` 而不是`count`。`SwiftLint` 和 `SwiftFormat` 都有检查该情况。
更多优质内容,请查看本周周报:
展开
评论
4
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章