go环境搭建gin

STM32嵌入式开发实战:如何用miniLZO压缩算法节省70%存储空间(附完整工程) 本文详细介绍了如何在STM32嵌入式开发中使用miniLZO无损压缩算法实现高达70%的存储空间节省。通过对比分析不同轻量级算法,重点讲解miniLZO的内存优化配置、分块压缩策略和完整工程实现,帮助开发者有效解决嵌入式系统中的存储瓶颈问题。 阅读详情

Go 安装并设置代理地址并关闭GOSUMDB

下载地址https://studygolang.com/dl
安装后windos默认会设置环境变量,linux手动设置go\bin到path中即可

设置国内代理

  • windows 安装完成会自动设置path环境变量,需要手动添加代理变量
  • entos 在~/.profile 中设置环境变量
go env -w GOPROXY=https://goproxy.cn,direct

关闭GOSUMDB

go env -w GOSUMDB=off 

查看go配置信息

##查询版本号
go env
set GO111MODULE=on
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=C:\Program Files\Go
##关闭前的值 set GOSUMDB=sum.golang.org
set GOSUMDB=off

如果不设置国内代理和关闭GOSUMDB,安装依赖时会报异常,主要是被墙了,无法访问外网

dial tcp 142.251.42.241:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

go module介绍

将golang从1.15升级到最新的版本,哪知运行带有导入第三方包的文件就报红(go内置模块没有问题)

go: go.mod file not found in current directory or any parent directory.
        'go get' is no longer supported outside a module
  • go module是go官方自带的go依赖管理库,在1.13版本正式推荐使用。
  • go module可以将某个项目(文件夹)下的所有依赖整理成一个 go.mod 文件,里面写入了依赖的版本等。
  • 使用go module之后我们可不用将代码放置在src下了。

使用 go module 管理依赖后会在项目根目录下生成两个文件 go.mod 和 go.sum。go…mod 用来标记一个module和当前依赖以及依赖库的版本,go.sum 记录每个依赖库的版本和哈希值。

开启Go Module

##windows
 
## linux
export GO111MODULE=on

然后命令行输入 go env 查看环境变量,GO111MODULE 选项为 on 代表修改成功

 go env
set GO111MODULE=on
set GOARCH=amd64
set GOBIN=

项目初始化

在你的项目文件夹下,使用GO MODULE进行初始化,下面是我刚刚报错的工程demo:
执行 go mod init demo(demo为项目名),在项目根目录会出现一个 go.mod 文件

go mod init demo
go: creating new go.mod: module demo

安装 Gin

安装 Gin

go get -u -v github.com/gin-gonic/gin

-v:打印出被构建的代码包的名字
-u:已存在相关的代码包,强行更新代码包及其依赖包

安装vscode编辑器,安装插件go

一个简单的gin服务web

package main

import "github.com/gin-gonic/gin"

func main() {
	r := gin.Default()
	r.GET("/", func(c *gin.Context) {
		c.String(200, "Hello,gin")
	})
	r.Run() // listen and serve on 0.0.0.0:8080
}

启动运行

 go  run gin-demo.go

IntelliJ IDEA 配置go语言环境(图文教程)

https://blog.youkuaiyun.com/weixin_45719444/article/details/121726325

【立创EDA-PCB设计基础】1.嘉立创EDA专业版软件安装+PCB基本概念+原理图绘制 本文详解PCB基本概念以及实现MCU最小系统原理图的绘制(原理图包括MCU芯片GD32F103C8T6、外部晶振、输出端口、USB输入口、5v转3v3稳压输出、复位按键、唤醒按键、LED)及嘉立创EDA专业版软件安装。为本专栏【立创EDA-PCB设计基础】后面章节实现PCB绘制做准备。 阅读详情

相关推荐

记录LeNet的硬件加速器设计(一)

LeNet的硬件加速器设计实现。

2301_81029398的博客 3543

golang 环境变量 GOSUMDB

