chrome快捷键点击书签自动打开新的页签
在chrome/edge浏览器上,经常打开书签上地址(默认在当前页面打开),如何在新页签中打开?
env
- chrome
- edge
YAML是通用数据序列化格式,HCL 是为”声明式基础设施配置”设计的专用语言。YAML 只能存数据,HCL 还能写逻辑。
| 维度 | YAML | HCL |
|---|---|---|
| 设计目的 | 数据序列化(通用数据格式) | 基础设施即代码(专用配置语言) |
| 提出方 | YAML 1.1/1.2 规范(YAML Ain’t Markup Language) | HashiCorp(Terraform/Vault/Nomad/Consul) |
| 本质 | 是 JSON 的超集(YAML 1.2),纯数据 | 类 Lisp/Python 风格,数据 + 表达式 + 控制流 |
| 表达式 | 无(纯值,只能存字面量) | 支持 + - * /、比较、字符串插值 ${var.x}、函数调用 |
| 控制流 | 无 | for 循环、if/else 条件块 |
| 变量引用 | 靠锚点 &/*(极少用,容易坑) |
var.、local.、module. 显式命名空间 |
| 校验 | 无 schema 概念(可用 JSON Schema 事后校验) | 原生 schema(Terraform 的 terraform validate、类型推断) |
| 多文档 | --- 分隔多个文档 |
无(单文件单上下文,靠 import/module 组织) |
| 生态 | 几乎所有语言、k8s/CI/CD 标配 | HashiCorp 系:Terraform、Vault、Nomad、Consul、Boundary、Waypoint |
测试里的 28 原则,通常指的就是 二八定律(Pareto Principle) 在测试领域的应用:
大约80%的问题,往往集中在20%的模块、代码、功能点或场景中。
也就是说:
包含 OSS、CDN、域名解析、HTTPS、缓存策略和可选优化。
flowchart TB
subgraph 用户端
A[用户浏览器] -->|访问域名| B[域名解析DNS]
end
subgraph 域名解析
B -->|CNAME 指向| C[CDN 加速域名]
end
subgraph CDN加速层
C --> D[缓存策略]
D --> E[HTTPS/TLS 加密]
E --> F[OSS Bucket 源站]
D -->|缓存命中| A
end
subgraph OSS存储
F -->|静态资源| G[HTML/CSS/JS/图片等]
F -->|日志收集| H[OSS 日志/监控]
end
subgraph 可选优化
E --> I[防盗链策略]
E --> J[CI/CD 自动部署 OSS]
end
代理分流,各行其道,万物归宗