GopherDaily

GopherDaily

2024-03-18

每日一谚:Adjusting GOMAXPROCS for Containerized Env (Kubernetes, Docker, etc.)


Go技术生态

Goroutine调度器揭密:再也不会以同样的方式看待Goroutine
Go 编程语言引入了 Goroutine 调度器,这是 Go 运行时的一个关键部分,它处理 goroutine 到线程中的分发,目的是改进上下文切换、内存占用以及创建和清理成本等领域。

使用软件测量系统性能(Go 版)
源文档指示禁止访问提供的页面。

Golang 的 10 亿行挑战 - 从 95 秒到 1.96 秒
本文讨论了作者在解决 Golang 中的 10 亿行挑战 (1BRC) 的经验和优化过程,该挑战涉及读取 10 亿行文件、聚合每行中的信息并打印报告,作者的目标是将时间从 95 秒缩短到 1.96 秒。

map和切片的 Go 泛型改进
Go 编程语言对其通用编程能力进行了重大改进,包括引入了可比类型和引入了两个新包,即切片和映射,这简化了对映射和切片的使用并提高了执行效率。

在golang 中构建分词器和表达式树 #1
本文讨论了如何在 Golang 中创建分词器和表达式树,以在作者的开源 Web 应用程序防火墙 (Waffle) 中构建用于验证请求的谓词,目的是从配置创建自定义规则来验证请求。

了解 Go 中的区别:make() 与 new()
这篇博文解释了 Go 编程中 'make()' 和 'new()' 函数之间的区别,强调了它们对有效内存管理和高效编码实践的重要性。

隐式return的陷阱
该文档讨论了 Java、Rust、Scala 和 Ruby 等编程语言中隐式返回的概念,并分享了在使用它们时遇到 bug 的个人经验,强调虽然它们可以使代码更简洁,但它们不一定会导致更好或更易于维护的代码。

云原生技术

每个DevOps工程师都应该知道的10个Git分支策略
Rehmanabdul 在 Medium 上发表的文章提供了 10 种流行的 Git 分支策略供 DevOps 工程师考虑,每种策略都有其优点和缺点,以确保高效和有效的开发。

10 年 DevOps 的 2024 种最佳开源监控工具
本文探讨了 2024 年 DevOps 团队开源监控工具的优势和劣势,突出了它们的成本效益、灵活性和社区支持,并为 DevOps 团队推荐了十大顶级工具。

AI

开源 LLM 指南:探索类型、技术、策略以及它们如何工作?
本文提供了开源大型语言模型 (LLM) 的综合指南,解释了它们的类型、技术、策略以及它们的工作原理。它强调了开源大型语言模型 (LLM) 在人工智能领域的作用、它们的创新潜力,以及社区参与、文档、定期更新、透明度以及与研究机构合作的重要性。

Demystifying AI Jargon: A Beginner’s Guide to Understanding Technical Language
The article "Demystifying AI Jargon: A Beginner's Guide to Understanding Technical Language" by Jeff Shaffer on Medium provides tips for understanding the technical terms and acronyms in the field of artificial intelligence (AI).

流行工具与项目

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

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

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

SagerNet/sing-box
通用代理平台

smallstep/certificates
🛡️ 私有证书颁发机构(X.509 和 SSH)和 ACME 服务器,用于安全的自动证书管理,因此您可以在任何地方使用 TLS 和 SSO 进行 SSH。

supabase/gotrue
基于 JWT 的 API,用于管理用户和颁发 JWT 令牌

cockroachdb/cockroach
CockroachDB - 开源的云原生分布式 SQL 数据库。

Calcium-Ion/new-api
基于One API的二次开发版本,支持Midjourney,仅供个人管理渠道使用,请勿用于商业API分发!

kubernetes-sigs/gateway-api
用于组合服务(例如 Ingress)和负载均衡 API 的下一次迭代的存储库。

getlantern/lantern
Lantern官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 - Быстрый, надежный и безопасный доступ к открытому интернету - lantern proxy vpn censorship-circumvention censorship gfw accelerator پراکسی لنترن، ضدسانسور، امن، قابل اعتماد و پرسرعت

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

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

vitessio/vitess
Vitess 是一个用于 MySQL 水平扩展的数据库集群系统。

zitadel/zitadel
ZITADEL - 为您简化的身份基础架构。

jesseduffield/lazygit
git 命令的简单终端 UI

reviewdog/reviewdog
🐶 自动代码审查工具与任何代码分析工具集成,无论编程语言如何

Jguer/yay
又一个酸奶 - 用 Go 编写的 AUR 助手

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

qdm12/gluetun
用于多个 VPN 提供商的瘦 Docker 容器中的 VPN 客户端,用 Go 编写,并使用 OpenVPN 或 Wireguard、DNS over TLS,内置一些代理服务器。

coder/coder
通过 Terraform 预配远程开发环境

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

bwmarrin/discordgo
(戈朗)Discord 的 Go 绑定

pulumi/pulumi
Pulumi -任何编程语言的基础设施即代码.使用熟悉的语言🚀在任何云上直观地构建基础架构

openbao/openbao
OpenBao 的存在是为了提供一种软件解决方案来管理、存储和分发敏感数据,包括机密、证书和密钥。

burrowers/garble
混淆 Go 构建


编辑: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