常用unix命令
常用unix命令
通用快捷键 `Ctrl + A`:光标移至最左侧 `Ctrl + K`:剪切光标起始位置至行尾 (配合清空整行命令); `Ctrl + E`: 光标移至最右侧 `Ctrl + U
Node制作工具常用库
Node制作工具常用库
常用工具库 1. chalk:美化输出命令行工具库 2. chalk-animation: 命令行渐变和动画文字 3. inquirer:交互式命令行 4. ora:命令行loading 5. fig
TS类型体操中的一些特殊情况
TS类型体操中的一些特殊情况
Any 1. any 类型与任何类型的交叉都是 any,也就是 string(任何类型) & any 结果是 any。 2. any 作为类型参数出现在条件类型左侧时,会直接返回 trueType 和
Volta常用命令
Volta常用命令
介绍 1. Volta与nvm、fnm等工具一样,是一个用Rust编写的Node版本管理工具,具有跨平台、快速、安全、易于使用等特性,但是Volta可以根据不同的项目无感知地自动切换Node版本(通过
CSS冷门技巧(一)
CSS冷门技巧(一)
will-change 属性介绍 1. will-change 为 web 开发者提供了一种告知浏览器该元素会有哪些变化的方法,这样浏览器可以在元素属性真正发生变化之前提前做好对应的优化准备工作。这
迭代法和递归法实现二叉树的DFS
迭代法和递归法实现二叉树的DFS
递归法 1. 前序遍历 ```js const preorderTraversal = function(root) { let res=[]; const dfs=function(root)
关于Koa洋葱模型中间件底层原理简单实现
关于Koa洋葱模型中间件底层原理简单实现
异步版本 1. 不调用await next()会阻塞后面流程 ```js class AsyncInterceptor { constructor() { this.aspects = [
工作中常见的Git命令
工作中常见的Git命令
查看远程分支 `git branch -a` 删除远程分支 `git push origin --delete <branchName 暂存代码切分支或者拉取代码 `git stash`
TS几个常用类型之间区别
TS几个常用类型之间区别
4中特殊类型 1. never 代表不可达,比如函数抛异常的时候,返回值就是 never。 2. void 代表空,可以是 undefined 或 never。 3. any 是任意类型,任何类型都可
TS新版本类型体操的一些新特性
TS新版本类型体操的一些新特性
前言 1. TypeScript的更新迭代非常快,新版本的类型体操也有了一些新特性,本文主要介绍一下新版本的类型体操的两个新语法。包括: `infer extends`、`satisfies`。 i