GopherDaily

GopherDaily

2024-04-08

每日一谚: Keep the mutex close to the data it's protecting


Go技术生态

驯服依赖关系:掌握 Go with Uber Fx 中的依赖关系注入
本文讨论了 Go 中依赖注入的概念,解释了它的好处,例如灵活性、可重用的代码和更易于测试,并演示了如何在 Go 项目中使用 Uber 开发的依赖注入系统 Uber Fx。

使用Go基于PostgreSQL和Gemini为表格数据构建RAG
本文讨论了 Gemini(由 Google 开发的多模态大型语言模型)与 PostgreSQL 的集成,以使用 Go 编程语言构建用于导航结构化数据的检索增强生成 (RAG) 系统。

加快 Go 开发速度:掌握并行测试
这篇博文提供了有关如何在 Go(一种编程语言)中运行并行测试的指南,通过利用多个 CPU 内核的强大功能并确保代码在并发执行下正确运行,从而提高开发速度和质量。

关于编译器 IR 的注意事项
该文档提供了有关编译器 IR 的说明,特别关注 zig、swift、Cranelift 和 Mir 编译器后端,讨论了它们不同类型的 IR、它们的实现以及它们未来改进的潜力。

简短阅读:Unix Time 是存储和共享时间的最佳格式。
软件工程师和开源贡献者本杰明·凯恩(Benjamin Cane)认为,Unix Time是存储和共享时间的最佳格式,因为它提供了适当的粒度级别,不会受到夏令时问题的影响,并且易于存储和处理。

云原生技术

从开源到内源:为什么企业采用这种策略
Eden Ella 讨论了在企业内部采用内源策略的好处,该策略允许更好的代码重用和协作,同时在专有项目中保持与开源相同的优势。

为什么 Flux 在 Weaveworks 之后不会消亡
尽管Weaveworks关闭,但Kubernetes的开源GitOps平台flux仍然拥有重要而活跃的用户群,并得到了Microsoft,AWS等组织的支持。

AI

代码 AI 完成的生命周期
本文讨论了代码 AI 完成的生命周期,重点介绍了使用大型语言模型 (LLM) 生成响应、上下文在 AI 工程中的重要性以及创建生产就绪型 AI 应用程序的过程。

人工智能的进步需要超越 LLM 的思维
本文讨论了大型语言模型 (LLM) 在人工智能 (AI) 中的局限性,认为它们无法预估通用人工智能 (AGI),并且可能会减缓 AI 的进展。

流行工具与项目

plandex-ai/plandex
用于复杂任务的 AI 编码引擎

aurora-develop/aurora
自由

jpillora/chisel
基于 HTTP 的快速 TCP/UDP 隧道

SagerNet/sing-box
通用代理平台

iawia002/lux
👾 用 Go 编写的快速简单的视频下载库和 CLI 工具

gophish/gophish
开源网络钓鱼工具包

unknwon/the-way-to-go_ZH_CN
《The Way to Go》中文译本,中文正式名《Go 入门指南》

RiemaLabs/modular-indexer-light
比特币元协议的完全用户验证的执行层。(光分度器)

WireGuard/wireguard-go
仅镜像。官方存储库位于 https://git.zx2c4.com/wireguard-go

1Panel-dev/1Panel
🔥 🔥 🔥 现代化、开源的 Linux 服务器运维管理面板。

fyne-io/fyne
受 Material Design 启发的 Go 中的跨平台 GUI 工具包

jeessy2/ddns-go
简单易用的DDNS。支持阿里云、腾讯云、Dnspod、Cloudflare、Callback、华为云、百度云、Porkbun、GoDaddy、Namecheap、NameSilo...

deanxv/coze-discord-proxy
代理Discord对话Coze-Bot,实现以API形式请求GPT4模型,提供对话、文生图、图生文、知识库检索等功能。

go-kratos/kratos
面向云原生时代的终极 Go 微服务框架。

milvus-io/milvus
云原生矢量数据库,用于下一代 AI 应用的存储

IceWhaleTech/CasaOS
CasaOS - 一个简单、易于使用、优雅的开源个人云系统。

avelino/awesome-go
精选的 Go 框架、库和软件列表

openimsdk/open-im-server
即时消息聊天

flipped-aurora/gin-vue-admin
基于vite+vue3+gin搭建的开发基础平台(支持TS,JS混用),集成jwt鉴权,权限管理,动态路由,显隐可控组件,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器,chatGPT自动查表等开发必备功能。

ollama/ollama
启动并运行 Llama 2、Mistral、Gemma 和其他大型语言模型。

docker/buildx
Docker CLI 插件,用于使用 BuildKit 扩展构建功能

pocketbase/pocketbase
开源实时后端 1 个文件

tinygo-org/tinygo
去小地方的编译器。微控制器、WebAssembly (WASM/WASI) 和命令行工具。基于 LLVM。

go-gost/gost
GO Simple Tunnel - 用 golang 编写的简单隧道

cloudnative-pg/cloudnative-pg
CloudNativePG 是一个 Kubernetes 运算符,它使用本机流复制来覆盖具有主/备用架构的 PostgreSQL 数据库集群的整个生命周期


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily