通过Go channel批量读取数据的示例详解
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 163
引言在 go 语言中,我们可以利用 channel 作为数据的传输通道,通过定期批量读取 channel 中的数据,并将这些数据批量发送到 ...
golang 日志库ZAP[uber-go zap]示例详解
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 135
golang 日志库zap[uber-go zap]1. 简要说明zap 是 uber 开源的 go 高性能日志库,支持不同的日志级别, 能...
Go channel如何批量读取数据
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 155
在 go 语言中,我们可以利用 channel 作为数据的传输通道,通过定期批量读取 channel 中的数据,并将这些数据批量发送到 ka...
golang高并发之本地缓存详解
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 116
一、使用场景试想一个场景,有一个配置服务系统,里面存储着各种各样的配置,比如直播间的直播信息、点赞、签到、红包、带货等等。这些配置信息有两个...
在Gin框架中解决跨域问题的多种方法
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 95
一、引言在使用go语言进行web开发时,gin框架因其简洁、高效的特点而被广泛使用。然而,在实际开发中,跨域问题(cors, cross-o...
Go语言中如何进行包管理
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 102
go语言是一种编译型、静态类型、并发型、并具有垃圾回收功能的编程语言。在go语言中,包(package)是函数和数据的集合,用于组织代码,实...
golang slice中常见性能优化手段总结
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 86
这篇文章不会讨论缓存命中率和simd,我知道这两样也和slice的性能相关,但前者我认为是合格的开发者必须要了解的,网上优秀的教程也很多不需...
go语言中函数的用法示例详解
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 112
在go语言(golang)中,函数是基本的代码组织单元,主要用于封装一段代码,使得代码结构更清晰、可复用。下面将详细介绍go语言中函数的基本...
GO语言实现AES-CFB加密的操作方法
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 112
这里为了使用方便,实现代码不作为一个函数而是作为一个包,这样在后面的代码中也可以进行复用。包和导入package encryptimport...
Go语言中三个输入函数(scanf,scan,scanln)的区别解析
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 80
go语言中三个输入函数(scanf,scan,scanln)的区别在 go 语言中,fmt 包提供了三种输入函数:scanf、scan 和 ...
详解Golang中gomock的使用场景和方法
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 99
可惜的是 2023年6月官方停止维护了,但是我们依旧可以使用 uber 团队维护的分支,gomock 依旧是 go 测试中非常值得学习的框架...
golang类型断言的实现示例
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 99
在 go 语言中,类型断言是一种机制,用于从接口类型获取其具体类型的值。这对于处理通过接口传递的值非常有用。以下是类型断言的基本概念、语法和...
golang套接字的实现
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 92
在 go 语言中,使用标准库net来实现套接字编程。以下是有关 go 套接字的基本概念和示例。1. 基本概念网络类型:tcp:流套接字,提供...
golang os.Eixt使用示例
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 92
在 go 语言中,os.exit函数用于立即终止程序并返回一个指定的退出状态码。这个状态码通常用于指示程序的执行结果,0 表示成功,非零值表...
Go 语言中静态类型和动态类型的使用
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 86
在 go 语言中,类型系统的主要概念可以分为静态类型和动态类型,这两者的区别主要体现在如何确定和处理变量的类型。以下是对 go 语言中的动态...
Go语言中的格式化输出占位符的用法详解
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 97
在 go 语言中,格式化输出是一个非常常用的功能,特别是在处理字符串、数字和其他数据类型时。go 提供了丰富的格式化选项,通过占位符来控制输...
golang flag介绍和使用示例
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 96
在 go 语言中,flag 包用于解析命令行标志。它提供了一种简单的方法来处理程序的输入参数。以下是对 flag 包的介绍和使用示例。1. ...
golang gin ShouldBind的介绍和使用示例详解
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 94
在 go 语言的 gin 框架中,shouldbind 是用于将请求中的数据绑定到结构体的一个方法。它简化了从请求中提取参数的过程,支持多种...
Golang解析yaml文件的方法小结
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 95
yaml 文件是目前最常用的配置文件,使用go语言编写代码和工具时,也会用到yaml文件,将服务配置及中间件等信息定义到yaml文件中,后续...
使用Go语言实现LRU缓存的代码详解
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 87
引言在日常开发中,缓存是提高系统性能的重要手段。lru(least recently used)缓存是一种基于“最近最少使用&r...
Go anko实现支持脚本语言
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 81
1.anko是干嘛用的anko是一个可以让 go 项目支持脚本语言的小工具。换句话说,就是我们可以给 go 项目加点“脚本魔法&...
Go语言中Gin框架使用JWT实现登录认证的方案
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 84
gin框架jwt登录认证背景: 在如今前后端分离开发的大环境中,我们需要解决一些登陆,后期身份认证以及鉴权相关的事情,通常的方案就是采用请求...
Golang Gorm实现自定义多态模型关联查询
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 91
一、表结构create table `orders` ( `id` int unsigned not null auto_incremen...
关于Golang的Map的线程安全问题的解决方案
2024-11-26 14:36 | 分类:前端脚本 | 评论:0 次 | 浏览: 84
前言在 golang 编程中,map 是一种常用的数据结构,用于存储键值对。然而,golang 的 map 在并发访问时是线程不安全的。如果...
Go语言中命令行参数解析工具pflag的使用指南
2024-11-25 15:18 | 分类:前端脚本 | 评论:0 次 | 浏览: 38
在使用 go 进行开发的过程中,命令行参数解析是我们经常遇到的需求。尽管 go 标准库提供了 flag 包用于实现命令行参数解析,但只能满足...
go mod tidy命令的使用
2024-11-25 15:18 | 分类:前端脚本 | 评论:0 次 | 浏览: 41
go mod tidy是 go 语言的命令,用于清理和更新go.mod和go.sum文件。它主要有以下功能:移除未使用的依赖项:从go.mo...
Go语言中GOMAXPROCS的设置使用
2024-11-25 15:18 | 分类:前端脚本 | 评论:0 次 | 浏览: 51
在 go 语言中,gomaxprocs是一个非常重要的设置,它决定了程序中可以同时运行的 goroutines 的数量。默认情况下,goma...
Go语言生成UUID的利器(github.com/google/uuid)
2024-11-25 15:18 | 分类:前端脚本 | 评论:0 次 | 浏览: 38
在软件开发中,唯一标识符(uuid)是一种非常有用的工具,它可以帮助我们唯一地标识系统中的每一个元素。go语言作为一种静态类型的编译型语言,...
go语言多线程操作实现
2024-11-25 15:18 | 分类:前端脚本 | 评论:0 次 | 浏览: 38
引言多线程是一种编程概念,它允许操作系统同时处理多个任务。在多线程环境中,每个线程都代表了一个任务的执行流程。这些线程可以同时运行,使得程序...
go语言串口通信的项目实践
2024-11-25 15:18 | 分类:前端脚本 | 评论:0 次 | 浏览: 35
go语言(golang)作为一种现代、高效且支持并发的编程语言,在处理硬件通信任务时表现出色,尤其是在实现串口通信方面。以下是对go语言实现...