卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章56760本站已运行406
分类:

TAG:go

go

Go发起HTTP2.0请求流程分析(后篇)——标头压缩

Go发起HTTP2.0请求流程分析(后篇)——标头压缩

HTTP2使用 HPACK 压缩格式压缩请求和响应标头元数据,这种格式采用下面两种技术压缩:通过静态哈夫曼代码对传输的标头字段进行编码,从而减小数据传输的大小。单个连接中,clie.........

admin2023-07-217 浏览0条评论0
Go发起HTTP2.0请求流程分析(前篇)

Go发起HTTP2.0请求流程分析(前篇)

(*Transport).roundTrip(*Transport).roundTrip方法会调用t.nextProtoOnce.Do(t.onceSetNextProtoDefaults)初始化TLSClientConfig以及h2transport,而这两者都和HTTP2.0...

admin2023-07-2110 浏览0条评论0
Go中的HTTP请求之——HTTP1.1请求流程分析

Go中的HTTP请求之——HTTP1.1请求流程分析

HTTP1.1流程今天内容较多, 废话不多说, 直接上干货。接下来, 笔者将根据流程图,对除了NewRequest以外的函数进行逐步的展开和分析(*Client).do(*Client).do方法的核心代码是.........

admin2023-07-218 浏览0条评论0
如何在Go中使用context实现请求参数解析

如何在Go中使用context实现请求参数解析

如何在Go中使用context实现请求参数解析在开发Web应用程序过程中,处理请求参数是一个常见的任务。而在Go语言中,使用context包可以很方便地处理请求参数的解析。本文将介.........

admin2023-07-215 浏览0条评论0
使用Go和Goroutines实现高效的并发图计算

使用Go和Goroutines实现高效的并发图计算

使用Go和Goroutines实现高效的并发图计算引言:随着大数据时代的到来,图计算问题也成为了一个热门的研究领域。在图计算中,图的顶点和边之间的关系非常复杂,因此如果采用传.........

admin2023-07-2111 浏览0条评论0
如何在Go中使用context实现请求限制

如何在Go中使用context实现请求限制

如何在Go中使用context实现请求限制在开发Web应用程序时,请求限制是一项非常重要的任务,它可以帮助我们控制资源的使用并保护系统的稳定性。Go语言的标准库中提供了contex.........

admin2023-07-2112 浏览0条评论0
Go的并发没有它,就像iphone没有网络一样

Go的并发没有它,就像iphone没有网络一样

Golang的并发属性是该语言的一个大杀器,说到并发就不能不提Channel,你可以把它看成一个管道,通过它并发核心单元就可以发送或者接收数据进行通讯。这篇文章来深入了解.........

admin2023-07-218 浏览0条评论0
Go:简单的优化笔记

Go:简单的优化笔记

在云计算时代,我们经常创建 Serverless 应用(一种云原生开发模式,允许开发人员构建和运行应用程序,而无需管理服务器)。当我们的项目采用这种模式,那基础设施维护预算将排在首.........

admin2023-07-2110 浏览0条评论0
有,总比没有要好:Go依赖管理工具dep

有,总比没有要好:Go依赖管理工具dep

“ 阅读本文大概需要3.4分钟 ” 早期的Golang被很多开发者所诟病的一个问题就是依赖包的管理。Golang 1.5 release版本的发布之前,只能通过设置多个GOPATH的方式.........

admin2023-07-219 浏览0条评论0
Go 新的函数调用惯例能快多少?

Go 新的函数调用惯例能快多少?

编译器和运行时的不断优化,能让 Go 程序的构建与运行更加丝滑。在 Go 1.18 的 release notes 中,菜刀发现 Go 新的函数调用惯例(基于寄存器)将扩展支持到 arm64 架构(已支持.........

admin2023-07-2112 浏览0条评论0
Go 如何实现启动参数的加载

Go 如何实现启动参数的加载

刚学 Go 的同学一定思考过 Go 程序的启动过程,关于这个问题可以看饶大的文章 Go 程序是怎样跑起来的。今天我们将问题缩小,来学习 Go 程序是怎么加载启动参数,以及如何进行.........

admin2023-07-2116 浏览0条评论0
如何在Go中使用context实现请求超时控制

如何在Go中使用context实现请求超时控制

如何在Go中使用context实现请求超时控制引言:当我们进行网络请求时,经常会遇到请求超时的问题。一个长时间没有响应的网络请求,不仅会浪费服务器资源,还会影响整体性能。为.........

admin2023-07-2111 浏览0条评论0
如何优化Go中使用context的内存消耗

如何优化Go中使用context的内存消耗

如何优化Go中使用context的内存消耗引言:在Go语言中,使用context.Context来传递请求的上下文信息已经成为一种常见的做法。这种方式能够方便地管理请求的超时、取消以及.........

admin2023-07-216 浏览0条评论0
Go 如何打包与压缩文件

Go 如何打包与压缩文件

文件的打包、压缩与解压缩是经常会使用到的功能,我们可以通过 tar、gzip 等工具来完成这些操作。在 Go 中,标准库archive与compress为我们提供了这些能力,通过本文示例,你会.........

admin2023-07-219 浏览0条评论0