Go语言?IDEA能支持吗?增删查走起?

最近突然身边突然开始冒出关于go语言的只言片语,很好奇这个go语言是怎么样的?这几天有空就会去网上浏览一遍各位大咖的简介。这边主要是已学习为目的,关键人家都说它好这边记录一下学习过程的进坑和爬坑过程供大家娱乐一下。

目录

一、定义:‌ 

 二、环境安装:

2.1安装环境:

 2.2验证:

三、IDEA 配置:

3.1 安装 go插件

3.2 配置go开发环境

3.3 输出HELLO WORLD

四、遇到问题:

1. 检查网络连接

2. 使用 Go 代理

五、参考文献:


一、定义:‌ 

‌Go语言是一种由‌Google开发的静态强类型、编译型编程语言,它具有内存安全、垃圾回收、结构形态及CSP-style并发计算等特性。Go语言,也称为Golang,是由Google的三位工程师‌Robert Griesemer、‌Rob Pike及‌Ken Thompson在2009年作为开源项目发布的。它的设计着重于简洁性、可读性和高效性,支持面向过程和面向对象的编程范式。Go语言语法与C相近,但提供了更先进的特性,如垃圾回收和CSP风格的并发计算

 二、环境安装:

2.1安装环境:

咱们按先按当初安装java的方式进行环境部署首先第一步先下载:All releases - The Go Programming Language,

下载后按java的部署习惯本地放在了 D:\java目录下新建一个go,这个看个人习惯这边不纠结。

第二步系统环境设置,按以前的思维还是要设置。其实如果选择 go1.23.0.windows-amd64.msi 基本不需要再进行什么设置。

第三步编辑环境变量:

 2.2验证:

CMD + R 命令,而后输入 go version 如果显示以下版本信息说明安装成功。

三、IDEA 配置:

3.1 安装 go插件

先去idea File | Settings | Plugins,而后在市场找到go插件。以各自编译器的展示图标为主。这边截图做一个参考;

3.2 配置go开发环境

在File | Settings | Languages & Frameworks | Go | GOROOT 这个目录进行配置类似java的jdk。

3.3 输出HELLO WORLD

四、遇到问题:

go: finding module for package github.com/spf13/viper go: go_pay/config imports github.com/spf13/viper: module github.com/spf13/viper: Get "https://proxy.golang.org/github.com/spf13/viper/@v/list":

这个错误信息表明在使用 Go 工具链时,找不到 github.com/spf13/viper 模块。这个问题可能与网络连接问题或 Go 模块代理设置有关。以下是一些可能的解决方法:

1. 检查网络连接

确保你的网络连接正常,特别是访问外部网站和模块仓库。如果网络有问题,可能导致无法下载依赖项。

2. 使用 Go 代理

如果你的网络环境无法直接访问外部的 Go 模块,可以尝试使用 Go 代理。Go 提供了多个官方和第三方代理来加速模块的下载。

你可以设置 Go 的代理,例如打开CRM + R 执行一下指令:

go env -w GOPROXY=https://goproxy.cn,direct

 这里有简易的demo供大家学习,里面只有新增和查询。注意:要修改一下数据库配置:https://download.csdn.net/download/t631048648/89705862

代码结构:

五、参考文献:

摘录《百度百科》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/422185.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenCV结构分析与形状描述符(8)点集凸包计算函数convexHull()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 查找一个点集的凸包。 函数 cv::convexHull 使用斯克拉斯基算法(Sklansky’s algorithm)来查找一个二维点集的凸包&#…

视频回放 | DolphinDB 2024 年度峰会主会场演讲精彩回顾

9 月 6 日,“以实时,见未来” DolphinDB 2024 年度峰会在杭州成功举办。上午,DolphinDB 创始团队与技术团队分别从不同方面介绍了 DolphinDB 这一年来的创新和突破。没来到现场没关系,现在就为您送上全场完整视频回放~&#xff08…

Pyspark下操作dataframe方法(1)

文章目录 Pyspark dataframe创建DataFrame使用Row对象使用元组与scheam使用字典与scheam注意 agg 聚合操作alias 设置别名字段设置别名设置dataframe别名 cache 缓存checkpoint RDD持久化到外部存储coalesce 设置dataframe分区数量collect 拉取数据columns 获取dataframe列 Pys…

