段雨田的Blog

一个不知所云的人


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Pod 本地化 (一)

发表于 2018-12-11 | | 阅读次数:
字数统计: 948 字 | 阅读时长 ≈ 4 分钟

概述

一般来说,我们如果要在工程里面添加其他工程的代码,都是copy一份过来。手动copy比较麻烦,且容易出错,如果是.a库,还需配置路径等。遇到多个工程都需要的时候,更加浪费劳动力。下面介绍如何用 cocoapods 来管理代码,使用方法跟第三方pod的类似。

实践

  • 1、这里我们新建一个工程 YTToolPortal ,如下图。当然你也可以使用你已经存在的工程。

阅读全文 »

iOS 制作和使用 Framework

发表于 2018-12-10 | | 阅读次数:
字数统计: 2.3k 字 | 阅读时长 ≈ 8 分钟

介绍

假如你想将你开发的一些控件或者工具与别人分享,一种方法是直接提供源代码文件。然而,这种方法并不是很优雅。因为它会暴露所有的实现细节,而这些实现你可能并不想开源出来。此外,使用者也可能并不想看到你的所有代码,因为他们可能仅仅只是希望将你的这份代码的一部分植入自己的应用中去使用。

网上关于 Framework 制作的教程不说数不胜数吧,但绝对让人眼花缭乱。但很多都步骤过旧也过简单,更没有更新了,所以这里就把我前些时候总结的 制作Framework的过程记录,重新捋一下。

我用的是Xcode 9.4
阅读全文 »

王争:羁绊前行的,不是肆虐的狂风,而是内心的迷茫

发表于 2018-12-01 | | 阅读次数:
字数统计: 3.5k 字 | 阅读时长 ≈ 11 分钟

看到 王争 老师 单独抽空开一栏 不讲算法,不谈人生,只是为了揭开我们心中的迷茫时。我还是很惭愧的,之前停留在前几节文章,落后了很多课程,但我一直为自己辩解,说服自己因为我想更深层的理解和慢慢反复咀嚼,但这何尝不是一种渴望速成而没有做好迎接漫长的学习之旅。

我好好的思考了一下,当时的我的做法就是每一篇都反复阅读掌握,才看下一篇,这样可以一点一点的把基础打牢,把算法的思想吃透。而当进度和现状相左时,难免心浮气躁, 背负着抵触情绪强行学习,反而失去了学习的初衷。

阅读全文 »

1024 节日快乐

发表于 2018-10-24 | | 阅读次数:
字数统计: 1.3k 字 | 阅读时长 ≈ 4 分钟

没错,程序员节 节日快乐!!!

后续的 《数据结构与算法之美》 我就不发布了,毕竟这是大神的付费文章,有兴趣还是去订阅他的讲课,支持一下知识产权。不过我还是会贴出一些课后习题,记录自己的一些学习感受和成果吧。

为什么要学算法?

因为算法无处不在,在生活中我们也会遇到,比如

你看,不会算法,我们连Wi-Fi密码都破译不了,

……

阅读全文 »

04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度

发表于 2018-10-16 | 分类于 编程 | | 阅读次数:
字数统计: 4.4k 字 | 阅读时长 ≈ 15 分钟

文章订阅

上一节,我们讲了复杂度的大 O 表示法和几个分析技巧,还举了一些常见复杂度分析的例子,比如 O(1)、O(logn)、O(n)、O(nlogn) 复杂度分析。掌握了这些内容,对于复杂度分析这个知识点,你已经可以到及格线了。但是,我想你肯定不会满足于此。

今天我会继续给你讲四个复杂度分析方面的知识点,最好情况时间复杂度(best case time complexity)、最坏情况时间复杂度(worst case time complexity)、平均情况时间复杂度(average case time complexity)、均摊时间复杂度(amortized time complexity)。如果这几个概念你都能掌握,那对你来说,复杂度分析这部分内容就没什么大问题了。

阅读全文 »

03 | 复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?

