×

golang

Windows系统中搭建Go语言开发环境详解

dfgdg dfgdg 发表于2024-05-23 浏览5508 评论0
目录 1、Go语言简介 2、安装Git 3、Go 工具链(编译器)安装 3.1、环境变量GOROOT 3.2、环境变量GOPATH 3.3、Go常用命令 4、包管理 4.1、go module 4.2、gopm 5、编写Go语言代码的IDE或编辑工具 5.1、基于VSCode的Go开发环境 5.2、GoLand 5.3、Vim 5.4、其他Go代码编写工具 6、Go语言学习资料分享          本文详细讲述如何在 Windows 系统上搭建 Go语言的开发

golang

Go微服务——go-micro v4安装(go micro微服务教程)

梅兰(信达图文广告18246481123) 梅兰(信达图文广告18246481123) 发表于2024-05-23 浏览8346 评论0
0.目录 go-micro 安装 go-micro+consul服务注册、服务发现 1.介绍 go-micro网站:https://github.com/asim/go-micro 现在最新的已经到了v4版本,如下图 注意: https://github.com/micro/micro 不是go-micro,v2的时候好像还是一样的,不知道因为什么原因micro下不包含go-micro了 2.安装micro命令行 准备环境: winver: Windows 11

golang

Golang项目访问外部接口添加客户端TLS/SSL证书

xing138559 xing138559 发表于2024-05-23 浏览7715 评论0
前言 在项目中会出现请求外部api的情况,外部api可能会需要持有客户端证书的请求才能通过,本篇文章主要记录Golang项目访问外部api时配置客户端证书的过程 一、证书是什么? 关于证书的概念:ca.crt,client.crt,client.key.unencrypted.pem这几个概念。 1、ca.crt表示证书颁发机构颁发的证书,可以通过openssl x509 -in ca.crt -noout -text查看证书内容 2、client.crt,client.key.une

golang

【Go系列】Go安装与环境配置,The selected directory is not a valid home for Go SDK

高乐 高乐 发表于2024-05-23 浏览6863 评论0
 热门系列: 程序人生,精彩抢先看​​​​​​ 1、Go下载安装          下载地址:Downloads - The Go Programming Language 按照各自的系统环境,选择对应版本下载即可~~~ 2、环境配置         在 设置-->系统-->关于-->高级系统设置-->环境变量,设置GOROOT和Path:  3、IDEA安装Go语言         点击IDEA-->Setting,按如下图

golang

Gin框架Go Web项目实战 (go的gin框架)

752557pk 752557pk 发表于2024-05-22 浏览5055 评论0
1.项目介绍 基于Go语言和gin框架开发的个人博客系统,该项目可以帮助你的golang应用快速实现前端和后端系统。 aiwen-gin-blog是一个基于go语言和gin框架开发的前端和后台管理系统,集成动态路由,日志,文件配置加载,鉴权等功能,让您把更多时间专注在业务开发上。 2.技术选型 前端:用基于layui构建基础页面。 后端:用Gin快速搭建基础restful风格API,Gin是一个go语言编写的Web框架。 数据库:采用MySQL,使用gorm实现对数据库的基本

golang

快速入门go的orm框架-gorm(go orm框架)

木子 木子 发表于2024-05-22 浏览3296 评论0
前言 近期参加青训营学习了下Go语言,本篇是orm框架-gorm的一些快速使用与总结。 所有博客文件目录索引:博客目录索引(持续更新) 博客源码:gitee仓库、github仓库 资料 gorm-github地址 gorm的官方文档、GORM中文文档 初次接触 原生SQL驱动包进行查询 gorm 操作mysql 数据库表: -- ---------------------------- -- Table structure for users --

golang

Go语言相比较于Python的优势

Peter Peter 发表于2024-05-22 浏览6693 评论0
每种语言都有其独特性的表现,互相之间是不能替代的。Python和Go这两种语言都是时下非常热门的语言。从技术上讲,Go是一种为速度而构建的过程式函数式语言,而Python是一种面向对象、命令式、函数式和过程式语言。Go支持并发,即算法能够无序运行其步骤,而Python不支持。 “Python的功能最强大,而Go的速度最快”,这应该能代表大多数程序员的心声。事实上,Python和Go两种语言虽然各有优势,但在流行性上Python却是略占上风的。为什么Go语言没有Python流行呢? 更多的背景

golang

图解Go的垃圾回收机制(图解go的垃圾回收机制是什么)

写真素材中心 写真素材中心 发表于2024-05-22 浏览6638 评论0
一、内存垃圾的是怎样产生的? 程序在内存上被分为堆区、栈区、全局数据区、代码段、数据区五个部分。 对于某些早期的编程语言栈上的内存由编译器管理回收,堆上的内存空间需要程序员负责申请与释放。 Go中的栈上内存仍由编译器负责管理回收,而堆上的内存由编译器和垃圾收集器负责管理回收。 垃圾是指程序向堆栈申请的内存空间,随着程序的运行已经不再使用这些内存空间,这时如果不释放他们就会造成垃圾也就是内存泄漏。 下面我们举一个栗子,程序是怎样产生垃圾的 package main // 假设每个人都

golang

测试开发相关技术栈(逐步更新中)(测试的技术栈)

luofc luofc 发表于2024-05-22 浏览5824 评论0
背景 当前,各大公司当前测试开发工作的要求也越来越高。因此,本文针对测试开发工作中常用的技术栈做了一下总结分享。 1、后端编程语言 go、python、java go:云原生时代主流语言,k8s、docker等都是由go语言开发完成,可见go语言的重要;性。另外,随着越来越多的公司将开发语言逐渐转向go,基于go的测试开发也应运而生,比如基于go的测试框架,利用go的gin包来编写web后端服务器等等; python:非常方便的脚本语言,用来进行工具开发还是用例编写,如果不强调与开发语

golang

Go运行报错找不到包:package xxx is not in GOROOT

84929290 84929290 发表于2024-05-22 浏览17637 评论0
0 问题 问题:如果是设置configuration中找不到对应的包,项目结构如图所示,在编辑Configuration时报错找不到包解决方案: 从demo_01这一级目录打开,而不要在gopath这一级打开,如下图所示就不会报错找不到了 最好的解决方案,不要再用老的gopath方式创建项目,go有了新的方法, gomodule创建目录,自行了解~ 1 区分几个路径 GOROOT:Golang的安装路径,安装之后就默认自带了 GOPATH:Golang的工作目录