#go语言文章排行榜

开源go-zero作者描述自己从Java到Go语言经历 - Reddit

22-03-21 818 1 banq

我写代码已经超过20年了。在使用Go之前,我使用过很多编程语言,包括C、C++、C#、Java。2013年初,我决定学习Go。 我花了一天时间来阅读Go的语法和关键词,又花了几天时间来阅读官方文档... 详细

Go和Rust都是系统语言和通用语言 - Reddit

22-04-04 521 1 banq

一般人认为:Rust通常是一种系统编程语言;而Go是通用语言。 这有点误导性: "系统编程 "最初的意思是 "与脚本语言相反,这种语言优先考虑在较长的生命周期内保持大型基础设施代码库的可维护性和... 详细

Golang泛型是更快了还是慢了? - DoltHub

22-04-02 411 1 banq

Go 1.18 已经发布,随之而来的是对泛型的期待已久的支持!泛型是多年来语言最重大的变化。它们为原本极简的类型系统增加了一个新维度。 当初一开始,Golang就通过 “接口”支持动态多态;泛型现在... 详细

在Golang中使用Zap实现结构化日志记录

22-03-28 172 1 banq

默认情况下,Golang 附带一个使用非常简单的标准 Logging 包。它既可以将消息记录到控制台也可以记录到外部文件。 尽管默认记录器使用起来非常简单,但它并没有包含在生产系统中的所有必需功能。... 详细

基于gRPC、API网关和身份验证的Go微服务源码项目

22-04-01 345 banq

这个案例是一个小型电子商务系统,开发了3个 微服务 和1个API网关,处理传入的HTTP请求。HTTP请求将通过gRPC转发给这些微服务。此外,我们还要处理JWT认证。 这个系统由四个微服务: ... 详细

parallel: 一个简单的并行运行Go循环的库

22-04-01 192 banq

使用最新泛型,例如:对每个元素调用一次指定的函数,请注意,执行顺序是随机的: input := [] int {1, 2, 3, 4, 5, 6} parallel.F... 详细

Go 1.19将拥有更快的竞争争夺检测器

22-03-30 258 banq

Go 1.19 将拥有更快的race detector! 无限数量的 goroutine. 运行类似命令即可: $ go test -race race: 超过了同时存活goroutin... 详细

GraphQL-Go-onepieceAPI:用Go语言和GraphQL开发的海贼王API

22-03-26 188 banq

学习新技术的最好方法是制作项目,所以在学习 Go 和 GraphQL 时,我决定创建一个基本的 One Piece(著名漫画)API,它返回 Strawhats 船员信息,并为您提供创建新船员的可能... 详细

分布式系统唯一主键标识符ID生成机制比较 - Encore

22-03-26 165 banq

在构建任何分布式或非 分布式系统 时,您最终会处理许多数据ID标识符,从数据库行一直到生产系统版本的ID标识符。 决定如何生成标识符有时非常简单;例如,您可能只是将一个自动递增ID的数字作为您的... 详细

Golang比Java独特的异常错误处理方式 - Ville

22-03-25 188 banq

编程语言应该如何对待错误? 大多数语言都使用异常:在这个系统中,被抛出的异常会在调用堆栈中传播,直到它在try-catch块中被处理的那一层。 异常模型将错误视为特殊情况,与程序返回值的常规流程分开... 详细

KafkaGoSaur:基于kafka-go的WebAssembly驱动的 Kafka 客户端

22-03-19 184 banq

KafkaGoSaur是Deno的一个新的Kafka客户端,它是在kafka-go基础上用WebAssembly构建的,kafka-go是为Go编写的优秀的Kafka客户端库。 这篇文章解释了Kaf... 详细

Golang的流式代码 - 0x46

22-03-18 200 banq

Go 1.18 刚刚发布,这意味着 Go 现在正式支持泛型。出于好奇,我决定研究创建一个实现类似于 Java 流的库。我的简单实现的目标是支持使用两个操作处理切片的元素:映射和过滤。 如果您只想查看... 详细

在Go中使用泛型实现最小值和最大值函数 - gosamples

22-03-17 208 banq

从slice中获取最小值和最大值是开发人员在日常编码中编写的一些最简单的函数。 问题是,当你想从int和float64s这个slice中获取最小值或最大值时,1.18版本以前,你不得不为每个slic... 详细

在Golang中使用泛型实现“slice包含”检查函数

22-03-17 202 banq

检查一个数组是否包含一个给定的值是一个流行的编程函数,在许多编程语言中都是原生实现的。 在Go中,我们必须自己实现它,但由于新的泛型功能,我们可以编写一个单一的contains()函数,它将适用于任... 详细

在Golang中使用泛型从任何map中获取键的slice

22-03-17 310 banq

在Go 1.18之前,当你想从Go中的map中提取一个键列表时,你必须编写代码来迭代map并将键添加到一个slice中。 从1.18起,有了新的泛型功能,你可以写一个单一的通用函数,从任何map中获... 详细

共有 145 上一页 1 2 3 4 5 6 ... 10 下一页