发表于 2018-10-02 | 分类于 编程 | | 阅读次数:
字数统计: 5.5k 字 | 阅读时长 ≈ 20 分钟

文章订阅

我们都知道,数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间。所以,执行效率是算法一个非常重要的考量指标。那如何来衡量你编写的算法代码的执行效率呢?这里就要用到我们今天要讲的内容:时间、空间复杂度分析。

其实,只要讲到数据结构与算法,就一定离不开时间、空间复杂度分析。而且,我个人认为,复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半。

复杂度分析实在太重要了,因此我准备用两节内容来讲。希望你学完这个内容之后,无论在任何场景下,面对任何代码的复杂度分析,你都能做到“庖丁解牛”般游刃有余。

阅读全文 »

02 | 如何抓住重点,系统高效地学习数据结构与算法?

发表于 2018-09-29 | 分类于 编程 | | 阅读次数:
字数统计: 4.1k 字 | 阅读时长 ≈ 13 分钟

文章订阅

你是否曾跟我一样,因为看不懂数据结构和算法,而一度怀疑是自己太笨?实际上,很多人在第一次接触这门课时,都会有这种感觉,觉得数据结构和算法很抽象,晦涩难懂,宛如天书。正是这个原因,让很多初学者对这门课望而却步。

我个人觉得,其实真正的原因是你 没有找到好的学习方法, 没有抓住学习的重点。实际上,数据结构和算法的东西并不多,常用的、基础的知识点更是屈指可数。只要掌握了正确的学习方法,学起来并没有看上去那么难,更不需要什么高智商、厚底子。

阅读全文 »

01 | 为什么要学习数据结构和算法?

发表于 2018-09-28 | 分类于 编程 | | 阅读次数:
字数统计: 2.4k 字 | 阅读时长 ≈ 8 分钟

文章订阅

你是不是觉得数据结构和算法,跟操作系统、计算机网络一样,是脱离实际工作的知识?可能除了面试,这辈子也用不着?

尽管计算机相关专业的同学在大学都学过这门课程,甚至很多培训机构也会培训这方面的知识,但是据我了解,很多程序员对数据结构和算法依旧一窍不通。还有一些人也只听说过数组、链表、快排这些最最基本的数据结构和算法,稍微复杂一点的就完全没概念。

阅读全文 »

《Weex》初探

发表于 2018-09-27 | | 阅读次数:
字数统计: 2.6k 字 | 阅读时长 ≈ 9 分钟
  • Weex 是2016年6月由阿里巴巴推出的一个动态化的高扩展跨平台解决方案,可以类比一下React Native,能够完美的兼容性能与动态性,让移动开发者通过简捷前端语法写出原生级别的性能体验,目前支持iOS、安卓及Web等多端开发部署。weex主要解决的是频繁发版和多端研发两大痛点,同时又解决了前端语言性能差和显示效果受限的问题,极大地解放开发者的同时又保证了用户体验。
  • 同年12月捐赠给Apache。
  • Weex 号称一次编写 处处运行 积极拥抱 Web 标准,专注于 Native 渲染层优化的细致工作,也清晰地展示了这个项目的自身定位和发展方向
阅读全文 »

是它,是它,就是它! ---- 《小丑回魂》

发表于 2018-09-25 | 分类于 杂谈 | | 阅读次数:
字数统计: 4.8k 字 | 阅读时长 ≈ 16 分钟

二零一七年九月份,北美炸出一部现象级电影,一举打破北美九月份票房影史纪录,完全碾压之前开启招魂恐怖电影宇宙的《安娜贝尔2》!成本仅3500万美元,上映两周票房已跻身R级恐怖片影史第三。影片改编自恐怖大师史蒂芬·金的同名作品,名字只有一个字:它(It)。

是它,是它,就是它!2017年度恐怖最佳!

阅读全文 »
123
Duan yutian

Duan yutian

雾里看花

27 日志
5 分类
9 标签
RSS
友情链接
  • 凌霄的博客
  • cherryBlog
© 2019 Duan yutian
本站总访问量 次
|
本站访客数 人次