GopherDaily

GopherDaily

2024-05-06

每日一谚:Document the why, not just the how


Go技术生态

更强大的Go execution traces

约束Go类型参数指针
这篇博文讨论了使用方法约束 Go 类型参数指针的问题,建议该方法应在指针类型上定义,并推荐了一种更直接的方法,以避免不必要的机制和不必要的API接口。

Sqids: 简短唯一ID生成器
Sqids是一个开源库,允许从数字中生成简短的唯一且随机的标识符,这些ID是URL安全的,可以同时编码几个数字,也可以剔除常见的脏话或者政治敏感的单词。

复杂系统如何失效
该文件讨论了复杂系统的固有危险和防御、灾难性故障的可能性、人类操作员在平衡生产和防御中的作用、专业知识的作用、变革对故障的影响以及人类从业者在创造和维护安全方面的作用。

htmx 简介
这篇博文介绍了 htmx,这是一个 JavaScript UI 库,它扩展了 HTML 功能,例如发出 Ajax 请求、CSS 转换、连接到 Web 套接字和处理服务器发送的事件,并演示了如何在待办事项应用中使用它。

golang 中的简单mermaid构建器:支持 ER/序列图、饼图
Golang 中的 simplemermaid 构建器是 Go 语言的 Markdown 构建器,现在支持 ER/序列图、饼图语法,不仅可以在设计文档中创建文本,还可以创建序列图和实体关系图。

重新启程

云原生技术

从项目的源代码构建一个 Debian DEB 文件
新堆栈提供了关于如何从Firefox网络浏览器从源代码构建Debian DEB文件的分步指南,强调这个过程很简单,不需要任何依赖或第三方软件。

Cron job beyond the limits
The article "Cron job beyond the limits. Cron job scheduling tricks" by Fedir Plotnikov on DevOps.dev discusses the challenges of system administrator tasks, particularly managing multiple servers, and provides solutions to help improve server performance.

使用大型语言模型生成 SQL 架构
新堆栈提供了有关使用大型语言模型 (LLM) 生成 SQL 架构的教程,演示了如何将一个域(发布)映射到另一个域 (SQL),以及如何使用 LLML 为书籍、作者和出版商生成关系数据库架构。

AI

使用 ChatGPT Free 释放创造力
ChatGPT Free 是 OpenAI 开发的人工智能工具,可用于生成诗歌、短篇小说、视觉概念和实验艺术作品,帮助艺术家和作家进行创作,促进协作和创新。

流行工具与项目

plandex-ai/plandex
一个 AI 编码引擎,用于使用 LLM 构建复杂的真实世界软件

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

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

zhangdi168/VitePressSimple
VitePress 可视化配置工具

sqlc-dev/sqlc
从 SQL 生成类型安全代码

netbirdio/netbird
通过SSO/MFA和简单的访问控制,将您的设备连接到一个基于WireGuard®的安全专用网状网络中。

gohugoio/hugo
世界上最快的网站构建框架。

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

halfrost/LeetCode-Go
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

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

tailscale/tailscale
使用 WireGuard 和 2FA 的最简单、最安全的方式。

coroot/coroot
Coroot 是一个开源的 APM 和 Observability 工具,是 DataDog 和 NewRelic 的替代品📊。 🖥️ 👉由 eBPF 提供支持,可快速了解系统性能。毫不费力地监控、分析和优化您的基础架构,以实现任何规模的峰值可靠性。

kat-co/concurrency-in-go-src
Full sourcecode for the book, "Concurrency in Go" published by O'Reilly.

mauricioabreu/golings
沙沙作响,但这次是为了歌朗

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

miniflux/v2
极简主义和固执己见的提要阅读器

rivo/tview
具有丰富交互式小部件的终端 UI 库 — 用 Golang 编写

EndlessCheng/codeforces-go
算法竞赛模板库 by 灵茶山艾府 💭💡🎈

v2fly/v2ray-core
用于构建代理以绕过网络限制的平台。

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

filecoin-project/venus
Filecoin在Go中的全节点实现

NVIDIA/nvidia-container-toolkit
利用 NVIDIA GPU 构建和运行容器

assimon/epusdt
开源优雅的跨平台usdt收付中间件 Easy Payment USDT——epsdt

gravitational/teleport
访问和保护所有基础架构的最简单、最安全的方式。


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily