浅析Go中fasthttp与net/http的性能对比及应用
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 59
处理流程对比在进行了解fasthttp底层代码实现之前,我们先对两者处理请求的方式进行一个回顾和对比,了解完两者的基本的情况之后,再对fas...
详解GO语言中[]byte与string的两种转换方式和底层实现
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 63
看过小许之前的文章《》,相信你们还对极致的优化方式意犹未尽。不过你发现没fasthttp关于string和[]byte的转换方式和大家平常普...
使用Golang获取音视频时长信息的示例代码
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 59
一、工具简介这些工具都是与多媒体处理和流媒体相关的开源工具,它们都属于 ffmpeg 多媒体框架。ffmpeg是一个用于处理多媒体内容(音频...
简单聊聊Go语言中空结构体和空字符串的特殊之处
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 59
在日常的编程过程中,大家应该经常能遇到各种”空“吧,比如空指针、空结构体、空字符串……代...
go中利用reflect实现json序列化的示例代码
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 58
利用反射实现json序列化type person struct { name string `json:"name"` ag...
go语言中的map如何解决散列性能下降
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 59
写在文章开头近期对go语言的map进行深入了解和探究,其中关于map解决大量冲突的扩容操作设计的十分巧妙,所以笔者特地整理了这篇文章来探讨问...
使用Go语言开发短链接服务的方法
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 0
源码:https://gitee.com/alxps/short_link 通过这个项目,你可以学到:短链接原理golang后端项目分层接...
golang基于Mutex实现可重入锁
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 51
golang基于mutex实现可重入锁为什么需要可重入锁我们平时说的分布式锁,一般指的是在不同服务器上的多个线程中,只有一个线程能抢到一个锁...
浅析golang如何在多线程中避免CPU指令重排
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 65
起因golang 的发明初衷便是多线程,是一门专门用于多线程高并发的编程语言。其独创的 gmp 模型在多线程的开发上提供了很大的便利。现代计...
Golang语言如何读取http.Request中body的内容
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 61
golang读取http.request中body内容不罗嗦了,直接贴代码,不晓得为什么搞这么复杂,是不是因为担心 body 内容一次接受不...
golang标准库crc32的使用样例
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 66
1.概述crc32实现了32位循环冗余检测算法的实现。目前crc32内部提供 了三种常用的多项式,采用查表法来提高计算checksum的效率...
golang如何用http.NewRequest创建get和post请求
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 69
golang用http.newrequest创建get和post请求在go语言中,使用http.newrequest函数可以创建get和po...
golang读取http的body时遇到的坑及解决
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 78
golang读取http的body时遇到的坑当服务端对http的body进行解析到map[string]interface{}时,会出现cl...
golang中http请求的context传递到异步任务的坑及解决
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 61
前言在golang中,context.context可以用来用来设置截止日期、同步信号,传递请求相关值的结构体。 与 goroutine 有...
VsCode下开发Go语言的环境配置超详细图文详解
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 68
1.配置插件 vscode的安装方式相对而言比较简单,请采用下一步安装大法,如果不行请面向百度学习。以下我主要讲一下我们在使用vscode...
如何解析golang中Context在HTTP服务中的角色
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 69
问题背景在go语言的http服务中,我们常常会使用到context来取消一个请求,或者取消数据的读取。偶然的一次尝试,让我对context有...
Golang HTTP请求Json响应解析方法以及解读失败的原因
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 69
一、golang http请求json响应解析方法在golang web编程中,json格式是常见的传输格式,那么json数据要怎么解析呢?...
golang中的io.ReadCloser与ioutil.NopCloser使用
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 66
io.readcloser与ioutil.nopcloser使用type readcloser interface {readerclose...
源码剖析Golang中singleflight的应用
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 53
前言前面的一篇文章go singleflight:防缓存击穿利器详细介绍singleflight包的使用,展示如何利用它来避免缓存击穿。而本...
golang run时报undefined错误的解决
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 70
golang run时报undefined错误问题描述在golang中同一个包中有两个文件分别为main.go 和 a.go,main函数在...
golang使用iconv报undefined:XXX的问题处理方案
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 78
golang使用iconv报错问题处理在使用github.com/qiniu/iconv做字符集转换时会报错:undefined通过查询文档...
详解如何使用unsafe标准库突破Golang中的类型限制
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 102
1 简介在使用c语言编程时,常常因为类型的问题大伤脑筋,而其他语言比如java,python默认类型又是难以改变的,golang提供了一些方...
Golang通道阻塞情况与通道无阻塞实现小结
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 63
一、通道阻塞原理在go语言中,通道会在以下情况下发生阻塞:如果通道已满,并且没有协程在读取通道中的数据,那么任何试图将数据写入通道的协程都会...
Golang中四种gRPC模式举例详解
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 58
本博客需要你有一点基本的grpc的常识,如果你完全是新手建议访问官网全面了解。1. unary rpcproto文件如下syntax = "...
go-python 库使用应用案例
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 61
1. 引言在当今软件开发领域,跨语言编程已经成为一种常见的需求。不同的编程语言各自有其优势和适用场景,因此在项目开发过程中,经常需要将多种编...
Go语言变量初始化的实现示例
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 65
引言在go语言中,变量的初始化是编写程序时经常遇到的重要操作之一。通过正确地初始化变量,我们可以确保程序的正确性和可读性,并且能够避免一些常...
Golang线上内存爆掉问题排查(pprof)与解决
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 67
golang线上内存爆掉问题排查(pprof)1 问题描述某天,售后同事反馈,我们服务宕掉了,客户无法预览我们的图片了。我们预览图片是读取存...
Go语言项目中使用Viper获取配置信息详解
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 73
viper是go应用的完整配置解决方案,它能处理所有类型的配置需求和配置格式,支持:设置默认值。读取json、toml、yaml、hcl、e...
Golang绘制数列趋势图的操作步骤
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 69
要在go语言中绘制数列的趋势图,遵循下面的步骤:步骤1:安装绘图库首先,需要安装gonum绘图库。在终端中运行以下命令来获取和安装库:go ...
Golang线程池与协程池的使用
2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 69
引言golang是一门强大的编程语言,特别适用于构建高性能、并发性能强的应用程序。在golang中,线程池和协程池是非常常见且重要的概念,它...