当前位置: 代码网 > it编程>前端脚本>

Golang

浅析Go中fasthttp与net/http的性能对比及应用

浅析Go中fasthttp与net/http的性能对比及应用

2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 59

处理流程对比在进行了解fasthttp底层代码实现之前,我们先对两者处理请求的方式进行一个回顾和对比,了解完两者的基本的情况之后,再对fas...

详解GO语言中[]byte与string的两种转换方式和底层实现

详解GO语言中[]byte与string的两种转换方式和底层实现

2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 63

看过小许之前的文章《》,相信你们还对极致的优化方式意犹未尽。不过你发现没fasthttp关于string和[]byte的转换方式和大家平常普...

使用Golang获取音视频时长信息的示例代码

2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 59

一、工具简介这些工具都是与多媒体处理和流媒体相关的开源工具,它们都属于 ffmpeg 多媒体框架。ffmpeg是一个用于处理多媒体内容(音频...

简单聊聊Go语言中空结构体和空字符串的特殊之处

简单聊聊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语言开发短链接服务的方法

使用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的使用样例

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传递到异步任务的坑及解决

golang中http请求的context传递到异步任务的坑及解决

2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 61

前言在golang中,context.context可以用来用来设置截止日期、同步信号,传递请求相关值的结构体。 与 goroutine 有...

VsCode下开发Go语言的环境配置超详细图文详解

VsCode下开发Go语言的环境配置超详细图文详解

2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 68

1.配置插件​ vscode的安装方式相对而言比较简单,请采用下一步安装大法,如果不行请面向百度学习。以下我主要讲一下我们在使用vscode...

如何解析golang中Context在HTTP服务中的角色

如何解析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的应用

源码剖析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的问题处理方案

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)与解决

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绘制数列趋势图的操作步骤

Golang绘制数列趋势图的操作步骤

2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 69

要在go语言中绘制数列的趋势图,遵循下面的步骤:步骤1:安装绘图库首先,需要安装gonum绘图库。在终端中运行以下命令来获取和安装库:go ...

Golang线程池与协程池的使用

2024-05-15 12:54 | 分类:前端脚本 | 评论:0 次 | 浏览: 69

引言golang是一门强大的编程语言,特别适用于构建高性能、并发性能强的应用程序。在golang中,线程池和协程池是非常常见且重要的概念,它...

Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com