分类 Go 下的文章

Go-DeepSeek调用 DeepSeek 模型:包括在线 API 和本地部署API

DeepSeek 是一个强大的 AI 模型平台,支持多种自然语言处理任务,如对话生成、代码补全和函数调用。为了方便 Go 开发者快速集成 DeepSeek 的功能,我开发了一个非官方的 Go 客户端库:go-deepseek。本文将详细介绍如何使用该库,从在线 API 调用到本地模型部署,帮助你快速上手。

golang配置grpc环境【干货】

在进一步学习之前,请先了解相关概念,并且安装对应的工具到本地开发环境: 访问 页面。 找到最新版本的 (适用于 64 位系统)或 (适用于 32 位系统),并下载。 解压缩下载的 zip 文件,放到你的环境变量中 2.安装protoc-gen-go-grpc shell go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest 3.安装 protoc-gen-go shell go install google.golang.org/

用golang 生成顺序UUID的方法

UUID(Universally Unique Identifier)是一种128位的全局唯一标识符。它通常用于标识信息,不依赖中央协调机构,因此在分布式系统中特别有用。生成连续的UUID并不是UUID设计的目标,因为UUID的主要目的是确保唯一性,而不是顺序性。然而,可以通过某些方法生成具有一定顺序性的UUID。

go build 移除路径信息

用了一段时间的Golang之后,一直有个困惑,为什么报错的时候提示是这样的。

Go的泛型

Go 泛型的草案已经基本定型了,与其他语言最大的不同应该就是 Go 的泛型利用 Interface 做 Constraint,可以说是与现有的 Interface 充分结合,之前的草案本来要引入新的关键字 contracts 在这次改动后被现有的 interface 代替,这使得 Interface 的概念更像 Rust 的 trait(实际上 Go 的泛型概念也与 Rust 相似),不过 Go