Go & YAML

作者: michael_jia | 来源:发表于2021-11-13 22:45 被阅读0次

YAML

YAML Ain’t Markup Language. YAML is a human friendly data serialization language for all programming languages.

native data structure

native data structure:scalar, sequence or mapping。更多参考 Language Overview

server:
  http_listen_port: 9081
  grpc_listen_port: 0

positions:
  filename: /tmp/positions.yaml

clients:
  - url: http://172.16.65.131:3100/loki/api/v1/push

scrape_configs:
- job_name: system
  static_configs:
  - targets:
      - localhost
    labels:
      job: JAVA_AUTH
      host: 172.16.65.132
      __path__: /data/promtail/logs/*log
yaml文件示例

GO

  • GO 标准库,可以在线演练标准函数的用法,挺好!可以从 Strings 库开始了解。
  • gofmt 格式化代码
    gofmt 和 go 都是内嵌命令,gofmt <file> 可以显示指定文件的哪个地方写的格式和标准不符合。
  • goimports 负责自动引入库包(packages)。
    goimports 非标准命令,需要通过 go get golang.org/x/tools/cmd/goimports 安装。其路径需要补充到 PATH 里。
开发环境
  • PATH 和 GOPATH
    PATH 要指明go命令本身所在地。 GOPATH 指明 GO 的工作目录,存放你的代码库及开发所需文件,比如下载到的 pkg 包等,通常为 $HOME/go。
  vi ~/.bashrc 文件
  export PATH=$PATH:/usr/local/go/bin
  export GOPATH=/home/jiahm/go
  export GOPROXY=https://goproxy.io,direct
  • GOPROXY
    通过代理下载这些 pkg。
  • 从头开始在线联系 GO 编程
备注
YAML Processing Overview

相关文章

网友评论

      本文标题:Go & YAML

      本文链接:https://www.haomeiwen.com/subject/xrfttrtx.html