git lfs 使用详解

  • git可以管理二进制文件,但和二进制文件相性不好(二进制文件不太好进一步压缩)
  • 二进制文件的内容版本多了以后会影响git的工作效率(存储和传输,主要是传输)进而影响用户体验
  • 仓库二进制文件体量上来之后,存放 git 仓库的服务器也会受影响,响应变慢,甚至内存跑满

为了缓解这个问题,git 的大文件存储工具 https://git-lfs.com/ 产生了

python 依赖管理 pipenv 使用教程

bash

$ pip install --user pipenv
# 升级 pipenv
$ pip install --user pipenv --upgrade
# 如果不知道如何将 shell 找不到的命令添加到系统环境变量则这样寻找
$ python -m site --user-base

golang 获取服务运行信息 服务监控

  • golang 自带的包却有一个 runtime 包,可以轻松获取服务运行时候的各种包括内存使用情况的信息
  • 本代码 基于 go 1.12

golang 服务可以通过 runtime.ReadMemStats 方法获取服务运行期间内存使用情况和垃圾回收等相关信息