bcrypt 与密码安全存储哈希值哈希算法是一种单向函数。它把任意数量的数据转换为固定长度的“指纹”,而且这个过程无法逆转。它们有这样的特性:如果输入发生了一点改变,由此产生的哈希值会完全不同。...

Node

TypeScript 进阶tsconfig.json如果一个目录下存在一个 tsconfig.json 文件,那么它意味着这个目录是 TypeScript 项目的根目录。 tsconfig.js...

TS

React Hooks什么是 HooksHooks 是 React v16.7.0-alpha 中加入的新特性。它可以让你在 class 以外使用 state 和其他 React 特性。需要注意...

react

CSS in JS什么是 CSS in JS对于以往的开发,通常是采用”关注点分离”的模式,即: HTML - 负责网页的结构,又称语义层 CSS - 负责网页的样式,又称视觉层 Java...

CSS

PWA 简介什么是 PWAPWA(Progressive Web App) 即渐进式网络应用,PWA 可以将 Web 和 App 各自的优势融合在一起,是提升 Web App 的体验的一种新方法...

PWA

记一些命令行工具命令行工具 命令 描述 栗子 bat 类似 cat,支持代码高亮 bat <...

Other

TypeScript 简介什么是 TypeScriptTypeScript 是由微软开发的开源的编程语言。它是 JavaScript 的一个严格超集,并添加了可选的静态类型和基于类的面向对象编程...

TS

OAuth 2.0 及 SSO 单点登录什么是 OAuthOAuth 即开放授权,是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源,而无需将用户名和密码提供给第三方应用...

Server

SQL 语法什么是 SQLSQL 是一种结构化查询语言,用来管理关系型数据库。可以把 SQL 分为两个部分: 数据操作语言(DML) - 查询和更新指令 SELECT - 从...

Oracle

Oh My ZSH!什么是 ZshZsh(Z shell) 是一款可用作交互式登录的 shell 及脚本编写的命令解释器,兼容 bash。shell 是负责外界与 Linux 内核的交互,接收用...

linux

SSH 远程登录什么是 SSHSSH(Secure Shell) 是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。SSH 通过在网络中创建安全隧道来实现 SSH 客户端...

linux

记一些运维实践刚工作时候,有个大学生优选培训计划,当时导师是运维老司机,所以跟随着他捣鼓了一些运维方面的问题,想想也都是几年前的事了,以下这些实践都是从印象笔记迁移过来的,就当留作个纪念吧 ~O...

Ops

TDD 测试驱动开发软件测试软件测试(software testing)是描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。流程单元测试单元测试(Unit Testing)又称为模块...

Other

Nginx 简介什么是 NginxNginx 是异步框架的 Web 服务器,也可以用作反向代理,负载平衡器 和 HTTP 缓存,Nginx 的编写有一个明确目标就是超越 Apache Web 服...

Server

记各种代码规范实践ESLint这里主要介绍 airbnb-eslint 代码规范,支持 ES6 和 React 等,举个简单的 destructuring 栗子:// badfunction g...

Other