GopherDaily

GopherDaily

2024-01-29

每日一谚:Use `any` for generics and `interface{}` for interfaces


Go技术生态

Go 中的加密:AES 内部结构
本文讨论了高级加密标准(AES)的历史和结构,AES是Go编程中使用的一种强大而复杂的密码,并解释了其操作和操作,包括它在“crypto/aes”包中的实现及其用于加密、解密和身份验证。

我们如何在全球范围内对 CockroachDB 进行压力测试和基准测试
这篇博文讨论了 CockroachDB(一个为全球规模而构建的数据库)如何使用各种综合基准和高复杂性工作负载定期测试和基准测试其性能,以确保其大规模的可靠性和性能。

设计软件最重要的目标是可理解性
该文件强调,可理解性是设计软件时最重要的目标,超越了安全性、性能和正确性,因为它可以防止缺陷并阻止必要功能的实现。

在 Go 微服务架构中编写端到端测试
这篇博文讨论了端到端测试在 Go 微服务架构中的重要性,强调了对类似生产环境的测试环境的需求、了解服务依赖关系、一致的数据管理和适当的测试框架,并提供了编写端到端测试的策略和最佳实践。

Go 1.22 中的新功能:slices.Concat
Go 1.22 的第二个候选版本引入了“切片。Concat 函数最初于 2021 年 5 月提出,但由于二次性能的潜在问题,最初被软拒绝,但后来获得批准并实施。

敏捷和瀑布作为社区规范
本文讨论了软件开发从传统的瀑布模型到敏捷方法的演变,强调了快速变化的客户需求问题长期隐藏的原因。

云原生技术

用于在 Kubernetes 群集中管理 Vault 机密的 Terraform 项目
Git Guardian 博客讨论了如何使用 Terraform 项目来管理 Kubernetes 集群中的 Vault 机密,使用 Kubernetes Secrets 作为处理敏感数据的原生 Kubernetes 组件,并使用 Vault 作为受信任的存储和维护解决方案。

Fly.io 上的全局缓存对象存储在内测版
Fly.io 宣布推出其兼容 S3、即用即付的全球缓存对象存储服务的私人测试版,该服务由 Tigris 的合作伙伴运营,该服务与 Fly 的硬件完全集成。

New renderers for GTK
The Linux-based toolkit, GTK, has introduced two new rendering engines, "ngl" and "vulkan", built from the same source and built from the same architecture, known as "unified" rendering, which allows for easier maintenance and compatibility.

Three Modern App Development Trends to Watch in 2024 and Beyond
Ed Huang, founder of PingCAP, discusses the three key trends to watch in 2024 for modern app development: "Everything as a Service, including Serverless", " JavaScript's takeover", and " AI's big play in development". He emphasizes the importance of understanding and leveraging the right technology to build a cost-efficient, simplified, and powerful technological foundation for businesses.

为什么 IT 高管需要考虑 GraphQL
本文讨论了 GraphQL 对 IT 高管的重要性,强调了其灵活性和简化软件构建过程的潜力,尤其是在企业 IT 环境中。

社区如何帮助开发者成长
本文讨论了社区在软件开发中的重要性,强调了从传统的基于社区到专业社区的转变,以及 GitLab 等平台在促进协作和面对面联系方面的作用。

AI

如果你使用人工智能来教你如何编码,请记住你仍然需要自己思考
The Register遇到了影响其机器人传感器的流量问题,并建议其网站管理员在问题仍然存在时与他们联系。

9 年现在的 2024 种最佳 AI 工具
本文讨论了目前使用排名前九的 AI 工具,包括 PresenAI、Clarifai、Hugsing Face、Algorithmia、DeepAI、Snorkel AI、Datarobot、Spell 和 Comet.ml,它们提供了多种能力,例如转换新闻文章、图像和视频识别、数据标注和训练以及模型构建和部署。

流行工具与项目

rqlite/rqlite
基于 SQLite 构建的轻量级分布式关系数据库

rclone/rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files

deanxv/coze-discord-proxy
代理discord-bot,api调用coze-bot

zan8in/afrog
漏洞赏金、渗透测试和红队的安全工具。

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

Hoshinonyaruko/palworld-go
Pal World 适用于 PC 和移动设备的多合一 webui。

syncthing/syncthing
开源连续文件同步

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

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

loft-sh/devpod
代码空间,但开源,仅限客户端且无主见:适用于任何 IDE,并允许您使用任何云、Kubernetes 或仅使用 localhost docker。

gogs/gogs
Gogs 是一个无痛的自托管 Git 服务

berachain/polaris
Polaris是以太坊虚拟机(EVM)的模块化实现。它可以轻松集成到任何共识引擎或应用程序中,包括 Cosmos-SDK。

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

aandrew-me/tgpt
在终端中进行 AI 聊天,无需 API 密钥

golang/go
Go 编程语言

ethereum-optimism/optimism
乐观是以太坊,规模化。

markbates/goth
Package goth 提供了一种简单、干净且惯用的方法来为 Go Web 应用程序编写身份验证包。

prometheus/prometheus
Prometheus 监控系统和时序数据库。

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

opusb/tpclash2

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

kopia/kopia
适用于 Windows、macOS 和 Linux 的跨平台备份工具,具有快速增量备份、客户端端到端加密、压缩和重复数据删除功能。包括 CLI 和 GUI。

bjdgyc/anylink
AnyLink是一个企业级远程办公 ssl vpn 软件,可以支持多人同时在线使用。基于 openconnect 协议开发,并且借鉴了 ocserv 的开发思路,可以完全兼容 AnyConnect 客户端。

open-telemetry/opentelemetry-collector-contrib
OpenTelemetry Collector 的 Contrib 存储库

vdjagilev/nmap-formatter
允许您将 NMAP 结果转换为 html、csv、json、markdown、graphviz (dot) 或 sqlite 的工具。简单地说,它是 nmap 转换器。


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