logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

引领云计算未来的技术-云原生详解

云原生(Cloud Native)一词最早由 Pivotal 公司的 Matt Stine 于2013年提出,云原生(Cloud Native)是一种构建和运行应用程序的方法,充分利用了云计算的各种优势,例如灵活性、可扩展性和弹性。云原生应用程序是为云而生,是在云环境中构建和部署的,通常是微服务架构、容器化部署、动态管理和自动化运维并且能够在动态环境(如公有云、私有云和混合云)中进行弹性伸缩。云原

文章图片
#云计算#云原生#后端
链路追踪详解(三):分布式链路追踪标准的演进

分布式链路追踪是现代云计算和微服务架构中一个关键技术,可以让开发者和运维团队理解和监控服务请求在复杂系统中的完整流转路径。分布式链路追踪技术的发展经历了从早期的专有解决方案到现代的开源和标准化的过程,本文讲解一下分布式链路追踪标准的演进过程。

文章图片
#分布式#后端
Golang 中空的切片转化成 JSON 后变为 null 的问题如何解决?

在 Golang 中,经常需要将其他类型(例如 slice、map、struct 等类型)的数据转化为 JSON 格式。有时候转化的结果并不是预期中的,例如将一个空的切片转化为 JSON 时,会变成"null",而并非预期的"[]"。结果输出的值为 “null”,而并非预期中的 “[]”。

文章图片
#golang#json#开发语言 +1
OpenAI API 中的 system、user 和 assistant 什么意思?

在 OpenAI 的技术框架中,system、user 和 assistant 是三个核心概念,分别代表了系统、用户和助手。这三个概念在 OpenAI 的各种应用场景中都发挥着重要作用,如聊天机器人、文本生成、机器翻译等。

文章图片
#后端#oneapi
Golang 中的交叉编译详解

在 Golang 中,交叉编译指的是在同一台机器上生成针对不同操作系统或硬件架构的二进制文件。这在开发跨平台应用或构建特定平台的发布版本时非常有用。在编译时,需要指定目标操作系统和工具链。可以通过设置 GOOS 和 GOARCH 环境变量来实现。在开始编译之前,需要切换到包含源代码的目录,使用 go build 命令来编译程序。

文章图片
#golang#开发语言#后端
及时更新 tzdata 库,避免跨时区时间处理问题

今天在校验一个前端传过来的一个非洲国家的时间点时,本地调试的时候是正常校验通过的,部署到服务器上之后就校验不通过了,感觉很奇怪。所以查看了下使用的一个关键的函数源代码,发现加载时区时,会使用到 Time Zone Database (参考之前的文章Linux 系统中, Time Zone Database 的位置是 /usr/share/zoneinfo。

文章图片
#后端#开发语言#golang +1
链路追踪详解(三):分布式链路追踪标准的演进

分布式链路追踪是现代云计算和微服务架构中一个关键技术,可以让开发者和运维团队理解和监控服务请求在复杂系统中的完整流转路径。分布式链路追踪技术的发展经历了从早期的专有解决方案到现代的开源和标准化的过程,本文讲解一下分布式链路追踪标准的演进过程。

文章图片
#分布式#后端
深入浅出 Golang 中的直接依赖和间接依赖管理

直接依赖是指项目代码中明确引用的其他包的依赖,而间接依赖是指直接依赖所引用的其他包的依赖。还是以 myproject 为例,假如还依赖了 github.com/stretchr/testify 包,如果查看这个包的源码,会发现依赖了其他一些包,这些被依赖的包就是 myproject 的间接依赖。在 Golang 中,直接依赖指的是项目本身明确引用的外部包或模块,这些包在项目代码中被直接 impor

文章图片
#golang#开发语言#后端
Golang 中的 bytes 包详解(三):常用函数

Golang 中的 bytes 包提供了许多操作字节切片(Byte slices)的函数和方法,可以简单高效地处理字节数据。之前讲解了 bytes.Reader 和 bytes.Buffer 这两个结构体的使用方法、特性和使用场景,本文将详细介绍 bytes 包提供的常用函数,并给出一些示例代码来帮助大家更好地理解。

文章图片
#golang#开发语言#后端
到底了