Linux常用命令
zip命令 使用unzip的时候有时候想把文件解压到一个新的文件夹,如果直接写一个新目录会报错 在要解压的目的地的前面加个参数-d,就能新建一个
如果想要在go build生成的可执行文件中注入编译时间,git hash等信息。可以在编译的时候使用-ldflags -X参数来注入变量
-ldfflags -X 可以在go install 、go build、go run 、go test中使用
go build -ldflags “-X ' packageName.varName=cmd ' “
Golang的方法接收者就是在函数名前的括号内的东西 如
|
|
在JetBrains系类的开发工具中(IntelliJ、Goland)如果方法接收者名字是self me this类似的词,IDE会提示Receiver has generic name信息 如下图所示

当想要在服务器上部署一个常驻程序时,不想让程序随着Terminal的退出而中止,你可以使用docker nohup supervisor 这些工具来实现。但是处于想学习Linux中Systemd的目的,我使用Systemd来实现把一个Golang程序作为一个系统服务
|
|