GOSUMDB 的全称为 Go CheckSum Database,用来下载的包的安全性校验问题。包的安全性在使用 GoProxy 之后更容易出现,比如我们引用了一个不安全的 GoProxy 之后然后下载了一个不安全的包,这个时候就出现了安全性问题。对于这种情况,可以通过 GOSUMDB 来对包的哈希值进行校验。当然如果想要关闭哈希校验,可以将 GOSUMDB 设置为 off;如果要对部分包关闭哈...

程序员写的技术 FAQ 和杂文 1万+

别让IO口保护二极管坑了你!实测讲解单片机电流倒灌的三种典型症状与防护

本文深入解析单片机电流倒灌的三大典型症状与防护方案,重点分析STM32等单片机在ADC采样异常、系统假死和通信速率异常中的表现。通过实测数据和电路设计建议,提供从基础二极管隔离到专业隔离器件的分级防护策略,帮助工程师有效预防和解决电流倒灌问题。

weixin_29280219的博客 344

Go后端开发 -- Go Modules

Go modules 是 Go 语言的依赖解决方案,发布于 Go1.11,成长于 Go1.12,丰富于 Go1.13,正式于 Go1.14 推荐在生产上使用。Go 语言长久以来的依赖管理问题。“淘汰”现有的 GOPATH 的使用模式。统一社区中的其它的依赖管理工具(提供迁移功能)。

kissland96166的博客 2690

最优化学习笔记1——关于拟牛顿法推导

从2020年3月份到现在,一年的时间里断断续续自学最优化,结合豆瓣读书、知乎等网站上的推荐,翻阅了以下书和课程: Stephen Boyd和Lieven Vandenberghe的《Convex Optimization》,这本书被公认为学习凸优化的必读经典著作,其中大量的篇幅讲应用,讲理论和算法的篇幅稍少一些。在B网站上有Boyd的视频课程,油管上也有,不过只有英文字幕,如果是零基础接触,直接看Boyd的视频稍显费劲,B站上也有凌青老师以《Convex Optimization》为教材的讲解,推荐作为入

xiaofei473的博客 1766

LSTM在DNA序列分析中的应用:生物信息学的探索

长短期记忆网络(LSTM)是循环神经网络(RNN)的一个变种,旨在解决RNN在长序列数据中出现的梯度消失和梯度爆炸问题。LSTM通过引入“记忆单元”和三个门(输入门、遗忘门和输出门)来有效捕捉长距离依赖关系。这使得LSTM在处理DNA序列等时间序列数据时具有优势。LSTM在DNA序列分析中展现了强大的能力,能够捕捉复杂的序列特征,并提供高效的解决方案。本文从LSTM的基本原理、DNA序列特性、模型构建、训练过程到实际应用进行了详细阐述。

斌擎科技 748

Go Modules 终极入门

Go modules 是 Go 语言中正式官宣的项目依赖解决方案,Go modules(前身为vgo)于 Go1.11 正式发布,在 Go1.14 已经准备好,并且可以用在生产上(rea...

EDDYCJY的博客 1740

基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)

一、环境介绍 单片机采用:STM32F103C8T6 上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。 云平台: 采用中国移动OneNet. 也可以采用腾讯、阿里云、华为云、百度天工物接入、机智云等等。 前面文章有讲解。 协议: 采用MQTT协议 开发软件:keil5 完整项目源码下载:https://download.youkuaiyun.com/download/xiaolong1126626497/19766925 二、包含的硬件与实...

1万+

Go Modules详解

Go modules 是 Go 语言中正式官宣的项目依赖解决方案,Go modules(前身为vgo)于 Go1.11 正式发布,在 Go1.14 已经准备好,并且可以用在生产上(ready for production)了,Go 官方也鼓励所有用户从其他依赖项管理工具迁移到 Go modules。 而 Go1.14,在今天终于正式发布,Go 官方亲自 “喊” 你来用: 因此在今天这篇文章中,我将给大家带来 Go modules 的 “终极入门”,欢迎大家一起共同探讨。 什么是 Go Modules Go

Zsd 1万+

大数据开发工程师必备面试题与解答

