基础服务
【未分类】
备忘的一些链接
图床列表 - imgtu
【目录】生活&其它
游戏修改器-nes游戏修改记录
尝试操作系统-Community20.3
哈哈哈
警世恒言/人生谎言
使用视频采集卡让笔记本当nuc的屏幕
【已废弃】获取微信好友-itchat
获取微信好友-pc hook
易混词语(尽量避免使用)
有用的链接(工具)
zy服务版本记录
注意安全、生命、健康
日文输入法
安卓模拟器中使用微信充值微信豆
备忘小技巧
excel
网站生成
静态网站生成工具-vuepress
静态网站生成工具-hugo
【目录】代码片段
动态显示select的option列表
同时显示汉字和拼音
常用java代码
性能
jmeter
jmeter-性能
ops
kubernetes
jenkins
drone
服务升级记录
mrdoc升级记录
mysql升级记录
方案
跨语言的web服务间接口调用安全问题
【其它编程语言】
编程-javascript
编程-python
前端框架-react
编程-golang
c语言
.NET(dotnet)
【前端】
Lua简明教程
【缓存】redis
redis
服务搭建
搭建mrdoc
主机服务及端口列表
安装centos7虚拟机
docker
虚拟机-vagrant和virtualbox
安装AlpineLinux虚拟机
docker machine
docker-swarm
配置https域名
centos7服务器清理磁盘空间
vscode
multipass
ubuntu 使用
【数据库】mysql
mysql命令
mysql
HashDatabaseAndTableTest.java
mysql-快速导入100w条记录
mysql高级命令
用于排查问题的一些常见命令
基础信息
mysql5.7升级到8
maven相关
maven命令行汇总
自动升级maven工程中的项目版本
maven基础及高级
windows系统使用
windows客户端软件使用
windows 宿主机 + virtualbox虚拟机共同使用
windows常见问题记录
新的开发环境
windows11配置
windows系统下载
命令行安装软件 & 配置软件
折腾谷歌浏览器
浏览器插件列表
windows音频视频下载工具
云服务
服务-tao-道
【目录】技术分享
技术分享-todo
【目录】shell
windows常用命令
shell脚本汇总
shell命令汇总
windows常用脚本
命令行操作录制工具 asciinema-player
windows软件包管理器scoop
网络相关
服务使用
nexus
jenkins
apifox
notify (bark-server)
开发人员相关
IDEA相关配置
压力测试工具-jmeter
【目录】git集合
git常用操作
gitlab替代品:gitea搭建及简单使用
【git神技】git配置多个提交账户
【git神技】git别名使用
【git神技】一个本地仓库同时提交到github/gitlab/gitee等多个代码平台
gitlab使用记录
git问题汇总
git-for-windows配置
用过的jdk版本
内网穿透-通过公网ip访问本地web服务
常见问题的排查及工具
本文档使用 MrDoc 发布
-
+
首页
编程-golang
# go / golang [官网](https://go.dev/) ## 安装环境 版本:v1.20.6 ### 使用msi(自动配置环境变量) - 下载msi并安装 ### 安装环境(需要手动配置环境变量) - 下载zip并解压到D:\ws\apps\go - 配置环境变量GOROOT,值为D:\ws\apps\go - 配置环境变量PATH,追加%GOROOT%\bin ### 验证 - 验证 win+r -> cmd -> `go version` ### 其它配置 - 配置代理 https://mirrors.huaweicloud.com/home windows中执行如下(必需) ``` go env -w GO111MODULE=on go env -w GOPROXY=https://repo.huaweicloud.com/repository/goproxy/ go env -w GONOSUMDB=* ``` ### 路径说明 | 名称 | 默认值 | 备注 | | --- | --- | --- | | GOPATH | %USERPROFILE%\go | 环境变量,建议修改到非系统盘,示例值:d:/ws/new-home/go | | GOROOT | | go安装目录 | | | | | ## 开发工具 - GoLand + 2022.1.4版本,不可以直接试用,需要登录jetbrains账号 + 2024.3.1可以不登录试用 - 删除C:\Users\Administrator\AppData\Roaming\JetBrains\GoLand2024.3\options\other.xml文件或修改文件中的`go.first.run.time`为今天,但是修改后并不能重置试用初始日期。 + 其它版本的使用日期文件在: ```text 见 https://www.cnblogs.com/chengtai/p/16632651.html 删除 C:\Users\Administrator\AppData\Roaming\JetBrains\GoLand2021.2\eval\GoLand212.evaluation.key 删除 C:\Users\Administrator\AppData\Roaming\JetBrains\GoLand2021.2\options\other.xml 执行 `reg delete "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\jetbrains\goland" /f` ``` - vs code - [liteIDE](https://github.com/visualfc/liteide/releases) ## 配置CGO_ENABLED=1 需要安装[gcc](https://sourceforge.net/projects/mingw-w64/files/),选x86_64-win32-seh即可(gcc选7.3.0版本) 然后将下载的7z文件解压并配置到PATH中(gcc.exe需要在PATH下) ## hello https://go.dev/doc/tutorial/getting-started go run . 见附件 go-demo/ pkg.go.dev go test go test -v go build go list -f '{{.Target}}' go env -w GOBIN=D:\workspace\go-bin go install go mod init XXX //xxx代表文件夹名 ## todo - 写日志到文件中 - 生成的exe添加图标 ## 发布模块 ## 附件 [【附件】go-demo.zip](/media/attachment/2023/02/go-demo.zip) ## 问题 ### GoLand无法debug `go install github.com/go-delve/delve/cmd/dlv` 安装完成后,在GOPATH/bin目录下会生成dlv.exe,这个文件就是进行debug的主程序了。 将dlv.exe复制到goland安装目录下的 xxx\GoLand 2021.2\plugins\go\lib\dlv\windows\dlv.exe,替换调原来的dlv.exe文件,到此问题就解决了。 ## 规范 ### The Go Programming Language Specification [The Go Programming Language Specification](https://go.dev/ref/spec) ## 其它 - [一起用Go来做一个游戏(上) - 大俊的博客](https://darjun.github.io/2022/11/15/godailylib/ebiten1/) - [一起用Go来做一个游戏(中) - 大俊的博客](https://darjun.github.io/2022/11/18/godailylib/ebiten2/) [一起用Go来做一个游戏(下) - 大俊的博客](https://darjun.github.io/2022/11/23/godailylib/ebiten2/)
我是张三
2025年1月21日 20:37
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
eblog
Markdown文件
分享
链接
类型
密码
更新密码