Go语言教程

     

Golang vs Rust 为后端选择哪种语言?

1618 1 2K

如果您的项目涉及 Web 开发、可分发服务器,那么建议您选择 Go。编程部分非常简单,并发模型将为您提供很多帮助。但是如果你打算开发一个 CLI 应用程序,.

美国NSA推荐Rust作为 C/C++的内存安全替代方案

981

NSA 发布了指导,鼓励组织将编程语言从 C 和 C++ 之类的语言转变为内存安全的替代语言——即 C#、Rust、Go、Java、Ruby 或 Swift.

Rust与Go在区块链中的应用比较 - definoobs

2179 1 4K

虽然Go和Rust并不是最流行的编程语言,但它们经常被那些考虑在区块链中使用的人比较。 毕竟,这两种语言都是在上世.

ent - 一个强大的Go语言实体框架

2477

ent是一个简单而又功能强大的Go语言实体框架,ent易于构建和维护应用程序与大数据模型。 图就是代码 - 将任何数据库表建模为Go.

Go语言将接管编程世界的五个原因 | Brad

896 3K

Go 编程语言已经存在了十多年,并且逐渐流行起来。以下是一些原因,以及为什么您可能会发现自己想用 Go 编写下一个项目。 .

Go Goroutine、Java 19 虚拟线程与Kotlin 协程的性能比较 - RobertDeng

3168 2 3K

本文试图比较示例逻辑在不同流行语言(Go、Java 和 Kotlin)下运行时的不同虚拟线程运行性能。 与传统的线.

Dendrite项目从Kafka迁移到NATS

1044 2

Matrix  是建立在分布式数据结构之上的实时.

incident如何使用Golang构建工作流程引擎?

1560 1 2K

在 incident.io,我们正在开发工具,以帮助人们应对事件,通常是通过自动化其组织的流程。 其中大部分是由我.

spa-to-http:轻量级零配置SPA HTTP 服务器

872

该工具在 SPA 服务性能方面“击败”了 Nginx。 好处: 它的 Docker 镜像比 Nginx 小 10 倍,生成速度.

规则引擎Golang指南 – Mohit Khare

4050 1 14K

如果您一直在开发产品,那么经常出现的场景就是不断变化的业务需求。开发人员根据一组条件构建解决方案。随着时间的推移,这些逻辑条件可能会由于不断变化的业务需求或.

thomasjungblut/go-sstables:数据库构建块Go库

697

go-sstables是一个 Go 库,包含 NoSQL 数据库构建块,如顺序记录格式 (recordio)、排序字符串表 (sstable)、预写日志 (.

Golang默认HTTP函数有Bug吗? - Rachev

1003 6K

所有 Go 程序员都会很早就了解标准 HTTP 处理程序函数: .

Golang简单内存节省技巧 | ribice

1287 9K

内存占用更小,基础设施成本降低,扩展变得更容易/延迟。尽管 Go 以不消耗大量内存而闻名,但仍有一些方法可以进一步减少消耗。其中一些需要大量重构,但很多都很.

使用Golang创建RESTful API的最佳实践案例

1932 12K

以下创建一个 REST API 应用的最佳实践 库包: .

谷歌新推出的Carbon语言能直接取代C++?

1966 1

当谷歌设计 golang 时,主要动机之一是作者对 C++ 的不满。 现在谷歌正在发布 carbon,它明确是 C++ 的替代品。  rust .

Rocketgraph:用Golang编写的Firebase的开源替代品

1128 1

Rocketgraph 是一个完整的后端。在几分钟内使用 Postgres 数据库、身份验证、GraphQL API、实时订阅开始您的项目。 .

package-tracking-app: Golang+RabbitMQ实时包裹跟踪应用

933 6K

此应用程序使用车辆信息提供实时包裹位置信息,因为车辆携带包裹。所以它回答了我的包裹现在在哪里,它要去哪里? 架构: .

Leetcode的Golang解决方案

797

用 Go 解决了 390 多个流行的 LeetCode 问题的集合,其余的都是用 SQL 编写的. 点击标题.

深入Caddy 2源代码了解工作原理 - Sourcegraph

1251 1

Caddy 是一个生产 Web 服务器,它优先考虑开发人员的体验和可扩展性。开箱即用的神奇功能之一是自动 HTTPS。它的模块化架构使其易于扩展和定制,并且.

如何在Golang中编写基于语法树的领域特定语言 - Victor

1229

基于 AST 的 DSL 在表示递归结构方面的强大功能,如果你从事计算机科学方面研究,点击标题,以下是摘录 .

CECTC/dbpack: 用Golang编写的分布式事务中间件

1494 1

DBPack是一种以AT事务模式实现的DB网格解析,是一种分布式事务模型,不侵入业务逻辑,具有高性能。 分布式事务.

rita:利用 NATS 实现以事件为中心和反应模式的工具包

863 2K

Rita 是一个构建在NATS 之上的各种以事件为中心.

​​​​​​​Golang 和 Docker热重载开发和生产配置 - Bartlomiej

1152 7K

在本节中,您将学习如何设置您的 Golang 应用程序以在您的机器上进行本地开发。开发容器的目的是保存所有依赖项(例如:第三方包,如GORM)、基础设施(例.

lzambarda/simple-go-boilerplate:简单的go微服务模板

1200

这个 repo 的目标是提供一些面向微服务的想法,并向任何 Go 开发人员提供提示。 Go 是一门很棒的语言,其核心是简单,它的社区很棒。然而,我认为.

Java程序员不喜欢Golang的地方 - Gavin

3393 1 5K

我爱Go。从我开始使用这种语言的第一天起,我就迅速爱上了它。它提供了令人难以置信的简单性,同时保持了出色的类型安全和快如闪电的编译。它的执行速度非常快,并发.

Rust的Vector vs. Golang的Slice比较

4627 1

我的网站是用Go编写的,当程序启动时,它会读取 "blog/"文件夹的内容,并存储所有文本文件的路径,解析所有内容,将每个文件转换为Post结构struct.

Golang漏桶算法限速 - ITNEXT

1308 8K
分布式系统中最常见的可靠性模式之一是限制任务处理的速率。此任务可以是要处理的请求或事件。这样做是为了平滑流量的形状并避免流量突发,或者在底层系统运行时仅允许.

rex:Golang的正则表达式生成器

1450 2K

它提高了可读性,并有助于使用人性化的结构构建正则表达式。此外,它允许注释和重用块,从而提高代码质量。 它只是一个构建器,所以它返回标准 .

watermill:构建事件驱动的Go库

1470 1 2K

Watermill 是一个用于高效处理消息流的 Go 库。它旨在构建事件驱动的应用程序、启用事件溯源、基于消息的 RPC、sagas 以及基本上你想到的任何.

优步爆Go语言容易发生的数据并发争夺问题

1658 1 4K

Uber已经采用Golang(简称Go)作为开发微服务的主要编程语言。我们的Go monorepo由大约5000万行代码组成(还在增长),包含大约2100个.