From 8a8b6ed313da127507b305676f8bcb0ac456a7f0 Mon Sep 17 00:00:00 2001 From: pengshiyu <1940607002@qq.com> Date: Tue, 30 Aug 2022 10:17:04 +0800 Subject: [PATCH] fix --- blog/golang/code/src/demo.go | 13 +++++- blog/golang/code/src/go.mod | 2 + blog/golang/code/src/go.sum | 2 + blog/golang/golang-install.md | 74 +++++++++++++++++++++++++++++------ 4 files changed, 76 insertions(+), 15 deletions(-) create mode 100644 blog/golang/code/src/go.sum diff --git a/blog/golang/code/src/demo.go b/blog/golang/code/src/demo.go index f09a24b..16552d8 100644 --- a/blog/golang/code/src/demo.go +++ b/blog/golang/code/src/demo.go @@ -1,5 +1,14 @@ package main +import ( + "fmt" + + uuid "github.com/satori/go.uuid" +) + func main() { - fmt.Println("") -} \ No newline at end of file + // Creating UUID Version 4 + uuid := uuid.NewV4() + fmt.Printf(uuid.String()) + // f521f6bb-d809-43ad-8968-ab9e763d0eba +} diff --git a/blog/golang/code/src/go.mod b/blog/golang/code/src/go.mod index 5d856f5..7c26cb9 100644 --- a/blog/golang/code/src/go.mod +++ b/blog/golang/code/src/go.mod @@ -1,3 +1,5 @@ module code go 1.19 + +require github.com/satori/go.uuid v1.2.0 // indirect diff --git a/blog/golang/code/src/go.sum b/blog/golang/code/src/go.sum new file mode 100644 index 0000000..a9a7620 --- /dev/null +++ b/blog/golang/code/src/go.sum @@ -0,0 +1,2 @@ +github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= +github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= diff --git a/blog/golang/golang-install.md b/blog/golang/golang-install.md index e1b25f2..b1017bc 100644 --- a/blog/golang/golang-install.md +++ b/blog/golang/golang-install.md @@ -24,22 +24,23 @@ $ sudo launchctl list | grep ssh - 0 com.openssh.sshd ``` -> vscode快捷键: -> 快速复制一行:shift + option + 方向键向下 -> 字体大小修改:command +/- -> 行注释:command + / -> 块注释:shift + option + a -> 全选:command + a -> 复制:command + c -> 粘贴:command + v -> 删除行:command + shift + k -> 命令行:command + shift + p -> 整体向右移动 tab -> 整体向左移动 shift + tab +vscode快捷键: + +- 快速复制一行:shift + option + 方向键向下 +- 字体大小修改:command +/- +- 行注释:command + / +- 块注释:shift + option + a +- 全选:command + a +- 复制:command + c +- 粘贴:command + v +- 删除行:command + shift + k +- 命令行:command + shift + p +- 整体向右移动 tab +- 整体向左移动 shift + tab 安装插件 --[https://marketplace.visualstudio.com/items?itemName=golang.Go](https://marketplace.visualstudio.com/items?itemName=golang.Go) +- [https://marketplace.visualstudio.com/items?itemName=golang.Go](https://marketplace.visualstudio.com/items?itemName=golang.Go) - [https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner](https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner) ## 安装 Golang1.9.2 @@ -333,4 +334,51 @@ Dos Disk Operating System 磁盘操作系统 ``` 终端 --> Dos操作系统 --> Windows目录 +``` + +## Go常用命令 + +```bash +$ go help +bug start a bug report +build compile packages and dependencies +clean remove object files and cached files +doc show documentation for package or symbol +env print Go environment information +fix update packages to use new APIs +fmt gofmt (reformat) package sources +generate generate Go files by processing source +get add dependencies to current module and install them +install compile and install packages and dependencies +list list packages or modules +mod module maintenance +work workspace maintenance +run compile and run Go program +test test packages +tool run specified go tool +version print Go version +vet report likely mistakes in packages +``` + +管理依赖包 + +搜索包:https://pkg.go.dev + +```bash +# 初始化模块 +go mod init code + +# 下载依赖 +go get github.com/go-sql-driver/mysql +``` + +快捷输入 + +```go +pkgm +ff +for +forr +fmain +a.print ``` \ No newline at end of file -- GitLab