CnCrypt(磁盘加密工具绿色版是一款功能强大磁盘加密工具,供大家学习研究参考

CnCrypt(磁盘加密工具)特点 加密单个分区或整个硬盘,所有加密都是以分区为基础的 提供两级方案,以应对被强迫说出密码的情况(如抢劫。隐藏分区(覆盖式密码术,steganography)无法探测到CnCrypt 加密分区(加密数据会被认为是随机数据)。 CnCrypt(磁盘加密工具)特色 1、加密U…

ucx 编译安装检验方式备忘

1, 下载配置编译 预备依赖: sudo apt-get install valgrind sudo apt-get install libibverbs-dev librdmacm-dev 1.1 下载源码 git clone --recursive https://github.com/openucx/ucx.git cd ucx/ git checkout v1.16.0 git 下来的代码,…

《Diffusion Models Without Attention》CVPR2024

摘要 这篇论文探讨了在高保真图像生成领域,去噪扩散概率模型(Denoising Diffusion Probabilistic Models, DDPMs)的重要性。尽管DDPMs在捕捉复杂视觉分布方面表现出色,但在高分辨率图像生成上面临显著的计算挑战。现有的方法&…

Vue邮件发送:如何有效集成邮件发送功能?

vue邮件发送功能实现方法?Vue邮件发送性能怎么优化? 无论是用户注册验证、密码重置,还是通知提醒,邮件发送功能都能提供重要的支持。本文将详细探讨如何在Vue项目中有效集成邮件发送功能,确保邮件能够准确、及时地送达…

macos 系统文件操作时提示 Operation not permitted 异常解决方法 , 通过恢复模式 开启 /关闭 SIP方法

在macos系统中操作系统文件时提示 Operation not permitted 这个异常, 原因是因为在macos 10.11以上版本中默认启用了 SIP( System Integrity Protection )机制对系统文件进行保护, 要解决这个问题我们需要关机, 然后进入mac的恢复模式 : 在按电源键开机的同时, 一直按住 co…

【机器学习】马尔可夫随机场的基本概念、和贝叶斯网络的联系与对比以及在python中的实例

引言 马尔可夫随机场(Markov Random Field,简称MRF)是一种用于描述变量之间依赖关系的概率模型,它在机器学习和图像处理等领域有着广泛的应用 文章目录 引言一、马尔科夫随机场1.1 定义1.2 特点1.3 应用1.4 学习算法1.5 总结 二、…

UG/NX加载插件失败的原因汇总

在自己的电脑上运行得好好的插件,部署到客户的电脑上出现未注册的命令错误或者“未能加载图像”的错误 1.首先检查插件的所有依赖是否齐全,确保齐全 2.这个问题在网络上搜索一番,大多数都是不知所云,后来看到这一篇文章【UG二次…

C++的流提取(>>)(输入) 流插入(<<)(输出)

什么是输入和输出流 流提取&#xff08;<<&#xff09;(输入) 理解&#xff1a;我们可以理解为&#xff0c;输入到io流里面&#xff0c;比如是cin&#xff0c;然后从输入流中读取数据 流插入&#xff08;<<&#xff09;&#xff08;输出&#xff09; 理解&#xff…

直播相关02-录制麦克风声音,QT 信号与槽,自定义信号和槽

一 信号与槽函数 #include "mainwindow.h" #include <QPushButton> #include <iostream> using namespace std;//我们的目的是在 window中加入一个button&#xff0c;当点击这个button后&#xff0c;关闭 MainWindow 。 MainWindow::MainWindow(QWidget …

828华为云征文 | 华为云Flexus X实例上实现Docker容器的实时监控与可视化分析

前言 华为云Flexus X&#xff0c;以顶尖算力与智能调度&#xff0c;引领Docker容器管理新风尚。828企业上云节之际&#xff0c;Flexus X携手前沿技术&#xff0c;实现容器运行的实时监控与数据可视化&#xff0c;让管理变得直观高效。无论是性能瓶颈的精准定位&#xff0c;还是…

TS 常用类型

我们经常说TypeScript是JavaScript的一个超级 TypeScript 常用类型 TypeScript 是 JS 的超集&#xff0c;TS 提供了 JS 的所有功能&#xff0c;并且额外的增加了&#xff1a;类型系统 所有的 JS 代码都是 TS 代码 JS 有类型&#xff08;比如&#xff0c;number/string 等&…

客厅无主灯设计:灯位布局与灯光灯具的和谐搭配

在现代家居设计中&#xff0c;客厅作为家庭活动的中心区域&#xff0c;其照明设计的重要性不言而喻。无主灯设计以其灵活多变、氛围营造独特的优势&#xff0c;逐渐成为客厅照明的热门选择。然而&#xff0c;如何合理规划灯位布局&#xff0c;并科学搭配灯光与灯具&#xff0c;…

基于java+springboot+vue实现的林业产品推荐系统(文末源码+Lw)135

基于SpringBootVue的实现的林业产品推荐系统&#xff08;源码数据库万字Lun文流程图ER图结构图演示视频软件包&#xff09; 系统功能&#xff1a; 林业产品推荐系统是在MySQL中建立数据表保存信息&#xff0c;运用SpringBoot框架和Java语言编写。 并按照软件设计开发流程进行…

ICETEK-DM6437-AICOM—— DMA直接存储器访问设计

#一、设计目的&#xff1a; 1 进一步了解 ICETEK-DM6437-AF 的内部存储器空间的分配及指令寻址方式&#xff1a; 内部存储器空间分配&#xff1a;研究 ICETEK-DM6437-AF 的存储器架构&#xff0c;包括但不限于片内 SRAM、片外 DRAM 和其他存储器模块。了解这些存储器的大小、起…

k8s 资源管理

文章目录 ResourceQuota什么是资源配额定义一个ResourceQuotaResourceQuota的使用 LimitRangeLimitRange的用途示例1&#xff1a;配置默认的requests和limits示例2&#xff1a;配置requests和limits的范围 QoS什么是服务质量保证示例1&#xff1a;实现QoS为Guaranteed的Pod示例…

优化安防视频监控的关键体验:视频质量诊断技术如何应用在监控系统中?

随着科技的不断进步&#xff0c;视频监控平台在公安、司法、教育、基础设施等众多领域得到了广泛应用。然而&#xff0c;视频图像的质量直接关系到监控系统的应用效果&#xff0c;是反映监控系统运维效果的重要指标之一。因此&#xff0c;视频监控平台需要配备一系列先进的视频…

Active Neural SLAM 复现记录

Active Neural SLAM 复现记录 创建虚拟环境安装habitat-sim安装habitat-api安装Pytorch配置项目准备数据先搞Gibson场景数据再搞pointnav任务数据创建软链接 测试训练 创建虚拟环境 conda create -n AVSLAM python3.10 conda activate AVSLAM安装habitat-sim git clone https…