Foundation 中提供的 JSONSerialization 类也可以实现 JSON 和Swift 类型的双向转换, 但提供的功能有限, 如果只是简单的需求, 也可以使...
Foundation 中提供的 JSONSerialization 类也可以实现 JSON 和Swift 类型的双向转换, 但提供的功能有限, 如果只是简单的需求, 也可以使...
Algorithm: 每周至少做一个 LeetCode 的算法题LeetCode 4, 34, 69, 81, 154, 540未完成既定的 416 分割等和子集(01背包问...
需求: 从 plist 文件中读取数据并解码成模型对象使用, 模型定义协议如下: Swift 中不支持协议嵌套, 因此使用关联类型实现.同时注意到 WhatsNewProto...
Algorithm: 每周至少做一个 LeetCode 的算法题LeetCode 62, 63, 300, 1143, 200(BFS, DFS)动态规划: 1 (62, 6...
摘要 本系列文章将详细分析iOS的MVVMR架构模式,并基于Swift的响应式、函数式编程框架RxSwift提供相应的实现。系列共分为两个部分: MVVMR架构的思想、基本原...
Algorithm: 每周至少做一个 LeetCode 的算法题LeetCode 435 无重叠区间使用贪心算法解决贪心算法: 如果局部最优能够推导出全局最优, 且找不出反例...
Algorithm: 每周至少做一个 LeetCode 的算法题剑指 Offer 12. 矩阵中的路径[https://leetcode-cn.com/problems/ju...
Flask蓝图提供了模块化管理程序路由的功能,使程序结构清晰、简单易懂。下面分析蓝图的使用方法 假如说我们要为某所学校的每个人建立一份档案,一个很自然的优化方式就是这些档案如...
用户注册功能对于一个APP的重要性毋庸置疑,然而注册功能又是公认的在设计中坑最多的功能,能够设计好注册功能是一个优秀产品经理的基本功。那么,在设计注册功能过程中,你有没有纠结...
Algorithm: 每周至少做一个 LeetCode 的算法题算法题:1 剑指 offer 24: 翻转链表递归法实现翻转链表链表递归的基线条件(最简单情况): 没有节点或...
本篇文章仅为个人学习记录; Toolbar是android.support.v7包中的,所以需要导入appcompat-v7包;在使用Toolbar时,需要隐藏掉原来的Act...