Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Go语言教程
Quarkus(Java)与Gin(Go)性能比拼
在下面的文章中,我们将探讨两种常用框架的性能评估:在 Go 上运行的 Gin 和在 Java 上运行的 Quarkus。Gin 在 Go 社区中非常受欢迎,而 Quarkus 的创建是为了让 Java 开发人员能够为现代的云原生世界创建应用程序。需要强调的是,这种比较分析的重点是框架本身,而
使用HTMX和Go入门
使用 HTMX 和 Go 构建 Web 应用程序包括使用 Go(通常称为 Golang)创建后台,并在前端集成 HTMX 以实现动态和交互功能。 什么是HTMXHTMX 是一个 JavaScript 库,通过利用
Go中的Context是什么?
在 Go 编程语言(通常称为 Golang)中,术语 "上下文 "指的是上下文包及其定义的上下文类型。上下文包用于跨 API 边界和进程间传输截止日期、取消信号和其他请求范围值。 上下文包的主要目的是管理并发或分布式系统中操作的生命周期。
Otter:基于 S3-FIFO 算法的最快 Go 内存缓存
没有一个 Golang 缓存库是真正无争用的。所有缓存库都带有互斥锁和一些删除策略的标准映射Map。这样,这些Go缓存库就无法达到其他语言(例如Caffe
Go中的t.Parallel()使用教程
在Go编程语言(Golang)的上下文中,该t.Parallel()函数经常用于测试。在 Go 中编写测试时,该testing包提供了一种T类型,该类型具有用于管理和报告测试状态的方法。该t.Parallel()方法用于将测试或子测试标记为能够与其他测试并行运行。
Golang 中实现基于 JWT 的身份验证
在这篇文章中,我们将了解基于JWT(JSON Web Token)的身份验证如何工作,以及如何使用
在 Golang 应用程序中使用 Redis
Redis 是一种开源内存数据结构存储,可用作缓存、消息代理或持久键值数据库。在本文中,我们将探讨如何将 Redis 与 Golang 应用程序集成,利用 Redis 的强大功能来实现高效的数据存储和检索。 先决条件 确保您的计算机上安装了
几句话解释Go的好处
我习惯使用的 Java 语言却非常粗糙,有时还很复杂,因为你必须添加大量的层和重复。而当我试着用Go HTTP 服务器制作了一些 API,几分钟后,就能让它运行。 几个月后,我有机会参与了他工作的一个运营自动化项目。我们用 Go 语言建立了几个 API,并
在Go中使用谷歌Gemini AI模型
Google 最近通过 API提供了最新的多模式法学硕士系列, 并提供慷慨的免费套餐。谷歌还发布了多种流行编程语言的 SDK,其中包括 Go。 这篇文章简要概述了如何开始使用 Go SDK 来询问混合文本与图像的模型问题。
GoLang中后台作业终极指南
在这篇博文中,我们将探讨GoLang、Redis和 Gocraft的强大组合,以及它们如何将您的Web 开发项目提升到一个新的水平。 GoLang是一种流行的编程语言,以其速度、并发性和效率而闻名,通常需要后台进程在不阻塞主线程的情况下处理任务。 后台作业是在主程序继续运行时
Go-Architect:Go架构分析工具简介
Go-Architect是一个用于分析Go语言项目架构的工具,可以使用此工具来分析工件的设计,以便简化与重构代码、修复问题或改进工件功能相关的决策。 为什么我们应该使用架构分析工具?架构分析工具可以帮助及早检测设计
Go中切片slice与Java中集合区别?
Go 中的切片和 Java 中的集合都是用于存储和操作多个值的容器类型。它们之间有一些关键区别: Go中的slice:底层实现:切片是对底层数组的轻量级封装,包含了对底层数组的引用
Go语言的nil引发10万美元损失
摘要:在一个公司中,一位Go语言的忠实粉丝开始推动其他团队也使用Go,但由于一个新的订阅计划的插入错误,数据库中的某个字段为空,导致应用在后台任务中发生空指针异常并崩溃,进而导致整个服务宕机,造成了约10万美元的损失。引发了对Go语言的质疑。 Kotlin
Go 1.22 发行说明:2个亮点
Go 1.22 尚未发布。这些是正在进行的发行说明。Go 1.22 预计将于 2024 年 2 月发布。 语言主要变化: Go 1.22对"for"循环进行了改变,每次迭代都创建新的变量,避免了意外
cloudprober:主动监控软件
Cloudprober 是一款监控软件,可以非常轻松地监控系统各个组件的可用性和性能。 Cloudprober采用“主动”监控模型。它针对(或在)您的组件运行探测器,以验证它们是否按预期工作。例如,它可以运行探测来验证您的前端是否可以到达后端。</
Golang中有“final”等不变性概念吗?
在变量前面加上“final”的意义在于:变量不能重新分配其值/引用。这有助于提高代码的可读性和可预测性(IMO),因为它是不可变编程的构建块之一。 Go 有编译时常量,但它们仅限于字面“原始”值,而不是final变量。
Go中查找死代码的工具
定期运行deadcode,尤其是在 重构工作,以帮助识别程序中不再需要的代码。 $ go install golang.org/x/tools/cmd/deadcode@latest 在Go项目下运行:<
Python中间隔模式实现
时间间隔是指由起点和终点表示的时间间隔。例如,我们可能会得到一个时间间隔 [1,10],它的起点是 1,终点是 10。有些问题会赋予这些起点和终点整数以意义。 问题:给定一个间隔集合,合并所有重叠的间隔。
上页
下页