大数据开发岗位一直是互联网行业的热门方向,面试过程中既考察基础知识,也关注实际项目经验和问题解决能力。本文整理了等核心组件相关的高频面试题及参考解答,帮助大家高效准备面试。大数据面试不仅考察基础理论,更看重项目经验与问题解决能力。本文涵盖了等核心知识点及调优思路,希望能帮助你在面试中游刃有余。

X2829352498的博客 302

【全球人口数据集】全球人口密度数据集GPWv4

全球人口密度数据集GPWv4

WW、forever的博客 1002

HTTP 请求方法大全| HTTP Request Method

HTTP 请求方法大全| HTTP Request Method 以下是HTTP 请求方法大全| HTTP Request Method ,可以按Ctrl+F快速查找需要的信息 GET GET方法请求一个指定资源的表示形式. 使用GET的请求应该只被用于获取数据. HEAD HEAD方法请求一个与GET请求的响应相同的响应,但没有响应体. POST POST方...

weixin_30357231的博客 446

【FPGA教程案例87】加解密1——基于FPGA的AES加解密算法verilog实现

DES已走到了它生命的尽头。56比特密钥实在太小,虽然三重DES可以解决密钥长度的问题,但是DES的设计主要针对硬件实现,而今在许多领域,需要用软件方法来实现它,在这种情况下,它的效率相对较低。1997年4月15日美国国家标准和技术研究所(NIST)发起征集AES(Advanced Encryption Standard)算法的活动,并成立了AES工作组。目的是为了确定一个非保密的、公开披露的、全球免费使用的加密算法,用于保护下一世纪政府的敏感信息。这里,我们对AES的基本原理进行介绍:

FPGA/MATLAB学习教程/源码/项目合作开发 2545

golang学习之gin(一):go环境搭建、第一个gin项目

文章目录一.准备:1. go环境搭建:1.1 go安装:1.2 环境配置:1.3 检查配置是否完成:1.2 git安装:2. 工程管理:3. 安装gin4. 安装编辑工具:二、第一个gin项目:创建项目:三、运行原理分析: 一.准备: 1. go环境搭建: 1.1 go安装: 1.2 环境配置: export GOPATH=/Users/username/Documents/GoProjects export PATH=$PATH:$GOPATH/bin ps: mac使用zsh终端环境变量配置: 打开

浅弋、璃鱼的博客 3075

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

go之gin环境搭建

1、go环境 go环境:go version go1.15.2 windows/amd64 windows:win10旗舰版 IDE:vs code 2、gin项目依赖 主工程项目 在github.com文件夹下: git clone https://github.com/gin-gonic/gin.git gin-gonic/gin 依赖工程: 在github.com文件夹下: git clone https://github.com/gin-contrib/sse.git gin-contr

夏的博客 1969

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Go gin环境搭建

gin环境搭建 注意:go1.9版本以上,很快将不再支持go1.7或go1.8。 一、go环境安装 1.go安装 2.环境配置: 变量名:GOPATH 变量值:E:\go\workspace 你的工作路径 变量名:GOROOT 变量值:E:\go\install go的安装路径 变量名:Path 增加值:%GOROOT%\bin;%GOPATH%\bin; 注意:删除自动添加的gopath和goroot 3.检查配置是否成功 go env 查看GOPATH和GOROOT是否正确 二、git安装:拉取

学亮编程手记 665

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Golang Gin系列-2:搭建Gin 框架环境

开始网络开发之旅通常是从选择合适的工具开始的。在这个全面的指南中,我们将引导你完成安装Go编程语言和Gin框架的过程,Gin框架是Go的轻量级和灵活的web框架。从设置Go工作空间到将Gin整合到项目中,本指南是高效而强大的web开发路线图。

neweastsun的专栏 1106

gin go笔记-docker环境搭建一

花不知名分外娇 Mac 本机搭建golang 开发环境地址:https://blog.youkuaiyun.com/weixin_43931792/article/details/98070995 一、搭建开发环境-docker-compose #####1.创建文件夹go mkdir /data/go #####2.go 文件夹内创建docker-compose.yml 内容如下,由于本地已安装my...

大飞的博客 1936

Mac电脑下搭建go环境和gin框架并成功运行小demo

