GopherDaily

GopherDaily

2024-04-14

每日一谚:Make main() clean and testable


Go技术生态

要么返回错误值,要么输出日志,别两样都做
在刚刚公布的2024年4月份TIOBE编程语言排行榜上,从2024年2月份就冲上第8名的Go再次刷新了自己的历史排名,升到第7位。

Go语言的TIOBE排名创历史新高
在刚刚公布的2024年4月份TIOBE编程语言排行榜上,从2024年2月份就冲上第8名的Go再次刷新了自己的历史排名,升到第7位。

使用 GoLang 构建 LMM API
本文讨论了使用 GinGonic 和 Langchain(一个使用 GoLang 构建 API 的 Web 框架)和 OpenAI 开发大型语言模型 (LLM) API,以根据最新信息生成响应。

简化Go中的随机洗牌:看看rand.Shuffle
本文讨论了内置“rand”的使用。Shuffle“功能,突出了它在处理随机元素随机洗牌方面优于手动方法的优势,尤其是在游戏开发和数据科学方面。

充分利用每个字节:Go的内存打包秘密解压!

云原生技术

使用 Podman 创建和使用虚拟机
新堆栈讨论了如何在 QEMU 仿真器的帮助下,使用 Red Hat 的 Podman 来创建和处理虚拟机,特别是用于管理容器以及构建和维护虚拟机。

AI

5 个 RAG 向量数据库陷阱以及如何避免它们
本文讨论了在 AI 中使用检索增强生成 (RAG) 和向量数据库的五个常见陷阱,特别是在将外部知识库连接到大型语言模型 (LLM) 时,并就如何避免这些错误提供了指导。

代理工作流程的兴起:Claude3 的问题解决
本文以由 Claude3 Sonnet 提供支持的天气机器人为例,讨论了代理工作流的兴起,该机器人可用于通过提示工程、验证、增强生成和微调来高效解决问题。

流行工具与项目

alist-org/alist
🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。

grafana/alloy
具有可编程管道的 OpenTelemetry Collector 分发

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

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

apernet/hysteria
歇斯底里是一个强大、闪电般快速且抗审查的代理。

photoprism/photoprism
用于去中心化网络🌈💎✨的 AI 驱动的照片应用程序

tmc/langchaingo
LangChain for Go,用 Go 编写基于 LLM 的程序的最简单方法

v2rayA/v2rayA
Project V 的 Web GUI 客户端,支持 VMess、VLESS、SS、SSR、Trojan、Tuic 和 Juicity 协议。🚀

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

sundowndev/phoneinfoga
电话号码的信息收集框架

snail007/goproxy
🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。

containers/podman
Podman:用于管理 OCI 容器和 Pod 的工具。

semaphoreui/semaphore
适用于 Ansible 的现代 UI

v2fly/domain-list-community
社区托管域列表。为 V2Ray 生成geosite.dat。

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

OwO-Network/DeepLX
DeepL免费API(无需TOKEN)

a-h/templ
一种在 Go 中编写 HTML 用户界面的语言。

elastic/beats
🐠 Beats - 适用于 Elasticsearch 和 Logstash 的轻量级托运程序

syncthing/syncthing
开源连续文件同步

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

usememos/memos
一个开源的、轻量级的笔记服务。轻松捕捉和分享您的好主意。

FyshOS/fynedesk
使用 Fyne 的 Linux/Unix 的完整桌面环境

argoproj/argo-rollouts
Kubernetes 的渐进式交付

dagger/dagger
应用程序交付即代码,可在任何位置运行

AdguardTeam/AdGuardHome
网络范围的广告和跟踪器阻止DNS服务器


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily