2025最新版 Go语言&Goland 专业安装及配置(超详细)

2025最新版 Go语言&Goland 专业安装及配置(超详细)

目录

一、安装Go语言 (Golang)

1. 下载安装

  • 一直NEXT

Finish

在这里插入图片描述

修改安装路径

在这里插入图片描述

Golang官网下载(Windows版)

在这里插入图片描述

2. 配置环境变量

  • 计算机(右键)→属性→高级系统设置→(点击)环境变量

PATH:go的bin目录,通常安装golang后,系统会自动配置
检查一下

在这里插入图片描述

GOPATH:自定义一个工作区目录(存放代码、依赖库等)
新建一个系统变量

在这里插入图片描述


检查GOPATH用户变量(要与上面的系统变量一致)

在这里插入图片描述

GOROOT:Go的安装路径
新建一个系统变量

在这里插入图片描述

3. 安装验证

打开终端,运行:

go version # 显示版本号 
在这里插入图片描述
go env # 查看Go环境配置 
在这里插入图片描述

二、安装Goland IDE

1. 下载安装

不要勾选运行,直接点击完成

在这里插入图片描述

安装

在这里插入图片描述

勾选快捷方式

在这里插入图片描述

修改安装路径

在这里插入图片描述

GoLand官网下载

在这里插入图片描述

2. 首次配置

激活

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述
在这里插入图片描述


在这里插入图片描述


2. 基本配置

Go Modules 设置:

在这里插入图片描述

顺便检查一下 GOPATH (在 Settings → Go → GOPATH 中检查)

在这里插入图片描述

打开Goland → File → Settings → Go → GOROOT,点击 +,选择Go的安装路径

在这里插入图片描述


在这里插入图片描述
  • GOPROXY:管理依赖的核心
  • GOSUMDB:用于验证下载的依赖包是否被篡改,确保安全性
GOPROXY=https://goproxy.cn,https://goproxy.io,direct;GOSUMDB=sum.golang.google.cn 
  • 验证:
go env GOPROXY go env GOSUMDB 
在这里插入图片描述

3.创建项目验证

重启后创建

在这里插入图片描述
  • 新建项目
    File → New → Project → 选择位置 → 设置包名 → 勾选Add sample code
在这里插入图片描述


可以看到已经有简单的代码在main.go中了

运行后可以在下方看到对应输出,成功

在这里插入图片描述

Read more

【C++】深入浅出“图”——最短路径算法

【C++】深入浅出“图”——最短路径算法

文章目录 * 一、Dijkstra算法 * 二、Bellman_Ford算法 * 三、Floyd_Warshall算法 一、Dijkstra算法 最短路径问题是指,从在带权的有向图中从某一顶点出发,找到通往另一顶点的最短路径,“最短”指的是沿路径各边的权值总和最小。 Dijkstra算法是单源最短路径的经典贪心算法,只能用于没有负权的图。它从起点出发,每次选当前距离最小且未确定最短路径的节点,用它去松弛(更新)所有邻接点的最短路径估计值,标记该节点为 “已确定”,重复此过程直到所有节点处理完毕,最终得到起点到图中所有节点的最短路径。 // src是选定的起点,dist记录起点到各点的最短路径,pPath记录到每个点的最短路径的前驱顶点下标voidDijkstra(const V& src, vector<W>& dist, vector<int>& pPath){ size_t srci =GetVertexIndex(

By Ne0inhk
备战蓝桥杯----C/C++组 (一)所需C++基础知识(上)

备战蓝桥杯----C/C++组 (一)所需C++基础知识(上)

个人主页: wengqidaifeng ✨永远在路上,永远向前走 个人专栏: 数据结构 C语言 嵌入式小白启动! 重要OJ算法题详解 文章目录 * 前言 * 一. 分析大纲,了解所需 * 1. 大纲显示内容 * 2、组别划分与难度关系 * 3、知识点结构分析(按组别) * 3.1 大学C组:基础入门阶段 * 3.2 大学B组:中级提高阶段 * 3.3 大学A组 / 研究生组:高级挑战阶段 * 4.难度系数说明 * 二. C++基础语法(上):从零开始的编程基石 * 1.前言 * 2.开发环境搭建 - DevC++的安装与使用 * 2.1

By Ne0inhk
2025年9月GESP真题及题解(C++八级): 选择题和判断题(题解)

2025年9月GESP真题及题解(C++八级): 选择题和判断题(题解)

2025年9月GESP真题及题解(C++八级): 选择题和判断题(题解) 第 1 题 小杨想点一杯奶茶外卖,但还差 5 元起送。于是,小杨决定点一些小料。可选的小料包括:珍珠 1 元、椰果 2 元、奶冻 3 元、奶盖 4 元。每种小料最多点 1 份。请问共有多少种满足起送条件的点小料方案?( )。 A. 16 B. 10 C. 9 D. 7 答案:C 题解:小料有4种,每种可选或不选,总共有 24=1624=16 种组合。总价分别为:

By Ne0inhk
【C++从零实现Json-Rpc框架】第六弹——服务端模块划分

【C++从零实现Json-Rpc框架】第六弹——服务端模块划分

一、前言         在第五弹中我们对项目的功能进行了讲解,接下来我们就服务端的角度,来设计对应模块,帮助服务端实现项目的三个功能: ●  rpc调用 ● 服务的注册与发现以及服务的下线/上线通知 ● 消息的发布订阅 二、正文 1. 服务端的功能需求 在进行服务端具体的模块划分之前,我们先来明确下服务端的功能需求 ● 基于网络通信接受客户端的请求,提供rpc服务 ● 基于网络通信接受客户端的请求,提供服务注册与发现,上线&下线通知 ●  基于网络通信接受客户端的请求,提供主题操作(创建/删除/订阅/取消),消息发布 2. 服务端的模块划分  基于上述的功能,我们对服务端可以划分出这么几个模块 ● Network:网络通信模块 ● Protocol: 应用层通信协议模块 ● Dispatcher:消息分发处理模块 ● RpcRouter: 远端调用路由功能模块 ● Publish-Subcriber: 发布订阅模块 ● Registry-Discovery:服务注册/发现/上线/下线功能模块 ● Server:

By Ne0inhk