1.go环境搭建 地址 https://golang.google.cn/dl/ 傻瓜式下一步 结束后打开命令行输入 go version 显示类似如下内容说明安装成功 go version go1.16.4 darwin/amd64 接下来配置环境变量 vim ~/.bash_profile 不存在的话会在你的home目录下创建一个同名文件,追加如下内容 说明:其实重要的就两个变量 GOROOT GOPATH 其他的可有可无 注意:这里GOROOT是你的go安装目录 GOPATH是后续的工程目录,意思

blackblackblack223的博客 2604

在Windows平台搭建 Golang 的Web开发环境gin框架总结

1.下载golang https://studygolang.com/dl 打开一路安装; 安装完成后会有Go目录 2. 配置环境变量 GOPATH 与 GOBIN 在系统环境变量设置 GOPATH 与 GOBIN GOBIN : 存放可执行文件的目录的绝对路径。 GOPATH : 工作区目录的绝对路径。存放远源码的路径。 GOROOT : Go语言的安装目录的绝对路径。 设置完成后在cm...

Man_ge的博客 5907

linux go 环境搭建,Linux 下 Go 环境搭建以及 Gin 安装

专栏地址: 技术专栏将安装包解压:tar -C /usr/local -xzf go1.11.4.linux-amd64.tar.gz修改环境变量:export PATH=$PATH:/usr/local/go/bin此时,Go 就已经安装好了,来验证一下:[root@7a7120c97a4f go]# go versiongo version go1.11.4 linux/amd64接下来...

weixin_33502400的博客 191

Linux 下 Gin 安装

Go环境搭建 Go 环境搭建参看:https://blog.youkuaiyun.com/sunxianghuang/article/details/87808103 下载安装Gin框架 $ go get -u github.com/gin-gonic/gin Gin框架使用示例 GinTest.go源码 package main import "github.com/gin-gonic/gin" fu...

void 3367

[golang gin框架] 1.Gin环境搭建,程序的热加载,路由GET,POST,PUT,DELETE

.Gin环境搭建,程序的热加载,路由GET,POST,PUT,DELETE以及返回 c.String() c.JSON() c.JSONP() c.XML() c.HTML()

资深系统架构,深耕高并发研发与 AI 大模型工程化落地。技术栈以 Python (AI/NLP/RAG/Agent) 与 Golang (高并发架构) 为双核心,兼具 PHP 大型应用经验。专注算法落地、复杂系统设计及团队技术赋能 5025

Linux 下 Go 环境搭建以及 Gin 安装

技术博客: https://github.com/yongxinz/tech-blog 同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。 在 https://golang.org/dl/ 下载 Go 安装包。 将安装包解压: tar -C /usr/local -xzf go1.11.4.linux-amd64.tar.gz 修改环境变量: export PATH=...

AlwaysBeta 的专栏 904

如何在5分钟内快速搭建go-gin-api开发环境:终极指南

go-gin-api 是一个用于快速构建 Go 语言 API 的框架,适合在 Go 语言开发的 Web 应用中使用,提供丰富的中间件和模块化架构,其特点是简洁的 API、自动化 API 文档生成和易于扩展的插件体系。本指南将带你在5分钟内完成开发环境的搭建,让你快速上手这个强大的框架。 ## 🚀 准备工作:环境要求 在开始搭建前,请确保你的开发环境满足以下条件: - Go 1.16 及以上版

gitblog_00381的博客 772

Go使用Gin框架开发博客系统(一)之环境搭建和项目初始化

Go使用Gin框架开发博客系统(一)之环境搭建和项目初始化 搭建go开发环境 打开golang官网 https://golang.google.cn/ 点击download下载 根据自己的系统点击蓝色文件名进行下载安装。 安装完成后在终端输入go version 验证安装是否成功 go version 更改Go镜像,启用go mod go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct 查看Go环境配置 go en

rychen 1204
上一篇: ArrayList ,AbstractList和iterator在remove时会抛出异常ConcurrentModificationException
下一篇: Gin+Gorm+MySql 搭建web脚手架
牧竹子
博客等级 码龄17年 572粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值