Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
March 31, 2023学习周刊-总第100期-2023年第13周如要阅读全文,点击标题跳转。学习周刊-总第100期-go语言版本的elasticsearch与Mac上传歌曲到网易云盘的插件...more0minPlay
March 19, 2023go-cache包的使用简析如要阅读全文,点击标题跳转。平时用 go 写一些小工具的时候,如果数据的敏感性没有那么强,那么一些热数据就可以考虑放在 cache 当中,cache 也没必要用外置服务,那就直接使用本机内存进行存储即可。 go-cache 就是一个用于本地缓存的 Go 语言库,它支持过期时间和自动清理。它使用了一个内部的 goroutine 来检查缓存项是否过期,并在需要时自动清理过期的缓存项。使我们能够很方便地将一些数据放在缓存当中。...more0minPlay
March 15, 2023使用retry-go给项目添加重试机制如要阅读全文,点击标题跳转。在编写分布式应用程序时,有时会出现一些短暂的错误,例如网络问题、服务端连接中断等。这些错误可能会导致函数执行失败,但在稍后重新尝试时可能会成功。在这种情况下,我们可以使用重试机制。retry-go 是一个轻量级的 Golang 库,它使重试代码块变得更加简单。它通过提供一个简单的 API 来实现这一点,这使得开发人员可以在代码中轻松地添加重试逻辑。...more0minPlay
March 07, 2023Docker容器如何优雅地访问宿主机网络如要阅读全文,点击标题跳转。某些时候,我们会有在容器内容访问宿主机某个服务的需求,比如现在 openai 无法直接访问,需要给项目添加代理,我的 chatgpt-dingtalk 项目支持了通过环境变量指定代理地址。...more0minPlay
February 28, 2023利用github-slug-action暴漏Github Action上下文中的关键变量如要阅读全文,点击标题跳转。使用 GitHub Action 时,有一种场景需求为,通过 release 触发构建,然后构建的过程中,还要用到这次创建的 release 号。默认的 github action 没有现成的变量可用,而 github-slug-action 弥补了这一缺憾。...more0minPlay