From 4b67a38879abd2c8cecf8e9c101136d3d781f5f6 Mon Sep 17 00:00:00 2001 From: pengshiyu <1940607002@qq.com> Date: Thu, 25 Aug 2022 09:54:06 +0800 Subject: [PATCH] fix --- _sidebar.md | 4 ++-- blog/golang/golang-install.md | 44 ++++++++++++++++++++++++++++++++--- blog/golang/index.md | 2 +- index.html | 1 + static/js/prism-go.min.js | 1 + 5 files changed, 46 insertions(+), 6 deletions(-) create mode 100644 static/js/prism-go.min.js diff --git a/_sidebar.md b/_sidebar.md index 471e558..3d1add5 100644 --- a/_sidebar.md +++ b/_sidebar.md @@ -14,15 +14,15 @@ - 后端 + - [Go 语言](doc/go.md) - [Python](doc/python.md) - [Java](doc/java.md) - [PHP](doc/php.md) + - [Linux](doc/linux.md) - [C#](doc/csharp.md) - [Visual Basic](doc/visual-basic.md) - [C 语言](doc/c.md) - [Ruby](doc/ruby.md) - - [Linux](doc/linux.md) - - [Go 语言](doc/go.md) - [区块链(blockchain)](doc/blockchain.md) - 数据库 diff --git a/blog/golang/golang-install.md b/blog/golang/golang-install.md index 4d832a4..0b2a1d7 100644 --- a/blog/golang/golang-install.md +++ b/blog/golang/golang-install.md @@ -4,7 +4,7 @@ Linux 建议安装到 /opt 目录 -Mac 查看ssh服务 +Mac 查看 ssh 服务 ```bash $ sudo launchctl list | grep ssh @@ -13,13 +13,22 @@ $ sudo launchctl list | grep ssh ## 安装 Golang -以Mac 环境为例 +SDK:Software Development Kit 软件开发工具包 下载地址: - https://golang.org/dl/ - https://golang.google.cn/dl/ +系统对应版本 + +| 操作系统 | 32 位系统| 64 位系统 | 图形化安装包 | +| - | -| - | - | +| Mac | - | darwin-amd64.tar.gz | darwin-amd64.pkg | +| Unix | freebsd-386.tar.gz | freebsd-amd64.tar.gz | - | +| Linux | linux-386.tar.gz | linux-amd64.tar.gz | - | +| Windows | windows-386.zip | windows-amd64.zip | windows-386.msi/windows-amd64.msi | + 下载解压 ```bash @@ -28,6 +37,33 @@ wget https://golang.google.cn/dl/go1.9.2.darwin-amd64.tar.gz tar -zxvf go1.9.2.darwin-amd64.tar.gz ``` +> 建议:安装目录不要包含中文或者特殊字符 + + +环境变量:告诉操作系统,查找执行程序的路径 + +| 变量| 说明| +| - | -| +| GOROOT | 指定SDK的安装路径| +| PATH | 添加bin目录| +| GOPATH | 工作目录| + +Linux 环境 + +```bash +$ vim /etc/profile + +export GOROOT=/opt/go +export PATH=$PATH:$GOROOT/bin +export GOPATH=$HOME/goproject + +执行生效 +$ source /etc/profile +``` + +Mac 环境 + + 添加至 PATH 环境变量 ```bash @@ -37,6 +73,7 @@ export PATH="$PATH:/usr/local/golang/1.9.2/bin" ``` 执行生效 + ```bash $ source ~/.bash_profile @@ -58,7 +95,8 @@ func main(){ ``` 执行 + ```bash $ go run demo.go Hello Golang -``` \ No newline at end of file +``` diff --git a/blog/golang/index.md b/blog/golang/index.md index 61099b1..2430a9b 100644 --- a/blog/golang/index.md +++ b/blog/golang/index.md @@ -15,4 +15,4 @@ [第三章 Golang 开发环境搭建](blog/golang/golang-install.md) -https://www.bilibili.com/video/BV1ME411Y71o?p=12&spm_id_from=pageDriver&vd_source=efbb4dc944fa761b6e016ce2ca5933da \ No newline at end of file +https://www.bilibili.com/video/BV1ME411Y71o?p=14&spm_id_from=pageDriver&vd_source=efbb4dc944fa761b6e016ce2ca5933da \ No newline at end of file diff --git a/index.html b/index.html index 9ddb68a..a5217bc 100644 --- a/index.html +++ b/index.html @@ -128,6 +128,7 @@ + diff --git a/static/js/prism-go.min.js b/static/js/prism-go.min.js new file mode 100644 index 0000000..9cc2699 --- /dev/null +++ b/static/js/prism-go.min.js @@ -0,0 +1 @@ +Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),Prism.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete Prism.languages.go["class-name"]; \ No newline at end of file -- GitLab