.yaml文件使用

官方文档 https://yaml.org/ 里面有各语言的调用推荐库

YAML(全称为YAML Ain’t Markup Language)是一种人类可读的数据序列化格式,被广泛应用于配置文件、数据交换、日志文件等场景。YAML的语法简洁、易读易写,可以用缩进表示层次关系,也支持键值对和列表等形式。

下面是一个简单的YAML格式的配置文件示例:

# 这是注释
server:
  host: 127.0.0.1
  port: 8080
database:
  username: root
  password: password123
  dbname: mydb

这个配置文件包含两个顶级键,serverdatabaseserver键下面有两个子键hostport,分别表示服务器的IP地址和端口号。database键下面有三个子键usernamepassworddbname,分别表示数据库的用户名、密码和数据库名。

YAML的语法规则如下:

  • 使用缩进表示层次关系,缩进必须是空格,不能使用制表符。
  • 键值对用冒号分隔,冒号后面必须有一个空格
  • 列表用短横线(-)表示,短横线后面必须有一个空格
  • #表示注释,#后面的内容会被忽略。
  • 字符串可以用单引号或双引号括起来,也可以不用引号,但如果字符串中包含特殊字符,就必须使用引号括起来。

除了这些基本语法,YAML还支持很多高级特性,比如引用、折叠样式、多行字符串等等。

列表项的示例

下面是一个使用 YAML 文件列表项的示例,假设我们要配置一个博客系统,其中需要定义多个文章实体。每个文章实体包含标题、作者、发布时间和内容四个属性,我们可以使用 YAML 文件来表示这些文章实体,每个实体作为一个列表项。

- title: "如何使用 YAML 文件"
  author: "张三"
  date: "2023-04-01"
  content: |
    YAML 文件是一种常用的配置文件格式,它的语法简洁易读,适用于各种应用场景。
- title: "如何使用 Git 进行版本控制"
  author: "李四"
  date: "2023-03-28"
  content: |
    Git 是一种流行的分布式版本控制系统,它可以帮助我们对代码进行管理和协作开发。
- title: "如何使用 Docker 进行容器化部署"
  author: "王五"
  date: "2023-03-25"
  content: |
    Docker 是一种轻量级的容器化技术,它可以帮助我们快速部署和运行应用程序。

在这个示例中,每个文章实体作为一个列表项,以短横线(-)开头。每个列表项都是一个对象,包含四个键:titleauthordatecontent,分别表示文章标题、作者、发布时间和内容。其中,content键使用竖线(|)表示多行字符串,可以方便地表示文章的长文本内容。

通过使用 YAML 文件列表项,我们可以方便地表示多个实体,而且每个实体的结构都是相同的,这样可以提高代码的可读性和可维护性。

再比如说,一个Redis集群(示例中只有1个节点)
Host、Pass、Type为一个节点必填项

CacheRedis:
  - Host: 10.0.10.245:6379
    Pass:
    Type: node
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值