阿里云文档 2024-08-27

如何使用Go SDK管理事件库EventStore

事件库(EventStore)是日志服务中事件数据的采集、存储和查询单元。每个EventStore隶属于一个Project,每个Project中可创建多个EventStore。本文通过代码示例介绍如何创建、修改、查询、删除EventStore等。

文章 2023-11-14 来自:开发者社区

玩转 Go Slices 切片泛型库

本文中涉及到的相关代码,都已上传至:github.com/chenmingyong0423/blog/tree/master/tutorial-code/slices 前言 在 Go 1.21.0 版本中,引入了 切片泛型库,它提供了很多有用的函数,特别是在搜索、查找和排序等方面,为我们开发者提供了诸多便利之处...

玩转 Go Slices 切片泛型库
文章 2023-11-10 来自:开发者社区

Go标准库http/template

关于html/template        html/template中实现了数据驱动的模板,与text/template具有相同的接口。前者用于输出THTML,或者用户text。通过关于html/template包可以有效防止代码注入,破坏HTML的内容。模板与渲染有什么作用呢?在前端和后端分离的Web项目中,我们经常要将后端的数据应用在前端的HTML....

文章 2023-11-05 来自:开发者社区

【Go 编程实践】从零到一:创建、测试并发布自己的 Go 库

为什么需要开发自己的 Go 库 在编程语言中,包(Package)和库(Library)是代码组织和复用的重要工具。在 Go 中,包是代码的基本组织单位,每个 Go 程序都由包构成。包的作用是帮助组织代码,提供封装和代码复用的机制。 Go 包可以包含函数、类型、变量和常量等,这些元素可以被其他包引用和使用。例如,Go 的标准库提供了大量的包,如 net/http 包提供了 HTTP 客户端和...

【Go 编程实践】从零到一:创建、测试并发布自己的 Go 库
文章 2023-11-02 来自:开发者社区

go-carbon 2.2.12 版本发布, 轻量级、语义化、对开发者友好的 Golang 时间处理库

carbon 是一个轻量级、语义化、对开发者友好的 golang 时间处理库,支持链式调用。 目前已被 awesome-go 收录,如果您觉得不错,请给个 star 吧 github.com/golang-module/carbon gitee.com/golang-module/carbon 安装使用 Golang 版本大于等于1.16 // 使用 g...

文章 2023-10-21 来自:开发者社区

Go 1.21.0 中新增的结构化日志记录标准库 log/slog 详解

01 介绍在 Go 语言项目开发中,我们通常需要查看日志来调试程序,所以日志的快捷搜索和过滤就会至关重要。因为 Go 标准库中的 log,它不是结构化日志格式,使用上并不方便,所以在 Go 1.21.0 中,Go 标准库新增结构化日志记录包 log/slog,它支持键值对格式。本文我们介绍 log/slog 的使用方式。log/slog 使用方式log/slog 的默认 logger 使用的是 ....

文章 2023-10-21 来自:开发者社区

Go 1.21.0 新增标准库 slices 和 maps 详解

介绍在 Go 语言项目开发中,我们经常会使用 slice 和 map 数据类型,因为 Go 1.18.0 开始支持泛型,所以 slice 的元素可能是任意类型,map 的 key 和 value 也可能是任意类型。Go 1.21.0 新增操作 slice 和 map 数据类型的标准库 slices 和 maps,提供了操作 slice 和 map 的泛型函数。本文我们介绍标准库 slices 和....

文章 2023-10-21 来自:开发者社区

Go 配置管理库 Viper 怎么读取结构体嵌套的配置信息?

介绍Golang 配置信息管理库 Viper[1],它提供一套完整的管理配置信息的解决方案。Go 语言中很多知名开源项目也都选择使用 Viper,它功能非常强大,本文介绍 Viper 读取结构体嵌套配置信息的使用方式。读取结构体嵌套配置信息在实际项目开发中,我们经常会遇到一些比较复杂的配置信息,比如多层嵌套的配置信息,在结构体中嵌套结构体和切片。user_data: uid: 10000 ...

文章 2023-10-21 来自:开发者社区

Go 语言标准库 bufio 详解

介绍Go 语言标准库 bufio 是基于 Go 语言标准库 io 实现的,查看源码可以发现,实际上它是包装了 io.Reader 接口和 io.Writer 接口,并且实现它们。bufio 顾名思义,就是在缓冲区读写数据,比直接读写文件或网络中的数据,性能更好些。本文我们介绍 bufio 的相关内容,建议读者朋友们最好是先了解一下 io 的相关内容。查看标准库 `bufio` 的文档[1],它的....

文章 2023-10-21 来自:开发者社区

Go 语言跨平台文件监听库 fsnotify 怎么使用?

介绍Go 语言作为静态编译型语言,每次修改配置文件后,我们都需要重新编译,修改的配置信息才可以生效,而动态编译型语言修改配置文件可以自动生效,相对来说更方便一些。但是,我们可以使用三方开源库 fsnotify,这是一款非常流行的文件系统监听库,很多开源的三方库也都使用该库实现监听文件变更,比如我们之前介绍的非常流行的管理配置信息开源库 viper。fsnotify 源码解读NewWatcher ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等