- 2024-12-19go-torch
目录go-torch是一个用于分析Go程序性能的工具,它可以生成火焰图(FlameGraphs)来帮助分析CPU的使用情况。要安装go-torch,你需要先安装Go语言环境,并设置好GOPATH环境变量。然后使用goget命令来安装go-torch。以下是安装go-torch的步骤:运行以下命令:goget-ug
- 2024-12-07golang: 返回错误时打印堆栈
一,默认的错误打印:1,定义函数://打印错误的堆栈信息funcPrintStackTrace(errerror){ //创建一个缓冲区用于存储堆栈信息 buf:=bytes.NewBuffer(nil) //获取当前goroutine的堆栈信息 fori:=0;;i++{ pc,file,line,ok:=runtime.Caller(i) if!ok{
- 2024-11-28【Golang】 package main is not in GOROOT (....)
“packagemainisnotinGOROOT(/usr/local/go/src/main)”是Go工具链报的一个常见错误,通常是因为代码文件的路径或设置有问题。原因分析:代码路径问题:该错误表明Go正在尝试查找代码文件packagemain,但文件路径设置不正确。Go的工具链期望代码文件位于工作目录
- 2024-09-18goroot和gopath环境变量,gopath是干啥的?不配置gopath可以吗?可以的!~
配置gopath主要是方便管理exe、依赖库,src源码,不配置默认也可以。GO环境中GOPATH是干啥的?GOPATH是Go语言的工作区,用于存储Go的源代码、依赖包和编译后的可执行文件。它包含三个主要目录:src、pkg和bin,每个目录在Go的开发过程中都有特定的作用。1.src目录作
- 2024-09-18GO语言学习笔记之mac环境go语言配置
此处仅为Mac的Iterm终端,关于go的环境配置,仅供参考cd~vim.zshrcGOROOT为go的安装路径,GOPATH为go安装额外的工具和具体的工具环境配置,GOPROXY将安装镜像源改为阿里云#goexportGOROOT="/usr/local/go"exportGOPATH="/Users/635458/go"exportPATH=$PATH:$GOROOT/bin:$GOPATH
- 2024-08-25Centos 7.9安装go
1.go文件的下载:Downloads-TheGoProgrammingLanguage 2.放入linux系统中,并在/usr/local/目录下解压文件#cd/usr/local/#tar-zxvfgo1.19.linux-amd64.tar.gz#解压文件3.更改环境变量:#vim/etc/profileexportGOROOT=/usr/local/go/exportGOPATH=/home/goexpor
- 2024-08-10小白爱上了Go之Go的基础配置问题
在阅读了《Thewaytogo》和《Go语言实战》两本Go语言学习的入门书籍后,小白觉得自己的Go语言基础知识已经足够开始上手应用开发了。于是小白找到了一本《GoWeb编程》,在阅读这本书的过程中,自己动手开发GoWeb应用,并希望在阅读完之后,能够开发出一个功能丰富,性能优异的Web应用
- 2024-08-08golang基础-工作区和gopath
gobuild命令一些可选项的用途和用法在运行gobuild命令的时候,默认不会编译目标代码包所依赖的那些代码包。当然,如果被依赖的代码包的归档文件不存在,或者源码文件有了变化,那它还是会被编译。如果要强制编译它们,可以在执行命令的时候加入标记-a。此时,不但目标代码包总是会被编
- 2024-08-03Go Lang给应用添加带彩色的启动横幅
1.命令行输入以下命令来安装相关依赖包:-gogetgithub.com/dimiro1/banner-gogetgithub.com/mattn/go-colorable packagemainimport( "fmt" "github.com/dimiro1/banner" "github.com/mattn/go-colorable")funcinit(){ isEnabled:=true
- 2024-06-16Ubuntu安装Golang环境
一、安装使用apt安装更新包列表:sudoaptupdate**安装Golang**:sudoaptinstallgolang验证安装:执行以下命令来检查是否成功安装了Go:goversion输出结果:goversiongo1.21.1linux/amd64二、配置环境设置GOPATH环境变量(可选,但建议):GOPATH是Go
- 2024-06-03debian11 简单搭建go环境
简单环境,目前仅支持单版本go,后续可以考虑直接把go环境放到docker中或podman中,这样每个容器都是一套go版本。新建文件夹目录#我直接用的root账户cd/rootmkdirgocdgomkdirbinpkgsrc下载安装包#可以自行选择官网不同版本安装包wgethttps://golang.google.cn/d
- 2024-05-25运维系列&go系列:cannot find package “xxx“ in any of的通用解决方案
cannotfindpackage“xxx“inanyof的通用解决方案目录问题背景解决通用解决方案这个问题遇到频率还是比较高,这次总结出来,希望能让更多的人脱离苦海!如有帮助,欢迎留下足迹哦!问题背景作者的问题:提示找不到的是工程内部自定义的包名今天出了个奇怪的事情,编译
- 2024-05-13ubuntu安装go
获取安装包,wget后面的下载链接请去golang官网(https://golang.google.cn/dl/)获取你想下载的对应go版本sudowgethttps://golang.google.cn/dl/go1.18.5.linux-amd64.tar.gz#解压文件sudotarxfzgo1.18.5.linux-amd64.tar.gz-C/usr/local修改~/.profile或~/.bashrc
- 2024-05-10系统开发日志
goget-u-vgoogle.golang.org/grpc确保你的Go环境已经安装并配置。安装gomobile工具:goget-u-vgoogle.golang.org/grpc创建Go代码,例如: packagemainimport("fmt""gomobile")funcmain(){gomobile.XamarinCallback("He
- 2024-05-08golang项目包管理(go module模式)
修改GO111MODULE和GOPROXYexportGO111MODULE=onexportGOPROXY=https://goproxy.io#GO111MODULE默认为auto,当项目存在go.mod,会自动启用gomodule模式。这里还是直接开启比较好。初始化go.modgomodinit安装依赖goget依赖包#下载的依赖包放在GOPATH下pkg下的m
- 2024-05-07Go的安装与配置
安装https://go.dev/dl/以Windows上安装为例:下一步下一步,记住安装位置安装完成后win+rcmd键入goversion检查是否安装成功配置Pathwin+rsysdm.cpl高级->环境变量->系统环境变量编辑Path确定新建GOPATH确定确定在GOPATH路径下新建3个文件夹
- 2024-04-12【Go】001. 工程管理
一般在介绍语言的书中不会出现工程管理的内容,但只要讲到Go语言,我们就不应该把语法和工程管理区分开。因为Go语言在设计之初就考虑了在语言层面如何更好地解决当前工程管理中的一些常见问题,而自带的Go工具则更是从工程管理的方方面面来考虑,并提供了完善的功能。让学习者在学习语言
- 2024-04-12【Go】go get & go mod
gogetgoget命令用于从远程代码仓库(如GitHub或GitLab)下载Go语言的包及其依赖,并将其安装到本地的Go开发环境中。从2019年开始,随着GoModules功能的普及和默认启用,goget的行为有所变化:对于使用GoModules的项目(Go1.11版本以后),当你执行goget命令时,它会根据
- 2024-04-040x00 - golang开发环境搭建
0x00-下载https://golang.google.cn/根据系统选择最近的版本即可。0x01-安装将0x00中下载的版本进行安装即可。最新版本的Go已经能将Go加入到环境变量中,无需个人配置。安装完毕后可以在terminal执行:(base)vth@vthdeMacBook-Pro~%goGoisatoolformanagingGoso
- 2024-03-20Go环境变量配置,及GOROOT、GOPATH的区别
一、安装Gogo下载地址:https://golang.google.cn/dl/windows下载安装,有两种方式。解压和直接安装方式一:直接下载安装包。以.msi结尾的文件。例如:go1.22.1.windows-amd64.msi 下载后,双击后一直点下一步即可安装成功。方式二:下载压缩包文件,直接解压。解压后配置环境变量
- 2024-03-20Go语言GOPATH是什么
在Go语言中,GOPATH是一个环境变量,用于指定Go语言的工作空间路径。它是Go语言中一个重要的概念,用于管理和组织你的Go项目。GOPATH指定了Go语言的工作目录,它包含了三个重要的子目录:src、pkg和bin。这些子目录分别用于存放源代码文件、编译后的包文件和可执行文件。当你使用go
- 2024-02-11Golang包管理
go包管理历史gopathgo1.5版本之前GOPATHsrc存放源代码pkg存放编译后的文件bin存放编译后的可执行文件通过统一包存放的路径来进行管理不支持依赖包的版本控制gopath模式下工程代码必须放在GOPATH/src下goget将远程代码克隆到GOPATH/src目录下goi