| 2019-04-10ES6 中使用 jQuery $(this) 的问题在老项目中开始改用 laravel-mix ES6 逐渐过渡。摸索中遇到在与 jQuery 一同使用时 箭头函数 中 $(this) 的含义发生了变化。 遇到这 ...
| 2019-03-06寻找数组中轴索引将 pivot 索引定义为:左边的数字之和等于索引右边的数字之和。 Input:nums = [1, 7, 3, 6, 5, 6]Output: 3Explanation:1 + 7 + 3 = 5 ...
| 2019-03-02m 进制转 n 进制思路 m 进制 -> 十进制 -> n 进制 利用柯里化生成函数(炫技 🐶) m 进制 -> 十进制// carry 范围值: 2-36// origin 范围值: 0-9 ...
| 2019-03-01超长阶乘的计算打印 n! 的结果(1 <= n <= 100)。注意:当 n > 20 时 64 位的 Int 将无法直接存储结果。 思路 将大数字用 数组 形式表示。比如 9 ...
| 2019-02-28fastlane 入门使用这次以 fastlane 为例,尝试项目中有什么事情可以被自动完成。 fastlane 是 Ruby scripts 的集合,安装方法不多说了见 官网文档。 fastlane 中有但不限于以下工具 ...
| 2019-02-15【Swifter - Swift 开发者必备 Tips】笔记再读王巍的【Swifter - Swift 开发者必备 Tips】,看看有什么新收获。 柯里化(Currying)柯里化 是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术,这个词自己是第一次见到。 自己的理解就是:把接受多个参数的函数变换为,先接受一个参数,然后返回一个函数,这个函数再接受其他参数。 两个细节: 只有一个参数,并且这个参数是该函数的第一个参数。必须按照参数的定义顺序来调用柯里化函数。 ...
| 2019-01-19PromiseKit 入门使用在 GitHub Trending 中总是看到 mxcl/PromiseKit 它是主要解决的是 “回调地狱” 的问题,决定尝试用一下。 环境:Swift 4.2、PromiseKit ...
review | 2018-12-31回顾 2018重新翻阅的自己工作邮件的发件箱,回顾一年工作。新年伊始自己还是在开发 P 项目的 iOS App,开始写 Q&A 功能。一些不算太难的 tableView 布局的需求,对我来说,都是头大的 ...
| 2018-12-10二分查找 Binary Search快速从一个数组中查找一个元素。 Linear Search 线性查找func linearSearch<T: Equatable>(_ a: [T], _ key: T) -> In ...
| 2018-11-24插入排序 Insertion Sort将一个数组从高到低或者从低到高排序。 插入排序算法的工作原理: 将若干数字放在一个数组里,数组是乱序的。 从数组中挑选一个数字,它是哪个并不重要,但是为了方便我们挑选数组头部的这个。 将这个数字插入 ...