GopherDaily

GopherDaily

2024-03-10

每日一谚:Gracefully Shut Down Your Application


Go技术生态

Go GC基础知识解释:三色标记和清理
本文讨论了 Golang 中垃圾回收的基础知识,重点介绍了三色标记和扫描算法,该算法将根对象标记为灰色、黑色,将其后代标记为灰色,并删除剩余的白色对象,这一过程称为标记和扫描。

slog终极指南

在 Golang 中构建安全密码生成器
Ashutosh Yadav 在 Golang 中开发了一个可定制的密码生成器工具,允许用户根据自己的喜好创建强大、独特的密码,在随机性和复杂性之间取得平衡。

在 2024 年使用 CDK 部署 Go To AWS
本文档讨论了在 AWS 中从“GO_1_X”运行时到“PROVIDEDD_AL2023”运行时的转换,并提供了在尝试构建 Go 函数时遇到错误的解决方案。

Goland 2024.1 Beta 版已推出!
GoLand 2024.1 Beta 是一个跨平台的 Go IDE,扩展了对 JavaScript、TypeScript 和数据库的支持,已经发布,具有 AI 驱动的行补全、结构和接口的基于云的补全、字段文档生成、对 Go 1.22 的支持、性能改进和新终端等新功能。

DirectPV的故事
MinIO 博客讨论了 2020 年基于 Kubernetes 的 MinIO 存储部署的直接持久卷 (DirectPV) 的实施,重点介绍了其设计中面临的挑战,包括保持本地和远程驱动器状态同步,以及保持驱动器的正确状态。

Bool到int在 Go 中很愚蠢
该文档讨论了在 Go 中将“布尔值”转换为“int”的七种不同方法,强调了它们的性能优势和缺点,并建议使用最快的方法,它几乎与第一种方法一样快。

云原生技术

eBPF纪录片
Brendan Gregg 是一位博主,也是eBPF 的创始人,eBPF 是一个内核执行引擎,在内核中高性能且安全的沙箱中运行程序,他讨论了 eBPF 纪录片,该纪录片讲述了其开发故事及其对 Linux 内核的影响。

用 Linux 发行版解释的 Kubernetes 发行版
本文将 Kubernetes 发行版与 Linux 发行版进行了比较,将它们比作 Linux 内核的复杂性和强大功能,并建议选择合适的发行版可以帮助用户充分利用 Kubernetes。

k8spacket — 现在完全基于 eBPF
本文讨论了 eBPF(Enhanced Linux Border Field Protection)在 'k8s packet' 工具中的应用,该工具用于收集 Kubernetes 集群中的 TCP 和 HTTPS 连接信息,提高效率和效率。

提升您的安全态势:用于实时安全分析和警报的 Grafana
Rajesh Gheware 的文章讨论了如何使用 Grafana(一个用于监控和可观察性的开源平台)通过可视化、查询和分析来自各种来源(如 Prometheus、Elasticsearch 和 Loki)的日志和指标来增强安全态势。

如何在平台工程中失败
这篇博文讨论了开发人员平台失败的六个常见原因,包括产品不合适、设计过于复杂、瑞士刀综合症、文档不足、孤立开发和平台停滞不前。

了解 AI 中马尔可夫链的开发人员指南
新堆栈提供了理解人工智能 (AI) 中马尔可夫链的指南,解释了如何在 AI 中使用它们来模拟离散状态,以及如何将它们用于预测文本。

在数据工程项目中实施 CI/CD:这是强制性的
Dorian Teffo 的文章强调了在数据项目中实施持续交付 (CI/CD) 流程的重要性,强调了其优势,例如更快的上市时间、一致性、自动化测试、高效回滚和改进协作。

AI

从 WhatsApp 对话构建聊天机器人:分步教程
本文提供了有关如何使用 Python 从 WhatsApp 对话创建聊天机器人的分步教程,涵盖数据准备、过滤和训练。

Google API 将 LLM 引入 Android 和 iOS 设备
Google 发布了一个实验性 API,即 MediaPipe LLI 推理 API,它允许大型语言模型在 Android、iOS 和 Web 平台上完全在设备上运行,最初支持四种大型语言模型 (LLM):Gemma、Phi 2、Falcon 和稳定的 LM。

流行工具与项目

apernet/OpenGFW
OpenGFW 是 Linux 上 GFW(中国防火墙)的灵活、易用的开源实现

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

gptscript-ai/gptscript
自然语言编程

Ehco1996/ehco
EHCO 是一个网络 ʚRelayɞ 工具,也是一个错别字:)

alacleaker/apple-music-alac-downloader
Apple Music ALAC 下载器

dolthub/dolt
Dolt – 用于数据的 Git

daytonaio/daytona
开源开发环境管理器。

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

restic/restic
快速、安全、高效的备份程序

google/gvisor
容器的应用程序内核

aaamoon/copilot-gpt4-service
将 Github Copilot 转换为 ChatGPT

XIU2/CloudflareSpeedTest
🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP !当然也支持其他 CDN / 网站 IP ~

SagerNet/sing-box
通用代理平台

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

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

argoproj/argo-cd
Kubernetes 的声明式持续部署

evcc-io/evcc
Sonne tanken ☀️🚘

bytebase/bytebase
用于数据库 DevOps 的 GitLab/GitHub。世界上最先进的数据库 DevOps 和 CI/CD,适用于开发人员、DBA 和平台工程团队。

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

mao888/golang-guide
「Golang学习+面试指南」一份涵盖大部分 Golang程序员所需要掌握的核心知识。准备 Golang面试,首选 GolangGuide!

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

fatedier/frp
一个快速的反向代理,可帮助您向 Internet 公开 NAT 或防火墙后面的本地服务器。

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

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

hajimehoshi/ebiten
Ebitengine - 一个非常简单的围棋 2D 游戏引擎


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

另一个邮件列表:https://gopher-daily.com

Copyright 2023 GopherDaily