Turingdo Studio

Thinking will not overcome fear but action will.

http 状态码

100 "continue" 101 "switching protocols" 102 "processing" 200 "ok" 201 "created" 202 "accepted" 203 "non-authoritative information" 204 "no content" 205 "reset content" 206 "partial content" 207 ...

使用verdaccio 搭建npm私有仓库

使用verdaccio 搭建npm私有仓库

Ubuntu下各个目录的一般作用

Linux通用的目录结构如下 / ├── /bin 存放系统中最常用的可执行文件(二进制) ├── /boot 系统启动文件,所有与系统启动有关的文件都保存在这里 。 ├── /dev 存放的是Linux的设备包括外部设备,如硬盘、分区、键盘、鼠标、usb等 ├── /etc 存放所有的系统管理所需要的配置文件和子目录,如passwd、hostname等 ├── ...

跨域

参考来源 跨域 跨域指的是协议(protocol ),域名(host),端口号(post)都不相同的资源之间尝试着进行交互通信,而由于受浏览器同源策略的限制,无法正常进行交互通信。 最常见的实际场景就是在项目开发过程中,会存在请求第三方其他域下的资源,例如:使用地图 API 的时候,设置密钥的时候需要设置白名单才能正常使用地图 API。 使用 AJAX 请求第三方不同域下的数据...

30分钟,让你彻底明白promise原理

原文链接 前言 前一阵子记录了promise的一些常规用法,这篇文章再深入一个层次,来分析分析promise的这种规则机制是如何实现的。ps:本文适合已经对promise的用法有所了解的人阅读,如果对其用法还不是太了解,可以移步我的上一篇博文。 本文的promise源码是按照Promise/A+规范来编写的(不想看英文版的移步Promise/A+规范中文翻译) 引子 为了让大家更容...

神奇的选择器 :focus Within

神奇的选择器 :focus-within

Git commit 模板

Git commit 注释规范 :100: commit message格式 <type>(scope): <subject> 注意冒号后面有空格。 type 用于说明 commit 的类别,只允许使用下面7个标识。 feat:新功能(feature) fix:修补bug docs:文档(documentation) style: 格式(不影...

给git分支添加描述

Hit this on terminal. This will display branches with description if your branch has some description. Step 1: vi ~/.bashrc Step 2: Put this alias git-describe-branches='for line in $(git b...

递归实现js数组全排列

规律分析 当n = 1时, 数组arr = [A],全排列结果为 [A]; 当n = 2时, 数组arr = [A, B],全排列结果为 [A, B] [B, A] 当n = 3时, 数组arr = [A, B, C],全排列结果为 [A, B, C] [A, C, B] [B, A, C] [B, C, A] [C, A, B] [C, B, A] j...

排列组合算法在项目的应用

应用一 var arr = [[{name:'小明'},{name:'小花'}],[{age:10},{age:30}],[{height:180},{height:175}],[{grade:'一'},{grade:'二'}]]; /** * 排列组合 * eg. * @param arr 一个二维数组 如: const arr = [[{name:'小明'},{name:'小花'}...