摘要: ARTS是什么? Algorithm:每周至少做一个leetcode的算法题; Review:阅读并点评至少一篇英文技术文章; Tip:学习至少一个技术技巧; Share:分享一篇有观点和思考的技术文章。 第3周(20190805 20190811) 20190819补 Algorithm "lee 阅读全文
posted @ 2019-07-29 09:20 狸猫副园长 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发时,有一些操作会使程序崩溃,如数据插入非对象、字典插入非对象等,在崩溃时程序会直接跳到main函数,使得位置错误位置难以定位。解决方法其实添加一个断点就可以了。操作如下: 1.在添加断点处点击+号,添加类型为Exception Breakpoint 2.参数设置,直接使用默认参数 3.测 阅读全文
posted @ 2019-08-07 09:50 狸猫副园长 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 题目 "24. 两两交换链表中的节点" 题解 整个过程都是不停地交换节点,因此可以尝试通过递归来解决。 递归解法要先搞清以下三个内容 1. 返回值 2. 调用单元做了什么 3. 终止条件 在本题中: 1. 返回值:交换完成的子链表head 2. 调用单元做了什么:设需要交换的两个点为 head 和 阅读全文
posted @ 2019-08-05 10:09 狸猫副园长 阅读(949) 评论(0) 推荐(1) 编辑
摘要: 题目 "24. 两两交换链表中的节点" 题解 迭代的做法,不断交换两个链表即可,有个小技巧是设置一个pre来简化操作,代码如下: 阅读全文
posted @ 2019-08-03 22:48 狸猫副园长 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 简介 Drafter是一个命令行工具,用于分析iOS工程的代码,支持Objective C和Swift。 自动解析代码并生成方法调用关系图。 自动解析代码并生成类继承关系图。 使用介绍 "Drafter基本使用" 阅读全文
posted @ 2019-07-29 09:18 狸猫副园长 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 简介 tree是一个命令行工具,可以列出一个项目的结构树,也可以将结构树保存在文本中。 使用 安装 常见使用 "tree命令" 示例 在doc文件夹下输出以下命令 输出 阅读全文
posted @ 2019-07-29 09:18 狸猫副园长 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 题目 "206. 反转链表" 题解 反转一个链表,设置一个新链表头为空,然后使用一个index来遍历旧链表,每次循环,先记录下index next,然后将index指向新链表头,结束条件为index为空。 代码如下 阅读全文
posted @ 2019-07-29 09:17 狸猫副园长 阅读(99) 评论(0) 推荐(0) 编辑
摘要: ARC状态下使用MRC的文件使用 fno objc arc。 MRC状态下使用ARC的文件使用 fobjc arc 在Build Phases Compile Sources对应的文件后的Compiler Flags添加 判断一个工程是否使用ARC,查看Build Settings All Appl 阅读全文
posted @ 2019-05-29 19:50 狸猫副园长 阅读(1931) 评论(0) 推荐(0) 编辑
摘要: 简介 一个支持多种形式的日期选择器,日期选择器,支持年、年月、年月日、年月日时、年月日时分、年月日时分秒、月日、月日时、月日时分、月日时分秒、时、时分、时分秒、分秒、月日周 时分等。 具体使用可以看github说明。 "github地址" 测试 默认 阅读全文
posted @ 2019-05-24 23:34 狸猫副园长 阅读(2161) 评论(0) 推荐(0) 编辑
摘要: UIViewController简介 ViewController是iOS应用程序中重要的部分,是应用程序数据和视图之间的重要桥梁,ViewController管理应用中的众多视图。 分成两类 展示类,UITableViewController,UIViewController 容器类,UINavi 阅读全文
posted @ 2019-05-23 13:16 狸猫副园长 阅读(183) 评论(0) 推荐(0) 编辑