| Swift , iOS , Combine , MVVM , Rx
未来已来,只是尚未流行!响应式编程这个名词已经久负盛名,但是在实际项目中采用了响应式编程的公司其实不多。如果您有 iOS 开发经历,那么您多半听说过 RxSwift,而 Rx 源自微软。提到Rx,往往也会提到源自微软的 MVVM模式。 不过,本文不会讲解 MVVM。 由于 Combine 借鉴了 Rx 的思想,二者具有基本相同的特性,所以本文会同时讨论这两个大框架。 而且,如果有必要的话,我们可以通过学习开源的 RxSwift 源码来了解 Combine 的工作原理。您甚至可以这么简单粗暴的认为:Combine 就是苹果官方的 RxSwift。😅
本文大部分内容摘自《Swift 进阶》。 内容概览:1.哨岗值 2.通过枚举解决魔法数的问题 3.可选值概览 4.强制解包的时机 5.隐式解包可选值。 【哨岗值】:EOF, end(), NullPointerException, Error指针; 【通过枚举解决魔法数的问题】:enum Optional<Wrapped>; 【可选值概览】:if-let, while-let, Optional<Optional<Int>>, if-var, guard-else, nil/Void/Never, ?, ??; 【强制解包的时机】:!, fatalError, assert, precondition; 【隐式解包可选值】:var s: String!;
文章概览:Sketch、HTML, CSS, JavaScript、Python & Flask & MySQL & SQLAlchemy、Gunicorn & Terminal & Command、Domain name、Nginx & Certbot。 你是否曾经尝试过搭建个人博客网站? Hugo, Hexo,WordPress 这些耳熟能详的产品,你是否也曾经试用过? 这些产品可以让你极速搭建个人博客网站,而且你不需要了解太多技术细节。 如果你只是想有一个简单的博客网站,只是希望能够进行内容创作、发表,那么我建议你使用那些产品并停止阅读这篇文章。 如果你想DIY你的博客、想更深入地了解一个博客系统、想学习一些Web和后端技术,那么我建议你继续阅读,然后自己搭建一个博客网站! 为何选择 Python 和 Flask 进行后端开发?我相信,很多人都听说过这句话:【人生苦短,我用Python】。用Python做开发,确实可以让你更专注于业务逻辑。 Not now, when? 😼 现在就用 Python 来构建一个属于自己的博客吧!!!