摘要: Curry概念 The concept is simple: You can call a function with fewer arguments than it expects. It returns a function that takes the remaining arguments. 阅读全文
posted @ 2018-10-01 18:54 Guanine 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 正文 在fedora28中默认是没有桌面图标的,对于那些习惯使用桌面的图标的人来说使用有点不适应。 替代方法是: 1. 下载 ,在终端内输入 2. 创建 ,并在文件中保存以下内容: 3. 此时已经完成了。然后你只需要重新登陆用户或者你可以直接按 ,并输入 就可以看到结果了 4. 可选步骤:第三步骤完 阅读全文
posted @ 2018-09-11 11:13 Guanine 阅读(2569) 评论(0) 推荐(0) 编辑
摘要: 什么是throttle(节流) Throttling enforces a maximum number of times a function can be called over time. 简单来说就是你假设给定一个wait表示这在个时间内该函数最多可以被执行一次。我们知道知道浏览器scrol 阅读全文
posted @ 2018-09-10 21:45 Guanine 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 先奉上源码 取自Underscore.js 1.9.1的debounce 其中比较陌生的是 和`_.delay`,那么我们首先来逐个分析它们 restArguments js // Some functions take a variable number of arguments, or a fe 阅读全文
posted @ 2018-09-06 13:23 Guanine 阅读(479) 评论(0) 推荐(1) 编辑
摘要: why纯函数(Pure Functions) 当我们的程序变得庞大的时候, 将不可避免地引发一些bugs。我们不能保证杜绝bug产生, 但是我们可以通过某些 编程方式 来减少一些错误的发生。 纯函数就是其中一种,它也是函数式编程中一部分。那它为什么可以起到减少bug的作用呢, 原因就在于能被称之为纯 阅读全文
posted @ 2018-08-03 21:09 Guanine 阅读(2366) 评论(0) 推荐(0) 编辑
摘要: 下载curl 配置库 下载yarn 如果使用 应该使用以下命令 查看版本 来源 "Installation | Yarn" 阅读全文
posted @ 2018-08-01 23:17 Guanine 阅读(365) 评论(0) 推荐(0) 编辑
摘要: "Ubuntu18.04下安装搜狗输入法" 阅读全文
posted @ 2018-07-30 20:54 Guanine 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 安装Node.js Ubuntu 18.04在其默认存储库中包含一个版本的Node.js,可用于在多个系统间提供一致的体验。 在撰写本文时,存储库中的版本是8.10.0。 这不会是最新的版本,但它应该稳定且足以快速实验该语言。 要获得此版本,您可以使用apt软件包管理器。 键入以下内容刷新本地包索引 阅读全文
posted @ 2018-07-30 19:52 Guanine 阅读(12494) 评论(0) 推荐(4) 编辑
摘要: 安装 1. 2. 3. 将默认的shell从bash改为zsh 4. 重新启动 更改主题 "官网主题页面" 主题的路径在 , 使某一主题生效的文件为 文件,找到 一行(大概11行左右),把其注释掉,在下面添一行 ,之后关闭终端,再重启就好了。 注意:在 符号右边一定不要有空格,否则会报错找不到此主题 阅读全文
posted @ 2018-07-30 19:41 Guanine 阅读(10743) 评论(0) 推荐(0) 编辑
摘要: 前言 从我之前的一篇笔记 "对象的继承" 中, 我们可以知道JS的继承方式依赖原型链,而比较好的继承方式是 先来温习下什么是 1. 在子构造函数中调用父级构造函数,来将属性定义在自己身上 2. 原型继承主要是为了继承原型对象上的方法 这就是在 之前的继承方式,对原型链理解不够深透的话很容易混乱 但在 阅读全文
posted @ 2018-07-22 21:34 Guanine 阅读(637) 评论(0) 推荐(0) 编辑