正则匹配/regexp 规则
元字符
- ^ 匹配输入字符串的开始位置
- $ 匹配输入字符串的结束位置
example
vin码
1 | // 完整匹配: ^[A-HJ-NPR-Z\d]{8}[X\d][A-HJ-NPR-Z\d]{3}\d{5}$ |
1 | // 完整匹配: ^[A-HJ-NPR-Z\d]{8}[X\d][A-HJ-NPR-Z\d]{3}\d{5}$ |
[001]iota,有常量如下,second数值是?
1 | const ( |
[002]strings.ReplaceAll,代码如下,replace的值是?
1 | origin := " 特斯拉Model X " |
答: “ 特斯拉Model X “,即origin
[001]iota,有常量如下,second数值是?
1 | const ( |
[002]strings.ReplaceAll,代码如下,replace的值是?
1 | origin := " 特斯拉Model X " |
AdGuard 广告拦截器
uBlock Origin
屏蔽效果好,支持使用选择器手动添加,屏蔽页面上指定的各种广告
超级复制
Redirector 自动跳转,看一些有镜像站的文档,网页很方便
golang官方文档自动跳转设置(跳转到golang.google.cn)
1 | { |
彩云小译 翻译网页支持双语阅读
状态
auto,on和off
启用
export GO111MODULE=on
固定版本号
在go.mod里使用replace将任意版本的package替换为需要的版本
1 | module programnotes.cn/test |
有些没节操的package不遵循规范,小版本改动不兼容导致线上bug,google的grpc就被吐槽过,这里将依赖设置成测试过的稳定版本可以减少依赖的package不兼容变更带来的问题.
go get -u 解决依赖时可能改动项目中其他的package的版本,固定版本号也可以减少意外的版本变更,例如:这里升级gorm的版本也会改动mysql的版本.
对流量进行按需分发的服务,通过将流量分发到不同的后端服务来扩展应用系统的
服务吞吐能力,并且可以消除系统中的单点故障,提升应用系统的可用性。
主要为HTTP/HTTPS/TCP/UDP/QUICk几种类型的请求设置转发规则。