👉CIDR表示法
CIDR(无类别域间路由)表示法是一种用于指定IP地址及其相关路由前缀的紧凑方法。
10.0.0.0/8
表示拥有256*256*256
个IP地址的大型网络;
10.0.0.0/16
表示从10.0.0.0
至10.0.255.255
的256*256
个IP地址;
10.0.1.0/24
表示从10.0.1.0
至10.0.1.255
的256个IP地址;
10.0.0.5/32
表示一个单独的具体IPv4地址。
👉重要注意事项:
网络地址:每个CIDR块中的第一个地址(如10.0.0.0
)是网络地址,不能分配给主机
广播地址:每个子网的最后一个地址是广播地址(如10.0.255.255
)
可用地址:实际可分配给设备的地址数量比总地址数少2个(减去网络地址和广播地址)
👉el-form
中使用@keyup.enter
回车时触发页面刷新问题
解决方法:给el-form
添加@submit.prevent
来阻止form的默认提交。

👉不规范的json字符串无法使用JSON.parse解析:
const incomingString = "{name: 'John', age: 30}";
在已知数据安全的前提下,最简单的解决方案是用Function
,方法如下
const data = Function(`return JSON.parse(JSON.stringify(${incomingString}))`)()
也可以使用插件json5
,它扩展了JSON标准,让一些非标准写法也能解析(如单引号、尾逗号、注释、未加引号的属性名、十六进制、科学计数法等数字格式等)
👉火狐浏览器Firefox多端账号数据同步:
首先,它分国内版和国际版,多端需安装同一区域版本。如果登录账号后,数据仍不能正确同步,那么就需要手动修改数据同步服务器地址。先记住它两个重要的服务地址:
Firefox 国际服务:https://accounts.firefox.com
Firefox 国内服务:https://accounts.firefox.com.cn
①在浏览器地址栏输入about:config
,点击Accept the Risk and Continue接受风险并继续
②在Search preference name搜索首选项名称
中,输入identity.fxaccounts.autoconfig.uri
③根据实际情况,填入服务地址
④确认后,退出账号重新登录
相关文档:火狐 Firefox 浏览器书签多端同步问题解决方案
👉文件名大小写修改,git提交时被自动忽略怎么办?
这是因为文件系统对大小写不敏感造成的,先使用git config core.ignorecase
命令查看ignorecase
是否是false
,如果不是,使用git config core.ignorecase false
设置。
然后再使用git add 旧文件名 新文件名
命令即可成功修改文件名。
👉git删除已经提交的commit记录
使用Git的交互式rebase功能,我们可以删除指定历史提交记录,也可以编辑、合并提交。
修改已经提交过的commit message信息也是通过rebase变基操作,把关键字[pick]修改成[edit]。
以下展示的是通过rebase把关键字[pick]修改成[drop]来实现删除commit记录。
1、首先使用git log --oneline -5
命令展示提交记录便于查看commitID。
2、然后使用git rebase -i commitID
调出交互式界面。
3、再将要删除的记录前的关键字[pick]修改成[drop]
4、保存并关闭交互式界面后,Git就会执行rebase,删除我们指定的提交。
5、最后使用git push -f origin
强制推送来更新远程仓库。
相关文档:
①git删除某次commit之rebase命令的使用 ②git提交错了?别慌,直接删除提交记录!

👉git设置默认文本编辑器为 VS Code
方法1、使用 Git Bash(安装 Git 时自带)、CMD 或 PowerShell,执行命令git config --global core.editor "code --wait"
,输入git config --global core.editor
命令可检查是否设置成功。
方法2、手动编辑 Git 配置文件C:\Users\Administrator\.gitconfig
,在文件中添加或修改[core]
部分:
[core]
editor = code --wait
注意:如果提示找不到命令,说明 VS Code 的路径没有添加到系统的 PATH 环境变量中。解决方法:打开 VS Code,按Ctrl+Shift+P
,输入shell command
,选择 “Install 'code' command in PATH” 并执行。然后重新打开终端尝试。

20年底买的车衣,现在才拆封拿出来用,挺合身还👍

使用InstanceType<T>
提取构造器函数类型的返回类型。
栗子:const tableRef = ref<InstanceType<typeof ElTable>>()
