若依用户分表鉴权
若依自带了管理后台及服务端,但项目通常还有客户端业务。那客户端如何实现鉴权?最简单的方式是在原有的 sys_user 上增加业务逻辑,但随着项目越做越大耦合度也会成倍增加。那解耦就势在必行。
本篇将介绍如何让客户端拥有一套独立表来实现用户鉴权。完整代码参见。
本篇将介绍如何通过 Github 的 Action 自动化脚本制作 whistle 的 docker 镜像并发布到 ghcr.io 上。
Chrome中如何禁用JavaScript来实现复制自由
| 快捷键 | 功能 |
|---|---|
| ⇪⌘B | 显示/隐藏书签栏 |
| ⌘, | 打开设置页 |
| ⌥⌘L | 下载内容 |
| ⌘Y | 历史记录 |
| ⇪B | 打开书签检索框 |
| ⌃⇥ | 切换至下一个标签页 |
| ⌃⇪⇥ | 切换至上一个标签页 |
默认当前系统版本:
https://www.google.cn/intl/zh-CN/chrome/
Windows 64:
https://www.google.cn/intl/zh-CN/chrome/?standalone=1&platform=win64
Windows 32:
https://www.google.cn/intl/zh-CN/chrome/?standalone=1&platform=win
Mac:
https://www.google.cn/intl/zh-CN/chrome/?standalone=1&platform=mac
Linux:
https://www.google.cn/intl/zh-CN/chrome/?standalone=1&platform=linux
历史版本:
https://www.slimjet.com/chrome/google-chrome-old-version.php
url 的参数说明:
standalone=1:下载最新的完整离线安装包
platform=win64:适用于Windows操作系统,64代表64位
platform=win:如果不写64,就是下载的32位安装包
installdataindex=defaultbrowser: 设置 Chrome 为默认浏览器,
installdataindex=empty:不设置 Chrome 为默认浏览器
extra=stablechannel:指定下载的版本为稳定版,还有其他版本(betachannel、devchannel、canarychannel)分别是测试版、开发版、金丝雀版
| 快捷键 | 功能 |
|---|---|
| win | 打开开始屏幕 |
| win+r | 打开运行窗口 |
| win+d | 快速回桌面 |
| win+i | 设置 |
| win+e | 资源管理器,类似我的电脑 |
| win+l | 快速锁屏 |
| win+s | 快速小娜搜索,比浏览器查百度好多了 |
| win+p | 映射 |
| win+tab | 多工作区域切换 |
| win+pause | 电脑信息 |
| win+x | 快捷菜单 |
| win+prtsc | 全屏截图 截图在资源管理器图片 |
| win+shift+s | win10最骚截图功能 |
| ctrl+p | 快速打印,甚至网页内容都可以打印 |
| ctrl+alt+delete | 任务管理器,系统软中断 |
| shift+delete | 彻底删除 |
| alt+tab | 任务切换 |
| f1 | windows应用程序帮助页面 |
| f2 | 快速重命名 |
| f3 | 资源管理器内快速搜索文件 |
| f4 | 资源管理器中显示地址列表 |
| 以下功能全部基于win+r | |
| cmd | 命令提示符 |
| winver | windows版本信息 |
| calc | 计算器 |
| dxdiag | dx检测工具 |
| mspaint | 画图 |
| msconfig | 修改启动引导 |
| regedit | 注册表编辑器 |
| gpedit.msc | 策略组编辑器 |
Vue中实现el-table导出xlsx文件下载
| 功能 说明 |
MacOS快捷键 | Windows快捷键 |
|---|---|---|
| 核心导航(必会!) | ||
| 快速打开文件 按下后输入文件名,快速跳转到任何文件,神器中的神器! |
Cmd + P | |
| 命令面板 VSCode 的“魔法咒语”,所有功能都可以在这里搜索并执行。 |
Shift+Cmd+P | Ctrl+Shift+P |
| 聚焦到资源管理器 如果侧边栏已打开,快速将焦点切换到文件资源管理器。 |
Cmd + Shift + E | |
| 在打开的文件之间切换 像浏览器标签一样切换最近使用的文件。 |
Ctrl + Tab | |
| 快速导航到符号(类、方法、变量等) | Shift+Cmd+O | Ctrl + Shift + O |
| 显示/隐藏侧边栏 最大化编辑区域。 |
Cmd + B | |
| 显示/隐藏面板 切换下方面板(问题输出、调试控制台、终端等)的显示。 |
Cmd + J | |
| 编辑技巧(大幅提升编码速度) | ||
| 多选相同词 选中一个单词后,按一次选中下一个相同的词,可以同时编辑多处。 |
Cmd + D | Ctrl + D |
| 多光标编辑 在任意位置按住 Option并点击鼠标,可以添加多个光标,同时输入。 |
Option + 点击 | |
| 向上/向下移动行 快速移动当前行或选中的多行代码。 |
Option + ↑/↓ | |
| 向上/向下复制行 快速复制当前行或选中的多行代码。 |
Option + Shift + ↑/↓ | |
| 删除行 无需选中,直接删除光标所在行。 |
Cmd + Shift + K | |
| 添加/移除行注释 注释或取消注释当前行或选中的多行。 |
Cmd + / | |
| 格式化文档 使用 Prettier 等格式化工具自动整理代码格式。 |
Option + Shift + F | |
| 下方插入行 无论光标在行中任何位置,直接跳到行尾并换行。 |
Cmd + Enter | |
| 切换自动换行 当代码行很长时,开启/关闭自动换行。 |
Option + Z | |
| 鼠标拖动竖向列选(当前光标处开始) | Option + Shift + 鼠标向上或向下拖动 | |
| 搜索与替换(快速定位) | ||
| 在文件中查找 当前文件内搜索。 |
Cmd + F | |
| 在文件中替换 当前文件内替换。 |
Option + Cmd + F | |
| 查找下一个/上一个 在查找模式下快速跳转。 |
Cmd + G/ Shift + Cmd + G |
|
| 在全局中查找 在整个项目文件夹中搜索,功能非常强大。 |
Shift + Cmd + F | Ctrl + Shift + F |
| 在全局中替换 在整个项目文件夹中搜索并替换。 |
Shift + Cmd + H | Ctrl + Shift + H |
| 代码操作(理解与重构) | ||
| 跳转到定义 跳转到变量、函数或类的定义处。 |
F12 | |
| 查看定义 在不跳转的情况下,以小浮窗形式预览定义。 |
Option + F12 | |
| 重命名符号 重命名变量、函数等,所有引用处会同步修改。 |
F2 | |
| 后退 跳转到定义后,可以快速跳回原来的位置。 |
Ctrl + - | |
| 查看引用 显示所有引用该符号的地方。 |
Shift + F12 | |
| 快速修复 当光标在有问题的代码上时,触发快速修复(如自动导入)。 |
Cmd + . | Ctrl + . |
| 启动或继续调试 | F5 | |
| 停止调试 | Shift + F5 | |
| 重构 显示可用的重构选项(如提取函数、变量等)。 |
Shift + Option + F12 | |
| 窗口与标签页管理 | ||
| 拆分编辑器 向右拆分当前编辑器,实现分栏编辑。 |
Cmd + | | |
| 聚焦到第1/2/3个编辑组 在拆分后的多个编辑组之间快速切换焦点。 |
Cmd + 1/2/3 | |
| 关闭当前标签页 关闭当前活动的编辑器。 |
Cmd + W | |
| 关闭所有标签页 先按 Cmd + K,松开后再按 W。 |
Cmd + Kthen W |
|
| 在编辑器和终端间切换焦点 让光标在编辑器和集成终端之间快速切换。 |
Ctrl +`(Tab上方的键) |
项目中添加 jsconfig.json 文件,jsconfig.json 的工作区中有一个定义项目上下文的文件时,JavaScript 体验会得到改善。