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

【Spring Boot开发实战手册】掌握Springboot开发技巧和窍门(六)创建菜单和游戏界面(下)

【Spring Boot开发实战手册】掌握Springboot开发技巧和窍门(六)创建菜单和游戏界面(下)

基本的移动 在 Snake.js 中添加代码,实现蛇头的向右移动。 import{ AcGameObject }from"./AcGameObject";import{ Cell }from"./Cell";exportclassSnakeextendsAcGameObject{constructor(info, gamemap){super();// 继承AcGameObject的方法this.id = info.id;this.color = info.color;this.gamemap = gamemap;this.cells =[newCell(info.r, info.c)];// 存放蛇的身体, cell[0] 存放蛇头// new addthis.speed =5;}update_

By Ne0inhk
【SpringAI】第四弹:深入解析 Rag 检索增强工作流程、最佳实践和调优

【SpringAI】第四弹:深入解析 Rag 检索增强工作流程、最佳实践和调优

本节重点 以 Spri‏ng AI 框架为例,‏学习 RAG 知识库应‏用开发的核心特性和高级‏知识点,并且掌握 RA‌G 最佳实践和调优技巧。 具体内容包括: * RAG 核心特性 * 文档收集和切割(ETL) * 向量转换和存储(向量数据库) * 文档过滤和检索(文档检索器) * 查询增强和关联(上下文查询增强器) * RAG 最佳实践和调优 * RAG 高级知识 * 检索策略 * 大模型幻觉 * 高级 RAG 架构 一、RAG 核心特性 Rag 检索增强工作流程 一、建立索引 (1) 文档预处理和切割 ETL 首先对文档进行结构优化,内容清洗,也就是让文档的每一个部分的内容,都有一个标题,来划分每个部分的内容,

By Ne0inhk
别再手动调优了!KingbaseES连接条件下推自动拯救慢 SQL

别再手动调优了!KingbaseES连接条件下推自动拯救慢 SQL

告别SQL性能焦虑:金仓数据库“连接条件下推”的性能魔法 你是否遇到过这样的场景:一个看似复杂的SQL,在测试环境运行飞快,一到生产环境就“卡死”,一查执行计划,发现子查询生成了一个巨大的中间结果集,导致后续操作全部陷入性能泥潭? 如果你正被此类场景困扰,那么,是时候认识一项改变游戏规则的技术:金仓数据库(KingbaseES)「基于代价的连接条件下推」。它不仅是技术优化,更是应对复杂业务查询的“性能终结者”。 一、 为什么你的复杂SQL会“爆内存”? 在金融、政务等复杂业务系统中,为了逻辑清晰,SQL常常被写成这样: SELECT * FROM (SELECT DISTINCT * FROM 巨表_A) AS 子查询结果, 筛选表_B WHERE 子查询结果.关键ID = 筛选表_B.关键ID AND 筛选表_B.过滤字段 = '

By Ne0inhk

LangChain: 从 LLM 调用到 Agent 架构

一、为什么要用 LangChain? 自从 OpenAI 推出 ChatGPT 之后,大模型能力迅速普及。越来越多的开发者开始将 LLM 接入业务系统,但很快会遇到三个现实问题: 1、模型接口不统一 —— 今天用 OpenAI,明天换国内模型,代码要大改 2、Prompt 难管理 —— 提示词到处拼字符串,无法版本控制 3、业务流程复杂 —— RAG、Agent、多工具调用,全是胶水代码 这时候,LangChain 就登场了。 LangChain 本质是一套 “面向大模型应用开发的工程化框架”,它把模型调用、Prompt 管理、知识检索、流程编排、Agent 调度全部抽象成可组合模块,让你像搭积木一样构建 AI 应用。 二、LangChain 架构全景 LangChain

By Ne0inhk