• Tunalog 是一个用 Go 编写的无需安装、易于使用的博客系统。 立即下载并试用!Tunalog 可以在许多操作系统上运行。您还可以访问 不同架构(例如 x86、x64 或 ARM)的 GitHub 发
  • 所周知,Java和 Go 是两种著名的编程语言,各自在不同的领域表现出色。Java 以其可移植性和广泛的生态系统而闻名,而 Go 则以其简单、性能和高效的并发处理而闻名。在某些情况下,结合两种语言的优势可以产生更强大、更高效的应用程序。 在本教程中,我们将 icon
  • Go语言通用任务并行编程框架,带有集成的可视化工具和分析器 一个类似于 taskflow 的通用任务并行编程框架,带有一个用于 Go 的集成可视化器和分析器,受 icon
  • Restrict 是一个授权库,它提供了 RBAC 和 ABAC 模型的混合,允许定义简单的基于角色的策略,同时在需要时提供细粒度的控制。它可以帮助您在业务逻辑之外强制执行访问策略,并以方便的方式表达它们。 概念< icon
  • 有趣的项目、工具和库 1、KubeAIKubernetes 上的私 icon
  • Testcontainers for Go 通过在隔离的 Docker 容器中运行真实服务来简化集成测试。以下是您需要了解的内容: Testcontainers for Go 通过在 Docker 容器中启用真实服务来解决此问题。这意味着您将在接近生产的条 icon
  • 使用 Lingo 设计、构建和集成您自己的领域特定语言。 领域特定语言 (DSL) 是小型、专注的语言,适用领域较窄。DSL 针对其目标领域量身定制,以便领域专家能够根据其知识和背景将想法形式化。 这使得 icon
  • Java 比 GoLang 有什么优点?什么时候使用 java 比使用 GoLang 更好?我见过几次性能测试,结果显示 GoLang 总是速度最快,且内存和 CPU 使用率最少。问题是:为什么我或任何公司应该选择使用 Java 而不是 GoLang? icon
  • 让我们从探索 Go 的crypto软件包开始吧 - 这是您在 Go 生态系统中处理所有安全事务的瑞士军刀。 密码学有何重大意义?在开始之前,让我们花点时间了解一下为什么加密技术在当今的软件开发领域如此热门。想象一下 icon
  • Go 的并发模型改变了游戏规则,但管理复杂的并发操作可能很棘手。这就是上下文传播和取消的作用所在。这些强大的工具让我们能够构建跨多个 goroutine 甚至网络边界的强大、可取消的操作。 让我们从基础开始。context 包提供了一种跨 API 边界和进 icon
  • 假设开发一个高性能 Web 应用程序,需要高效处理大量数据。为了缩短响应时间,您可以引入缓存。但是,每次重新初始化缓存客户端时,所有之前存储的数据都会丢失。这会导致性能瓶颈、延迟增加和用户体验不佳。 在本博客中,我们将探讨一种在 Golang 中实现基于单 icon
  • 我们将深入研究强大的“benchstat”工具,用于分析 Go 基准,确保您的代码更改具有统计意义。 sync.Once探索高效并发管理的复杂性sync.WaitGroup,并了解 Go 的测试文件命名约定的潜在安全隐患。 icon
  • 在 Web 应用程序的上下文中,您认为在 (HTTP 或其他) 处理程序中访问数据库的 Go 最佳实践是什么? 有些人建议使用依赖注入,有些人喜欢使用全局变量的简单性,其他人建议将连接池指针放入请求上下文中。 正 icon
  • 这是一篇关于Go语言中I/O接口的详细介绍文章: 1、io.Closer处理资源清理。虽然 Go 的 GC 可以帮助处理未关闭的文件,但始终要明确关闭资源以防止出现“打开文件过多”错误。 C icon
  • 用例假设您有一个包含大量联系人信息的 CSV 文件,需要将其迁移到数据库。这可能是用于客户管理系统、电子邮件营销平台或任何其他必须有效存储和管理联系人详细信息的应用程序。我们可以利用 Go 中的并发来加快这一过程,而不是逐个处理每个联系人,因为这可能很慢且效率低下。并发让我们可以同时处理多个 icon
  • GoooQo 是一个基于 OQM 技术的 Golang CRUD 框架。 OQM(Object-Query Mapping)技术是一种通过对象构造数据库查询语句的数据库访问技术。 OQM提出了一种新方法来 icon
  • 在 Go 中,函数始终使用传入参数的副本 icon