腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Go 技术
关于 Go 语言的技术文章
专栏成员
举报
21
文章
10967
阅读量
11
订阅数
订阅专栏
申请加入专栏
全部文章(21)
go(20)
后端(18)
腾讯技术创作特训营S6(5)
开源(3)
2024腾讯·技术创作特训营 第五期(3)
编程语言(2)
腾讯技术创作特训营S7(2)
腾讯技术创作特训营S9(2)
github(1)
mongodb(1)
缓存(1)
单元测试(1)
事件总线(1)
bitmap(1)
builder(1)
redis(1)
定时器(1)
事件驱动架构模式(1)
热点技术征文第8期最强语言(1)
腾讯技术创作特训营S8(1)
搜索文章
搜索
搜索
关闭
深入掌握 Go 单元测试:从基础到进阶的完整指南
go
单元测试
后端
腾讯技术创作特训营S9
在软件开发中,单元测试是一项不可忽视的环节。它不仅帮助开发者在编码的早期阶段发现并解决潜在问题,还能确保代码的可靠性、可维护性和整体质量,这对于提高开发效率、减少后期维护成本非常重要。
陈明勇
2024-09-20
252
0
Go 1.23 迭代器,统一标准,改善 Go 生态系统
go
编程语言
后端
腾讯技术创作特训营S9
Go 1.23 版本在北京时间 2024 年 8 月 14 日凌晨 1:03 发布。该版本带来了多项重大更新,具体内容可以参考我之前的文章:Go 1.23 版本发布啦,这些重大更新你一定要知道!。本文将重点介绍 iterator 标准迭代器。
陈明勇
2024-09-13
368
0
Go 1.23 新特性:slices 和 sync 等核心库的微调,大幅提升开发体验
go
后端
Go 1.23 版本在北京时间 2024 年 8 月 14 日凌晨 1:03 发布。该版本带来了多项重大更新,具体内容可以参考我之前的文章:Go 1.23 版本发布啦,这些重大更新你一定要知道!。本文将重点介绍 slices、sync 等核心库的小改进。
陈明勇
2024-08-30
731
0
Go 1.23 新特性:Timer 和 Ticker 的重要优化
go
后端
Go 1.23 版本在北京时间 2024 年 8 月 14 日凌晨 1:03 发布。该版本带来了多项重大更新,具体内容可以参考我之前的文章:Go 1.23 版本发布啦,这些重大更新你一定要知道!。本文将重点介绍其中关于定时器(Timer 和 Ticker)的优化。
陈明勇
2024-08-22
335
2
Go 1.23 版本发布啦,这些重大更新你一定要知道!
后端
腾讯技术创作特训营S8
go
编程语言
在 Go 1.22 版本发布 6 个月之后,Go 1.23 于北京时间 2024 年 8 月 14 日凌晨 1:03 正式发布。此次更新的主要变化集中在工具链、运行时和库的实现上。让我们一起来看看 Go 1.23 带来了哪些新变化吧!
陈明勇
2024-08-14
1.8K
0
利用 Redis bitmap 实现高效的用户签到统计功能
go
bitmap
redis
在现代应用程序中,用户签到是一个常见的功能。我们通常使用 MySQL 数据库来存储用户的签到记录。然而,随着用户数量的增加,数据库中的记录将会随时间和用户量线性增长,这不仅增加了存储的负担,而且可能影响查询效率。在追求更高存储效率和查询性能的场景下,MySQL 可能不再是最佳选择。
陈明勇
2024-07-12
448
2
Go 在结构体中定义下划线(_)字段原来还有这个特殊用途?
热点技术征文第8期最强语言
go
后端
在 Go 语言中,我们经常会看到下划线(_)的使用,例如将 _ 作为占位符,用于忽略不需要的变量,或者导入但不使用的包(即 Import for side-effects),以及忽略类型转换中的变量等等。然而,大多数人可能没有见过在结构体中使用下划线(_)的情况,例如定义一个名为 _ 的结构体字段。那么,定义这样一个字段的用途是什么呢?本文将为你揭示这个疑惑。
陈明勇
2024-06-24
132
0
轻松调用腾讯元器 API:我用 Go 语言封装了一个库
腾讯技术创作特训营S7
开源
腾讯元器 是腾讯混元大模型团队推出的智能体创作工具,方便您通过添加提示词设定、插件、知识库等功能捏出自己喜欢的智能体。除了在官网直接与智能体交互以外,还支持通过 API 方式与智能体进行交互。
陈明勇
2024-06-14
342
2
Go 语言 mongox 库:简化操作、安全、高效、可扩展、BSON 构建
腾讯技术创作特训营S7
go
开源
后端
在 Go 语言里使用 MongoDB 官方提供的 mongo-go-driver 库进行集合操作时,你是否感到结构体与 MongoDB 集合之间的映射,以及构建 BSON 数据这些操作极其繁琐?特别是在构建 BSON 数据时,各种字段、逗号和括号的排列组合是否让你觉得仿佛在进行一场复杂的拼图游戏?
陈明勇
2024-06-08
191
4
Go 语言揭秘:接口类型是 nil 但不等于 nil?
go
后端
在使用 Go 语言编码的过程中,我们可能会遇到一种情况:当使用接口类型参数(如 any 或 interface{})接收其他参数时,给定的参数值明明是 nil,但是使用不等式判断 x == nil 却不成立,这是为什么?本文将会带你揭秘。
陈明勇
2024-05-30
268
0
Go 事件驱动编程:实现一个简单的事件总线
后端
事件驱动架构模式
腾讯技术创作特训营S6
go
事件总线
在当今微服务和分布式系统盛行的背景下,事件驱动架构(Event-Driven Architecture,EDA)扮演着一个至关重要的角色,此架构的设计使得服务间可以通过事件进行同步或异步通信,替代了传统的直接接口调用。基于事件的交互方式,促进了服务之间的松耦合,提高系统的可扩展性。
陈明勇
2024-05-13
524
0
深入浅出 Go 并发协同等待利器:sync.WaitGroup
腾讯技术创作特训营S6
go
后端
本文接下来要介绍的内容与 Go 语言中的 sync.WaitGroup 并发原语有关,它用于等待一组并发操作完成。如果你面临的场景中,需要将一个复杂任务划分为多个子任务,并等待这些子任务执行完毕后(无先后顺序的限制)才能继续后续操作,那么,sync.WaitGroup 是你解决这类场景问题的理想选择。
陈明勇
2024-04-29
424
0
从 0 到 1 创建、测试并发布属于自己的 Go 开源库
go
github
后端
腾讯技术创作特训营S6
在日常开发中,我们经常使用由组织或个人开发和维护的第三方开源库,这些库大大提高了我们的开发效率,让我们能够专注于实现业务逻辑而不是重复造轮子。如果你对提高代码复用感兴趣,并希望将自己封装的高质量代码发布为一个开源库,那么这篇文章正是为你准备的。
陈明勇
2024-04-22
223
0
Go singleflight 源码剖析
go
后端
腾讯技术创作特训营S6
前面的一篇文章 Go singleflight:防缓存击穿利器 详细介绍 singleflight 包的使用,展示如何利用它来避免缓存击穿。而本篇文章,我们来剖析 singleflight 包的源码实现和工作原理,探索单飞的奥秘。
陈明勇
2024-04-16
243
0
Go singleflight:防缓存击穿利器
go
后端
腾讯技术创作特训营S6
在构建高性能的服务时,缓存是优化数据库压力和提高响应速度的关键技术。使用缓存也会带来一些问题,其中就包括 缓存击穿,它不仅会导致数据库压力剧增,引起数据库性能的下降,严重时甚至会击垮数据库,导致数据库不可用。
陈明勇
2024-04-14
392
2
效率提升 80%:go-mongox 让复杂的 BSON 数据编写变得简单
builder
后端
go
mongodb
开源
在开发使用 MongoDB 的 Go 应用中,我们避免不了要编写 BSON 格式的数据。对于简单的 BSON 格式数据,我们可以轻松快捷地进行编写。而面对复杂的 BSON 格式数据,我们可能需要自己构建多层嵌套的文档,这不仅耗时而且容易出错,一次微小的遗漏或错误就可能导致无法获得预期的结果,增加了开发的难度和调试的时间。
陈明勇
2024-04-07
294
0
Go JWT 全面指南
go
后端
在当今微服务和分布式系统盛行的背景下,安全、高效的用户身份验证机制显得尤为重要。为了有效管理用户的访问权限并验证用户身份,我们经常会采用各种身份验证方案。而 JSON Web Tokens(JWT)便是其中一种流行的技术,因其简洁、灵活且易于跨语言实现的特性,被广泛应用于系统的身份验证和信息交换。
陈明勇
2024-03-06
700
1
Go 1.22 slices 库的更新:高效拼接、零化处理和越界插入优化
go
后端
Go 1.22 版本于 2024 年 2 月 6 日发布,引入了几个重要的特性和改进。在标准库层面上,该版本对 slices 库进行了更新,更新内容包括以下三个方面:
陈明勇
2024-02-19
1.3K
0
Go1.22 for 循环的两处重要更新
go
后端
2024腾讯·技术创作特训营 第五期
Go 1.22 版本于 2024 年 2 月 6 日发布,引入了几个重要的特性和改进。在语言层面上,这个版本对 for 循环进行了两处更新:
陈明勇
2024-02-08
397
0
Go 定时器:Timer 和 Ticker
后端
2024腾讯·技术创作特训营 第五期
go
定时器
在日常开发中,我们可能会遇到需要延迟执行或周期性地执行一些任务。这个时候就需要用到 Go 语言中的定时器。
陈明勇
2024-01-23
1.1K
4
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档