Go语言经典库使用分析(七) 高性能可扩展 HTTP 路由 httprouter

//异常统一处理httprouter是一个高性能,低内存占用的路由,它使用radix tree实现存储和匹配查找,所以效率非常高,内存占用也很低。

在线学习Go编程的顶级Golang教程

建筑·网络架构· 客户端/服务器架构· 请求/响应模式· IETF定义的RFC标准· 客户端请求和服务器响应的格式范本· 模板在服务器端编程中扮演的角色· 如何使用Go的标准库中的模板· 修改数据结构以与模板配合使用伺服器· TCP和HTTP之间的关系· 如何构建一个响应HTTP

如何使用 Go 语言写区块链的 SDK (一)

“ 最近在使用 Go 语言写一个区块链的 SDK,从设计到上线总结了其中的一些问题以及思考,如果你也在写 SDK 或者要写 SDK,希望这篇文章可以帮到你。

Go 命令行解析 flag 包之通过子命令实现看 go 命令源码

上篇文章[1] 介绍了 flag 中如何扩展一个新的类型支持。本篇介绍如何使用 flag 实现子命令,总的来说,这篇才是这个系列的核心,前两篇只是铺垫。

零基础学 Go 语言(40):Go 中四种类型转换方法

首发自微信公众号《Go编程时光》,如无授权请勿转载查看本系列教程目录,请点击 零基础小白入门 Go语言 系列教程Go 语言是静态语言,在编写代码时,就对类型有严格的要求,一旦类型不匹配,就有可能编译失败。

Go 语言最主要的特性!值得收藏

有面向过程编程、面向对象编程、函数式编程、面向消息编程等,这些思想究竟孰优孰劣,众说纷纭。除了OOP外,近年出现了一些小众的编程哲学,Go语言对这些思想亦有所吸收。

哪个更快?对 gRPC 的 Rust 和 Go 版本进行基准测试

tower-grpc 高性能 rust 库,尽管已被 tonic 替代。grpc-go grpc 的官方 Go 模块。

七爪源码:Go 1.18 中的固定与动态大小的数据集合

在 Golang 中,您可以使用固定大小的数据集以及动态大小的数据集。但是你有没有想过当你选择一个而不是另一个时,你的应用程序的性能会如何变化?

Dubbo为什么要用Go重写?

Apache Dubbo Go 语言实现,架起 Java 和 Golang 之间的桥梁,与 gRPC/Dubbo 生态互联互通,带领 Java 生态享受云原生时代的技术红利。

Python和Go都很火,我要怎么选?

好消息是,不管选择了哪种语言,Go和 Python 都在持续演进。尽管在大多数情况下 Golang 可能是更好的选择,但 Python 社区不会坐以待毙。