
golang
文章平均质量分 61
fzzjoy
Code Change World
展开
-
golang/goland memo
它允许开发者在不同的项目中使用不同版本的依赖包,并且可以自动解决依赖关系,避免了传统的手动管理依赖包的麻烦。启用此选项后,Goland 将会自动检测项目中是否存在 go.mod 文件,并自动加载其中的依赖包信息。同时,Goland 还会自动更新 go.mod 文件,以保证项目中所使用的依赖包版本与 go.mod 文件中指定的版本一致。启用 Go Modules 集成支持后,还可以在 Goland 中使用一些特定的命令来管理依赖包,例如 “go mod tidy”、“go mod vendor” 等。原创 2023-04-28 14:57:34 · 1344 阅读 · 3 评论 -
map、切片和string之间的转换
package mainimport ( "encoding/json" "fmt")func main() { var mp map[string]string mp = make(map[string]string) mp["hello"] = "world" mp["test"] = "json" // map to string mpStr, _ := json.Marshal(mp) fmt.Println(string(mpStr)) // string to m原创 2022-03-22 22:54:55 · 872 阅读 · 1 评论 -
golang http/https demo
golang http https demo原创 2022-03-07 23:40:47 · 604 阅读 · 0 评论 -
golang cmd执行外部程序
Kill进程及其子进程,以及处在sleep或者阻塞状态中的程序,如果使用cmd.Process.Kill()是没发达到这些效果。cmd := exec.Command("/bin/sh", "-c", "...........")// Go会将PGID设置成与PID相同的值cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}syscall.Kill(-cmd.Process.Pid, syscall.SIGKILL)egpackag原创 2022-02-12 14:47:59 · 2271 阅读 · 0 评论 -
go语言-Channel(信道)
Channel(信道) * 线程安全管道* 写入一个已经close的channel为导致Panic原创 2021-11-21 20:22:43 · 15666 阅读 · 0 评论