Dockerfile 发表于 2021-11-05 Valine: Dockerfile RUN 1234567891011121314RUN apt-get update && apt-get install -y \ aufs-tools \ automake \ build-essential \ curl \ dpkg-sig \ libcap-dev \ libsqlite3-dev \ mercurial \ reprepro \ ruby1.9.1 \ ruby1.9.1-dev \ s3cmd=1.1.* \ && rm -rf /var/lib/apt/lists/* 阅读全文 »
MongoDB 发表于 2021-10-13 更新于 2021-10-26 Valine: MongoDB简介MongoDB 是一个面向文档存储的数据库 SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 数据字段/域 index index 索引 table joins 表连接,MongoDB不支持 primary key primary key 主键,MongoDB自动将_id字段设置为主键 阅读全文 »
go-kit 发表于 2021-10-09 更新于 2022-09-08 Valine: go-kit入门go-kit 分为三层:Transport 层、Endpoint 层、Service 层。 Transport 层:负责与传输协议 HTTP、GRPC、THRIFT 等相关的逻辑处理。 Endpoint 层: 负责 request、response 格式的转换,以及提供公用拦截器 Service 层: 专注于业务逻辑 阅读全文 »
Linux文件 发表于 2021-09-26 Valine: 文件FD文件描述符Linux 系统中,把一切都看做是文件,当进程打开现有文件或创建新文件时,内核向进程返回一个文件描述符,文件描述符就是内核为了高效管理已被打开的文件所创建的索引,用来指向被打开的文件,所有执行I/O操作的系统调用都会通过文件描述符。 1234#用户级限制 查看当前进程的最大fd数ulimit -n #系统级限制sysctl -a 阅读全文 »
prometheus 发表于 2021-09-18 Valine: Go1234# 安装go get github.com/prometheus/client_golang/prometheusgo get github.com/prometheus/client_golang/prometheus/promautogo get github.com/prometheus/client_golang/prometheus/promhttp 阅读全文 »