GopherDaily

GopherDaily

2024-04-22

每日一谚:Simplicity is key; embrace the Go way.


Go技术生态

图解Go:结构体
这篇博文讨论了 Go 中结构体的概念,这是以视觉方式教授 Go 概念的系列博文中的第八篇,并提到了作者关于 Kubernetes 和 Docker 的插图书籍。

Go 1.22 的新功能:cmp.Or函数
本文讨论了“cmp.Go 1.22 中的 Or' 函数,它返回第一个不等于零值的非零参数,以及它在处理空值、字符串文字、数字和指针以及多部分比较方面的潜在用途。

使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
使用ollama安装和运行刚刚发布的llama3大模型,入门操作

Go语言编程技巧和参与开源项目
《Go语言编程技巧和参与开源项目》一文介绍了一个翻译项目,主要翻译Phuong Le的Golang Tips系列,并征得了PhuongLe的同意,将这些技巧翻译成中文,方便更多的人学习Go语言的技巧,了解Go语言の陷阱。

介绍 Ecla:一种用于学习的多功能编程语言
Ekla 是一种多功能编程语言,旨在促进编程概念的学习并使开发人员能够创建强大的应用程序,提供到其他编程范式的无缝过渡,其设计灵感来自 C 和 C++、GoLang 和行业标准语言。

云原生技术

最常见的领域驱动设计错误
领域驱动设计 (DCD) 中最常见的错误是将帐户等中心概念视为绑定上下文或 API,导致系统臃肿和脆弱,并建议将这些概念分解并封装到聚合中以避免此错误。

Rust 中的 try 块
Rust 中的“try”块是一个实验性功能,它允许通过在返回“Result”或“Option”的函数中短路来管理错误,从而减轻了冗长而冗长的错误检查的需要,这与 Java 中的“?”运算符不同。

Kubernetes 1.30:对具有用户命名空间的 Pod 的 Beta 版支持
Kubernetes 1.30 引入了对用户命名空间的 beta 支持,这是一项 Linux 功能,可将用户和组标识符隔离在容器中,从而减少容器中断的影响,更改包括 UID/GID 映射的自定义范围、对用户命名空间的运行时支持以及更多测试。

AI

ChatGPT是如何工作的?正如 ChatGPT 团队所解释的那样。
由 Evan Morikawa 领导的 ChatGPT 团队解释了大型语言模型 (LLM) 的工作原理,其中包括标记化、嵌入、模型权重乘法和对预测进行采样,从而生成看起来像人类的文本。

流行工具与项目

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

junegunn/fzf
🌸 命令行模糊查找器

amuluze/amprobe
轻量级主机及容器监控服务

techschool/simplebank
后端大师班:用 Go 构建简单的银行服务

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

aurorax-neo/free-gpt3.5-2api
免费聊天室 GPT API

aurora-develop/aurora
自由

YouROK/TorrServer
Torrent 流服务器

IceBearAI/LLM-And-More
LLM-And-More is a professional, plug-and-play, llm trainer and application builder that guides you through the complete LLM workflow from data to evaluation, from training to deployment, from idea to sevice. / LLM-And-More 是一个专业、开箱即用的大模型训练及应用构建一站式解决方案,包含从数据到评估、从训练到部署、从想法到服务的全流程最佳实践。

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

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

SagerNet/sing-box
通用代理平台

XTLS/Xray-core
X射线,穿透一切。也是最好的 v2ray-core,支持 XTLS。完全兼容的配置。

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

navidrome/navidrome
🎧☁️ 现代音乐服务器和流媒体兼容 Subsonic/Airsonic

1buran/rHttp
用于 HTTP 的 REPL

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

divyam234/teldrive
电报驱动器存储

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

crossplane/crossplane
云原生控制平面

go-telegram-bot-api/telegram-bot-api
Telegram Bot API 的 Golang 绑定

charmbracelet/bubbles
珍珠奶茶🫧的TUI组件

juanfont/headscale
Tailscale 控制服务器的开源自托管实现

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

danielgtaylor/huma
带有 OpenAPI 3.1 的 Golang 的 Huma REST/HTTP API 框架


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily