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