GopherDaily

GopherDaily

2024-04-13

每日一谚:Implement String() for enum with the stringer tool


Go技术生态

从1.0到1.22版本的Go性能对比
Ben Hoyt 比较了他的 GoAWK 解释器在各种 Go 版本上的性能,包括缺失版本和新版本,发现最大的改进出现在 1.3、1.5、1.7 和 1.12 版本中,之后逐渐加速。

Go Team为Gopher负重前行
Go的设计者们在语言设计之初就拒绝走语言特性融合的道路,而选择了“做减法”。并且他们把复杂性留给了语言自身的设计和实现,留给了Go Team自己;而将简单、易用和清晰留给了广大Gopher”。让广大Gopher可以用简单的语法聚焦于编写business logic的代码上

Gopher的Rust第一课:Rust的那些事儿
Gopher学Rust系列第一篇,介绍Rust的历史演进与设计哲学

Dolt Prolly 树结构共享研究
这篇博文讨论了二级索引对 Dolt 数据库大小的影响,重点介绍了 Prolly 树结构的使用如何提高空间利用率,以及未来功能需要更好地处理索引用例。

为什么需要 SBOM(软件物料清单)
SBOM(软件物料清单)是软件中第三方组件的结构化列表,提供有关每个组件的信息并验证其真实性,作为开发人员和客户的安全和许可分析工具。

为什么许多初级开发人员退出编程
源文件是一份简短的声明,表明

云原生技术

OpenTofu:Terraform 指控是无效的。我们使用适当许可的代码
OpenTofu 回应了 HashiCorp 的母公司 HashiCorp 的指控,称它在新许可证下使用新代码,并表示它根本没有使用新的 Terraform 代码,并且声明无效。

LlamaIndex 开发人员入门指南
New Stack 提供了开发人员入门指南,该指南提供了 Llamaindex 入门指南,Llamaindex 是一种使用数据增强大型语言模型 (LLM) 的工具,解决了 LLM 不包含当前或无法访问的信息的问题。

AI

比较和审查的 AI 辅助开发人员工具的庞大列表
该文档全面比较了 AI 辅助开发者工具,例如代码自动完成、智能终端/shell 和视频编辑工具,重点关注其功能、开源状态、定价和对离线使用的支持。

终端中的 AI:深入探讨基于终端的 AI 交互
本文讨论了 Termai,这是一种命令行界面 (CLI) 工具,旨在促进直接从终端与各种 AI 模型的无缝交互,对于喜欢在终端环境中工作的开发人员和研究人员特别有用。

流行工具与项目

semaphoreui/semaphore
适用于 Ansible 的现代 UI

pingcap/tidb
TiDB 是一个开源、云原生、分布式、兼容 MySQL 的数据库,用于弹性扩展和实时分析。免费试用 AI 驱动的 Chat2Query:https://tidbcloud.com/free-trial

stretchr/testify
一个具有常见断言和模拟的工具包,可以很好地与标准库配合使用

IceWhaleTech/CasaOS
CasaOS - 一个简单、易于使用、优雅的开源个人云系统。

grafana/alloy
具有可编程管道的 OpenTelemetry Collector 分发

elastic/beats
🐠 Beats - 适用于 Elasticsearch 和 Logstash 的轻量级托运程序

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

golang/go
Go 编程语言

influxdata/telegraf
插件驱动的服务器代理,用于收集和报告指标。

zalando/postgres-operator
Postgres 操作员创建和管理在 Kubernetes 中运行的 PostgreSQL 集群

dunglas/frankenphp
🧟 现代 PHP 应用程序服务器

cloudnative-pg/cloudnative-pg
CloudNativePG 是一个综合平台,旨在无缝管理 Kubernetes 环境中的 PostgreSQL 数据库,涵盖从初始部署到持续维护的整个运营生命周期

ethereum-optimism/optimism
乐观是以太坊,按比例缩放。

jesseduffield/lazydocker
管理一切的懒惰方式 docker

rook/rook
Kubernetes 的存储编排

k3s-io/k3s
轻量级 Kubernetes

hashicorp/terraform-provider-azurerm
适用于 Azure 资源管理器的 Terraform 提供程序

authzed/spicedb
开源,受 Google Zanzibar 启发的权限数据库,可为客户应用程序提供细粒度访问控制

milvus-io/milvus
云原生矢量数据库,用于下一代 AI 应用的存储

OwO-Network/DeepLX
DeepL免费API(无需TOKEN)

ollama/ollama
启动并运行 Llama 2、Mistral、Gemma 和其他大型语言模型。

pressly/goose
数据库迁移工具。支持 SQL 迁移和 Go 函数。

go-admin-team/go-admin
基于Gin + Vue + Element UI & Arco Design & Ant Design 的前后端分离权限管理系统脚手架(包含了:多租户的支持,基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建,定时任务等)3分钟构建自己的中后台项目;项目文档》:https://www.go-admin.pro V2 Demo: https://vue2.go-admin.dev V3 Demo: https://vue3.go-admin.dev Antd 订阅版:https://antd.go-admin.pro

danielgtaylor/huma
带有 OpenAPI 3.1 的 Golang 的 Huma REST/HTTP API 框架

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


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily