william.chan's blog

done is better than perfect

5种 HTTP 数据传输方式

给接口传递参数的5种方式

url param - 路径中参数 将参数写在 url 中 1 2 3 4 /users/:id # /users/1 query string 通过 url 中 ?,后面的用 & 分隔的字符串传递数据 1 2 3 /users?name=cwy007&age=34 query-string form-urlencoded 直接用 form 表单提...

nest 命令

@nestjs/cli 工具使用方法

@nest/cli 工程化 nest new 创建项目 nest g 生成代码 nest build 编译构建 nest watch 开发时 live-reload nest info 查看项目信息 直接 npx 执行,npm 会把它下载下来,然后,执行 1 npx @nestjs/cli new 项目名 推荐:安装到全局,然后,执行 1 2 3 4 5 ...

一张后端架构图

学习各种后端中间件

后端中间件 mysql redis RabbitMQ Nacos ElasticSearch … 设计模式 nestjs 中用到的适配器设计模式 Nest 内构建复杂对象很多地方都用到了 builder 的设计模式 设计模式之美 113 - todo nestjs 概念图解 请求一般会传递json数据,通过 dto - data tran...

命令行

命令行常用的指令

根据端口查询运行的程序PID 1 2 3 4 lsof -i :5173 kill -9 xxxx

cool website

frontend https://browserify.org/

2.Vim 的键描述体例 + Vim 的选项和配置 + 光标移动 + 文本修改

Vim 的键描述体例 <Esc> 表示 Esc 键;显示为“⎋” <CR 表示回车键;显示为“↩” <Space> 表示空格键;显示为“␣” <Tab> 表示 Tab 键;显示为“⇥” <BS 表示退格键;显示为“⌫” <Del> 表示删除键;显示为“⌦” <lt> 表示 < 键...

1.vim + vimtutor + vim中文文档

安装homebrew 对于很多 Vim 的命令,我们是需要形成“肌肉记忆”的 要多看、多练,熟能生巧 学 Vim 学到的东西不会过时 有一颗勇于探索的心,愿意花点力气把手里的“武器”打造得更为好用、称心 修改 ~/.zprofile 1 2 3 4 5 6 7 8 9 10 11 12 13 # 这段代码的作用是 修改系统的 PATH 环境变量,确保 ~...

halo主题开发流程

仅三行halo主题开发流程命令即可完成

先阅读下面3个文档 准备工作 开发环境运行 主题开发-准备工作 运行服务 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 # clone halo 项目到本地 mkdir ~/halo2-dev cd ~/halo2-dev git clone git@g...

Git仓库迁移,包括所有的分支、标签、日志

仅三行命令即可完成

操作 1 2 3 4 5 6 git clone --bare http://域名/分组/仓库名称.git cd 仓库名称.git git push --mirror http://新域名/新分组/新仓库名称.git git branch -a 查看所有分支 git branch -r 查看所有远程分支 参考 Git仓库迁移,包括所有的分支、标签、日志

Vue route running on github pages

vue3 github-pages 404.html

demo zhuanlan cwy007.github.io/spaDir/index.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 <script type="text/javascript"> // Single Page Apps f...