golang Windows系统中搭建Go语言开发环境详解 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) 发表于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时间-时间戳的获取-转换-计算(golang 时间戳转时间) 齐飞 发表于2024-05-23 浏览9318 评论0 一、获取时间 1.1 获取当前时间 代码实现 package main import ( "fmt" "time" ) func main() { currentTime := time.Now() //当前时间 currentYear := time.Now().Year() //当前年 currentMonth := time.Now().Month() //当前月
golang Golang项目访问外部接口添加客户端TLS/SSL证书 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】用 Golong 处理 ACM 模式下的输入输出 Athey 发表于2024-05-23 浏览6371 评论0 一、用 fmt 包实现简单读取数字 1. 每行数字数量固定 不知道行数 输入描述: 输入包括两个正整数 a,b(1 <= a, b <= 1000),输入数据包括多组。 输出描述: 输出a+b的结果 输入例子1: 1 5 10 20 输出例子1: 6 30 代码:使用 fmt.Scanln 或 fmt.Scan package main import ( "fmt" ) func main() { a := 0 b := 0 for {
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 发表于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 发表于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 发表于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 发表于2024-05-22 浏览17637 评论0 0 问题 问题:如果是设置configuration中找不到对应的包,项目结构如图所示,在编辑Configuration时报错找不到包解决方案: 从demo_01这一级目录打开,而不要在gopath这一级打开,如下图所示就不会报错找不到了 最好的解决方案,不要再用老的gopath方式创建项目,go有了新的方法, gomodule创建目录,自行了解~ 1 区分几个路径 GOROOT:Golang的安装路径,安装之后就默认自带了 GOPATH:Golang的工作目录