Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Go语言教程
Go与C#的比较 - Reddit
我目前用这两种语言编程,而且我确实喜欢这两种语言--这是我最喜欢的两种编程语言,而且我觉得这两种语言都是我学习过程中的重要入门。 C#有很多语法糖,虽然它可以(而且经常被)滥用,但可以减少很多操作的冗长性。
DevOps工程师需要学习Go语言? - iximiuz
对于许多DevOps 工程师来说,编程可以从从 Ops 到 Dev(最好是用于 Ops)。随着复杂度呈指数级增长,面临着不同的挑战:开始编程开始用 Go编程开始用 Go 编程Kubernetes 控制器因此,
LiveKit:使用Go与WebRTC实现类似Zoom高视频质量
当我们开始LiveKit时,我们的目标是构建一个所有人都可以访问的端到端的开源 WebRTC 堆栈。经过 20 个月和近 1000 次提交后,我们发布了
ddosify:用Golang编写的高性能负载测试工具
ddosify是用Golang编写的高性能负载测试工具: 协议不可知 - 目前支持HTTP、HTTPS、HTTP/2。其他协议正在进行中。 基于场景 - 在 JSON 文件中创建您的流程。无需一行代码! 不同的负载类型 - 测试不同负载类型的系统限制。
Golang不利于重构升级? - fasterthanli
本文作者曾经发布《我想离开Golang先生的狂野之旅》,该文反复出现在Reddit、Lobs
Connect:一个更好的 gRPC
Connect 基于net/http,完全兼容 gRPC(包括流式传输、预告片和错误详细信息),并且只是一个 Go 包。Connect 客户端适
优步爆Go语言容易发生的数据并发争夺问题
Uber已经采用Golang(简称Go)作为开发微服务的主要编程语言。我们的Go monorepo由大约5000万行代码组成(还在增长),包含大约2100个独特的Go服务(还在增长)。 Go使并发性成为一流的公民;在函数调用前加上go关键字,就可以
watermill:构建事件驱动的Go库
Watermill 是一个用于高效处理消息流的 Go 库。它旨在构建事件驱动的应用程序、启用事件溯源、基于消息的 RPC、sagas 以及基本上你想到的任何其他东西。您可以使用传统的 pub/sub 实现,如 Kafka 或 RabbitMQ,但如果适合您的用例,也可以使用 HTTP 或 M
Ory Kratos: 用 Go 编写的开源身份服务器
具有 Ory 强化身份验证、MFA、FIDO2、配置文件管理、身份架构、社交登录、注册、帐户恢复、无密码的下一代身份服务器(想想 Auth0、Okta、Firebase)。Golang,无头,仅 API - 没有模板或主题问题。可作为云服务使用。
SyMon - 用 Go 编写的系统监控/警报工具
SyMon是一个用Go编写的简单的Linux系统监控工具。它主要是为监控小型服务器、家用电脑和Raspberry Pi等设备而创建的,但现在已经扩展到支持对Linux系统进行全面的系统级监控。SyMon还支持自定义时间序列数据收集。这可以用来收集传感器或应用程序的输出/性能数据。 <
用Java 19实现类似Go并发 - mccue
线程通常很昂贵:操作系统没有办法准确知道一个线程需要多少堆栈空间,所以它分配的数量大约是一兆字节。 解决这个问题的方法是实现一种机制,即利用有限数量的操作系统线程,并在其之上处理大量的 "逻辑线程"。
go-quartz: Go的极简和零依赖的cron调度库
受Quartz Java 调度程序的启发的调度库。 有大量需要定期运行作业的用例,这种作业可
Java凭借loom+valhalla+graalvm能打败Go吗? - Reddit
Loom缺失正在缩小与 Golang 的差距,并提供可能与Golang竞争的最大卖点。但是,Loom 将在 JDK 19 中进行预览,并且可能在 JDK 22 之前不会作为最终的非预览功能发布。 Valhalla 看起来很棒,但谁知道它什么
rex:Golang的正则表达式生成器
它提高了可读性,并有助于使用人性化的结构构建正则表达式。此外,它允许注释和重用块,从而提高代码质量。它只是一个构建器,所以它返回标准*regexp.Rege
Golang漏桶算法限速 - ITNEXT
分布式系统中最常见的可靠性模式之一是限制任务处理的速率。此任务可以是要处理的请求或事件。这样做是为了平滑流量的形状并避免流量突发,或者在底层系统运行时仅允许在任何给定时间进行最大特定数量的操作。速率限制器模式用于负载均衡器、公共 API以及作为不同层的网络策略的一部分。
在Go中使用Air实时重新加载
在本文中,您将学习如何使用流行的软件包之一实时重新加载 go 应用程序。首先我们将学习如何设置air并立即开始使用它,然后我们将了解如何使用.air.toml文件自定义air。
使用Go泛型将Google的B-Tree性能提升40%
有很多理由对 Go 中的泛型感到兴奋。在这篇博文中,我将展示如何使用泛型,在已经优化好的包Google B-Tree实现中获得 40% 的性能提升。
Go和C语言的32 位的无锁、并发、通用队列的源码
在考虑并发队列设计时,我想到了一个通用的、无锁的队列,它适合于32位整数。这个队列是 "通用 "的,因为一个单一的实现支持任何任意类型的元素,尽管它是用C语言实现的。它是无锁的,因为它保证了全系统的进度。它一次最多可以存储32,767个元素--对于必须始终保持约束的消息队列来说,这已经足够了
上页
下页
关闭