前端工程配置提交前格式化

一、安装依赖yarn add husky lint-staged prettier pretty-quick --dev 二、执行Husky创建一个.husky目录, 此时目录下会有一个pre-commit文件npx husky init修改pre-commit文件#!/bin/sh . "$(dirname "$0")/_/husky.sh" # npm

- 阅读全文 -

关于COMMONJS | AMD | CMD | UMD 模块化理解

前言历史上,js没有模块化的概念,不能把一个大工程分解成很多小模块。这对于多人开发大型,复杂的项目形成了巨大的障碍,明显降低了开发效率,java,Python有import,甚至连css都有@import,但是令人费解的是js居然没有这方面的支持。es6出现之后才解决了这个问题,在这之前,各大社区也都出现了很多解决方法,比较出色的被大家广为流传的就有AMD, CMD, CommonJs, UMD,

- 阅读全文 -

Mac 查看端口进程

查看:lsof -i :端口号(如:lsof -i:8888)ps -ef|grep 端口号(如:ps -ef|grep 8888杀死:kill -9 PID(如:kill -9 383)

- 阅读全文 -

前端AES对称 + RSA非对称实现数据加密交互

1. 项目背景(需求)为了保证数据传输的安全性,利用AES+RSA混合加密,配合后端实现数据交互加密项目环境:vue + axios2. 加密过程(流程)3. 实现过程(代码)AES对称加密我们采用 CryptoJS,AES加密支持AES-128、AES-192和AES-256 (AES传送门)RSA非对称加密我们采用JSEncrypt,(RSA传送门)第一步:npm安装两个库npm i cryp

- 阅读全文 -

【Node.js】如何理解非阻塞I/O模式

NodeJs有三大特性:单线程、非阻塞I/O、事件驱动 三者缺一不可,共同组成了神奇的Node非阻塞 I/O,也叫异步 I/O,显然对应的就是阻塞式 I/O。传统的服务器语言大多是多线程、阻塞式 I/O。这也是Node与众不同的地方,对于传统的服务器语言,在与用户建立连接时,每一个连接都是一个线程。当有十万个用户连接时,服务器上就会有十万个线程。而阻塞式 I/O 是指,当一个线程在执行 I/O 操

- 阅读全文 -

最近回复

标签

链接