Screen 如何使用 常用命令
创建会话: screen -S 你需要确保你已经退出了该会话。如果你仍在会话内,请按 Ctrl+A 然后按 D 键来暂时 detach (断开)会话,这样会话还会存在。 在…
ES6 async 函数详解
async 函数是基于 Generator 函数实现的,也就是说是 Generator 函数的语法糖。在之前的文章有介绍过 Generator 函数语法和异步应用,如果对其不了解…
前端必须要懂的浏览器缓存机制
1. 什么是浏览器缓存? 浏览器通常会将常用资源缓存在你的个人电脑的磁盘和内存中。如 Chrome 浏览器的缓存存放位置就在: \Users\Your_Account\AppDa…
7 个 ES6 编码技巧
Hack #1 — 交换变量 用于 Array Destructuring 交换值 let a = 'world', b = 'hello' [a, b] = [b, a] console.log(a) // -> hello console.log(b…
编程语言中的 6 种内存模型
译者序 本文翻译自一篇英文博客 The memory models that underlie programming languages ,截至本文翻译时,原文最 后一次更新是在 2016 年。 作者似…
在 JS 中如何实现顺序执行异步函数?
在 JavaScript 中,顺序执行异步函数通常通过以下几种方法实现: 1. 使用 async/await async/await 是最直观且现代的方式,可以让代码看起来像是同步…
vim 给代码行尾加分号的几种方法
给下面的代码每一行行尾加入分号,有几种方法呢? var foo = 'aotu' var bar = 'is a team' var foobar = foo + bar 方法一,使用点操作符 $ 移动到行…
12 个提高 JavaScript 编码效率的 NPM 技巧
NPM,Node Package Manager,是 JavaScript 编程语言的软件包管理器。 任何使用 Javascript 的开发人员都使用过这个出色的 CLI 工具来为他们的项目安…
窥探原理:手写一个 JavaScript 打包器
前言 之前好友希望能介绍一下 webapck 相关的内容,所以最近花费了两个多月的准备,终于完成了 webapck 系列,它包括一下几部分: webapck 系列一:…