最新 最热

Go 1.23 新特性:slices 和 sync 等核心库的微调,大幅提升开发体验

Go 1.23 版本在北京时间 2024 年 8 月 14 日凌晨 1:03 发布。该版本带来了多项重大更新,具体内容可以参考我之前的文章:Go 1.23 版本发布啦,这些重大更新你一定要知道!。本文将重点介绍 slices、sync 等核心库的小改进。...

2024-08-30
1

15.4K Star 国产下载器!亿万人在用!真的叫Go快下载器,不叫Go屁下载器!

要说起装机必备工具,那「下载器」比不可少!以前电脑上是必装迅雷的,但现在好像可选择的下载器太多了,也就不需要迅雷了。

2024-08-29
1

Go标准库之bufio.Scanner

bufio.Scanner 是 Go 标准库中的一个类型,用于高效地逐行读取输入,通常用于处理来自文件、标准输入或其他 I/O 源的流式数据。它的主要功能是将输入按行或自定义分隔符进行分割,便于逐行或逐段处理数据。下面是关于 bufi...

2024-08-29
1

Go构建约束

//go:build 是 Go 语言中的一种构建约束(build constraint),用于条件编译。在 Go 1.17 之前,构建约束是通过 // +build 注释实现的,但从 Go 1.17 开始,推荐使用 //go:build 语法,提供了一种更现代化和可读性更强的方式来处理...

2024-08-27
1

基于Go的网络基础知识笔记

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-08-27
1

go快速调用国内各大AI模型

一个满足你的调用多种大模型API的轮子,支持目前市面多家第三方大模型,包含ChatGPT、通义千问、文心大模型、混元、盘古、百川智能等; 一套写法兼容所有平台,简单配置即可灵活使用第三方大模型API。...

2024-08-27
2

go中的chan管道机制

在 Go 语言中,提倡通过通信来共享内存,而不是通过共享内存来通信,go中的Channel(一般简写为 chan) 管道提供了一种机制,它在两个并发执行的协程之间进行同步,并通过传递与该管道元素类型相符的值来进行通信,可以用来两个不...

2024-08-26
1

go如何使用SQLX操作MySQL数据库?

sqlx 是 Go 语言中一个流行的操作数据库的第三方包,它提供了对 Go 标准库 database/sql 的扩展,简化了操作数据库的步骤,并且拥有很大的数据库交互方法,本文使用mysql...

2024-08-26
1

go如何读取yaml配置文件?

在项目开发中,经常需要把一些配置文件常量提取到统一配置文件进行维护,因为这样对于改变量以及维护非常方便,对于Java的Sringboot项目,有applocation.properties或者yml或者yaml等文件,go项目开发中,可以把需要维护的常量或...

2024-08-26
1

Go协程-使用和泄漏

go的协程作为一种更为轻量级的执行单元,与传统的线程相比,goroutine的创建和切换开销很小(这里主要是基于GMP模型,goroutine定义在用户态,只需要P将其队列中的G调度到Machine上,从下图中可以看出协程的调度过程时在用户态进...

2024-08-25
1