2022年7月

Go环境设置问题

问题1:go.mod file not found in current directory or any parent directory; see 'go help modules' 在说解决办法之前,先说明下背景:开发环境:go version go1.18.4 windows/amd64项目路径:C:\Users\Lam\Desktop\golang\github.com\lamxops\testpro解决1:要解决这个问题,需要先了解Go语言的模块管理方式:在 Go 1.11 之前,要求模块存在于 GOPATH 下,我们这里称 “GOPATH 模块管理方式” ;在 Go ......
<阅读全文>

《GO语言之旅》学习笔记:流程控制语句 - for、if、else、switch 和 defer

Go语言之旅中文网站:Go语言之旅一、for1.1 for 说明Go 只有一种循环结构:for 循环。基本的 for 循环由三部分组成,它们用分号隔开:初始化语句:在第一次迭代前执行条件表达式:在每次迭代前求值后置语句:在每次迭代的结尾执行初始化语句通常为一句短变量声明,该变量声明仅在 for 语句的 作用域 中可见。一旦条件表达式的布尔值为 false,循环迭代就会终止。例子:package main import "fmt" func main() { sum := 0 for i := 0; i < 10; i++ { ......
<阅读全文>

《GO语言之旅》学习笔记:包、变量和函数

Go语言之旅中文网站:Go语言之旅一、包(package)1.1 包的说明每个 Go 程序都是由包构成的。程序从 main 包开始运行。package main // 导入路径 "fmt" 和 "math/rand" 来使用这两个包 import ( "fmt" "math/rand" ) func main() { fmt.Println("My favorite number is", rand.Intn(10)) } 提示://符号表示注释。按照约 ......
<阅读全文>

CentOS 查看某个命令属于哪个工具包

有时候,我们只知道某个命令的名称,但是不知道这个命令属于哪个工具包。如果我们要查找某个命令属于哪个工具包,可使用如下命令:yum provides [command] 例如,我们要查找 htpasswd 这个命令所属的安装包:[root@versatile ~]# yum provides htpasswd Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement ......
<阅读全文>

Linux 查找进程运行目录

有时候,我们可能忘了某个进程可执行文件的所在目录,需要定位进程运行目录。可使用如下方法:第一步:查看进程ID[root@versatile ~]# ps -ef | grep prometheus | grep -v grep root 19023 1 0 06:07 ? 00:00:59 ./prometheus --config.file=prometheus.yml 第二步:根据进程ID查找目录方法一:[root@versatile ~]# lsof -p 19023 | grep cwd prometheu 19023 root cw ......
<阅读全文>