1. bash 标准元字符
* 0个或多个在*之前的那个普通字符
. 匹配任意字符
^ 匹配行首, 或后面字符的非
$ 匹配行尾
[] 匹配字符集合
\ 转义符
\<\> 精确匹配符号
\{n\} 匹配前面字符出现n次
\{n,\} 匹配前面字符至少出现n次
\{n,m\} 匹配前面字符出现n~m次
2. awk 支持的扩展元字符
? 匹配前面的字符出现0或1次
+ 匹配前面的字符出现至少1次
() 表示一个字符集合或用在expr中
| 表示或, 匹配一组可选的字符
* 0个或多个在*之前的那个普通字符
. 匹配任意字符
^ 匹配行首, 或后面字符的非
$ 匹配行尾
[] 匹配字符集合
\ 转义符
\<\> 精确匹配符号
\{n\} 匹配前面字符出现n次
\{n,\} 匹配前面字符至少出现n次
\{n,m\} 匹配前面字符出现n~m次
? 匹配前面的字符出现0或1次
+ 匹配前面的字符出现至少1次
() 表示一个字符集合或用在expr中
| 表示或, 匹配一组可选的字符
https://docs.gitlab.com/ee/user/markdown.html
Navigate to your project’s Settings > General page.
Expand the Merge requests section.
In the Merge checks subsection, select the Pipelines must succeed checkbox.
Press Save for the changes to take effect.
| shortcut | desc |
|---|---|
| shift + esc | 打开任务管理器 |
不要勾选 Network 页面上的 Preserve log, 就能正常显示了.
其他浏览器没有这种情况.
我是想保存成 markdown 文件格式的, 但是试了几款插件后, 发现保存完的图片都是链接, 不是 base64, 会有图片没有权限或找不到的风险
最后现在的方式是 先选中网页内容, 然后右击选择, 将选中内容导出成 pdf.
注意右击时鼠标也不能在图片上; 如果使用快捷键 ctrl + p 打印, 设置时选择仅限选定内容.
网上找了以下方式:
MaoXian Web Clipper: 能裁剪保存网页成多文件, 但是有bug: 图片有的保存成了txt, 需要手动修改文件后缀才能显示正常
diigo: 没试过
滚动截屏: 没试过
Save Page WE: 要开启某些 chrome 选项
wiz, evernote 剪藏: 需要对应账号
mhtml: 保存完排版不正确了
简悦: 操作太复杂
1 | axel -a -n 10 https://github.com/FelisCatus/SwitchyOmega/releases/download/v2.5.20/SwitchyOmega_Chromium.crx |
SwitchyOmega
Vimium
Chrome 同步助手
AdBlock
Axure RP
Flashcontrol
Postman Interceptor
V2 -> V1
=IFERROR(VLOOKUP(A4,$J4:J$19,1,FALSE),"")
V1 -> V2
=IFERROR(VLOOKUP(J4,$A4:A$19,1,FALSE),"")
1 | # 查看键盘布局 |
http 开发注意:
持久化 开发注意:
根据RFC822规定, BASE64Encoder编码每76个字符, 还需要加上一个回车换行
部分Base64编码的java库还按照这个标准实行
1 | echo 'qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm' | base64 |
当系统异常时, 需要返回异常编码和异常描述, 格式如:
1 | { |
其中,
code 是异常编码,一般是需要写在枚举类中的, 当需要增加或减少时, 需要动代码;
desc 是异常的具体描述, 会根据具体的异常动态的调整输出.
code 是一个异常描述的抽象分类, code 与 desc 应该是一对多的关系
数字表示不够直接, 需要维护一个异常码表来说明意义;
写代码时, 枚举类中的枚举值按正常的命名规范是不能使用数字的, 所以无论用不用数字, 描述异常的字符串肯定是会有的.
window 上的工具安装软件
这款软件包管理工具更多的时候是帮助开发者安装系统工具时使用, 尤其是那些依赖于Linux但在Windows系统上不存在的软件程序.
可以安装 curl 等