2024-08-18
每日一谚:The bigger the interface, the weaker the abstraction
如何在Go 1.23中使用iter
该文档讨论了 Go 中迭代器的概念,它在 1.23 版的 'iter' 包中的实现,以及如何使用它来处理或遍历集合的元素,例如数组、列表或映射。
我在Go中错过的那些功能
作者 kodak 分享了他对 Go 的赞赏,但也强调了该语言可以改进的地方,包括标准库中缺少有序映射、函数的默认参数、可空性以及 Lambda 的使用。
在Go中模拟接口
这篇博文讨论了在 Go 中使用 Uber 的 gomock 工具从外部库中模拟出功能,并提供了一个示例,说明如何使用它来简化测试和减少代码重复。
使用 Golang 掌握 ISO 8583 消息
Pavel Gabriel 是 Moov-io/iso8583 包的作者和维护者,他提供了如何使用 Moov-IO/iso8583 项目将 ISO 8582 消息规范转换为 Go 代码、构建和解析二进制消息、验证规范的正确性以及解决问题的指南。
越小越好:为什么在 Prometheus 中应避免使用大型多目标导出器
promlabs 的博客文章建议不要使用单个大型导出器来监控 Prometheus 的多个服务或设备,并强调了其缺点,例如操作和扩展瓶颈、无法有选择地抓取指标以及失去目标健康监控功能。
SSO 和 RBAC:Kubernetes 的安全访问策略
本文讨论了如何使用单点登录 (SSO) 和基于资源的访问控制 (RBAC) 来保护 Kubernetes 环境,从而为管理跨多个集群的访问提供经济高效、可扩展且安全的解决方案。
Google 搜索排名的工作原理
马里奥·菲舍尔(Mario Fischer)的文章解释了Google复杂的排名系统,包括Twiddlers和NavBoost等组件,并强调获得高排名不仅与内容质量有关,而且还要考虑搜索行为,用户行为和SEO措施等因素。
Llama Nuts and Bolts
The document is a documentation website for the "Llama nuts and bolts" project, a Go implementation of the project, designed to provide a comprehensive understanding of the Llama 3.1 8B-Instruct model and its components, without using external dependencies or libraries, and aims to provide a deeper understanding of the technology's internal layers and operations.
Eric Schmidt’s AI prophecy: The next two years will shock you
Eric Schmidt, former Google CEO, predicts that the next two years will be "unprecedented uncertainty", "unpreceded speed", "unrelenting disruption", and "unpreceded scale" due to the rapid advancements in AI, including the development of large context windows, AI agents that can learn and improve themselves, and text-to-action capabilities.
了解编码器和解码器 LLM
Sebastian Raschka 解释了编码器式和解码器式大型语言模型 (LLM) 之间的区别,它们在学习嵌入以进行预测建模、生成新文本以及它们在各种自然语言处理任务(包括翻译和摘要)中的应用。
danielmiessler/fabric
fabric 是一个开源框架,用于使用 AI 增强人类。它提供了一个模块化框架,用于使用一组可以在任何地方使用的众包 AI 提示来解决特定问题。
DiceDB/dice
使用基于 SQL 的实时响应性直接替代 Redis。
SagerNet/sing-box
通用代理平台
apernet/hysteria
歇斯底里是一个功能强大、闪电般快速且抗审查的代理。
rusq/slackdump
无需管理员权限即可在本地保存或导出您的私人和公共 Slack 消息、线程、文件和用户。
trufflesecurity/trufflehog
查找、验证和分析泄露的凭据
schollz/croc
轻松安全地将内容从一台计算机发送到另一🐊 📦台计算机
tinygo-org/tinygo
为小地方使用编译器。微控制器、WebAssembly (WASM/WASI) 和命令行工具。基于 LLVM。
XTLS/Xray-core
X射线,穿透一切。也是最好的 v2ray-core,支持 XTLS。完全兼容的配置。
aandrew-me/tgpt
终端中的 AI 聊天机器人,无需 API 密钥
marcel-dempers/docker-development-youtube-series
gogf/gf
GoFrame 是 Golang 的一个模块化、功能强大、高性能的企业级应用开发框架。
tailscale/tailscale
使用 WireGuard 和 2FA 的最简单、最安全的方式。
bwmarrin/discordgo
(戈朗)Discord 的 Go 绑定
evanw/esbuild
一个极快的网络打包器
authelia/authelia
适用于 Web 应用的 Single Sign-On Multi-Factor 门户
kubernetes-sigs/kind
Kubernetes IN Docker - 用于测试 Kubernetes 的本地集群
jesseduffield/lazygit
用于 git 命令的简单终端 UI
pulumi/pulumi
Pulumi - 任何编程语言🚀的基础设施即代码
caddyserver/caddy
快速且可扩展的多平台 HTTP/1-2-3 Web 服务器,具有自动 HTTPS 功能
trustwallet/assets
关于数千 (!) 个加密代币的全面、最新的信息集合。
XrayR-project/XrayR
A Xray backend framework that can easily support many panels. 一个基于Xray的后端框架,支持V2ay,Trojan,Shadowsocks协议,极易扩展,支持多面板对接
编辑:Tony Bai
编辑主页:tonybai.com
GopherDaily项目:github.com/bigwhite/gopherdaily
Copyright 2019-2024 GopherDaily