开发项目的时候,我们通常会有一个公共的仓库,比如lib-go。所有的开发组同学都会在自己负责的项目中去 引用需要的公共包。或者去lib-go修改公共包。
说到云原生,大家应该听说过grpc,protobuf等技术,那今天呢我们认识以下protobuf。
作为一名”懒惰”的程序员,如何避免在线上Golang系统半夜宕机 (一般是OOM导致的)时起床保存现场呢?又或者如何dump压测时性能尖刺时刻的profile文件呢? holmes 或许能帮助您解决以上问题。
这是用gin搭建的app用例,如果你是小白,那它适合你练手! https://github.com/echo-music/go-blog
性能分析工具pprof的使用
docker 自学笔记
部署项目前的一些操作,让你少走弯路!
内存逃逸是由编译器来决定内存分配的位置(是在栈上还是在堆上分配内存),而不是由程序员来决定的! 在函数中申请一个新的对象: 1、如果分配在栈中,则函数执行结束后可自行将内存回收 2、如果分配在堆中,则函数执行结束后可交给GC(垃圾回收)处理。