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。
- scalar:标量;
- sequence:有序序列(数组)(以
-
标识); - mapping:KV键值对,无序。(以
:
标识,key 唯一); - Promtail scrape_configs;
- Promtail static_configs;
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 编程。
网友评论