Go事件管理器:简单实现

> 关注公众号【爱发白日梦的后端】分享技术干货、读书笔记、开源项目、实战经验、高效开发工具等,您的关注将是我的更新动力! 在编程中,事件管理器是一种常见的工具,用于通过通知来触发操作。在Go语言中,我们可以通过创建事件管理器和监听器来实现事件的处理。本文将介绍一个简单的Go事件管理器的实现,并通过异步改进提高其性能。 ## 监听器 首先,我们需要创建一个监听器。在这个实现中,监听器只是一个接收事件参数的函数。 ```go type Listener[T any] fun...阅读全文

2023-11-25 01:05:48

使用Go Validator在Go应用中有效验证数据

> 关注公众号【爱发白日梦的后端】分享技术干货、读书笔记、开源项目、实战经验、高效开发工具等,您的关注将是我的更新动力! 作为一名开发者,确保Go应用中处理的数据是有效和准确的非常重要。Go Validator是一个开源的数据验证库,为Go结构体提供强大且易于使用的数据验证功能。本篇文章将介绍Go Validator库的主要特点以及如何在Go应用中使用它来有效验证数据。 ## 什么是Go Validator? Go Validator是一个开源的包,为Go结构体提供强大且易于使用的数据...阅读全文

2023-12-01 07:35:43