GopherDaily

GopherDaily

2024-05-08

每日一谚:Be explicit rather than implicit


Go技术生态

如果谷歌解雇Go团队怎么办?
在Go Time的这一集中,Kris,Ian和Johnny讨论了Go的未来,Microsoft的Go博客,以及Redis在Go中的重新实现与sqlite,同时还分享了他们的个人资料并讨论了各种软件和基础设施工具。

使用Ollama和Go基于文本嵌入模型实现文本向量化

[安全]Go 1.22.3-1 和 1.21.10-1 Microsoft 版本现已推出
Microsoft 发布了新版本的 Go 1.22.3-1 和 1.21.10-1,它们是安全补丁,可供下载,更多信息可在上游 Go 公告中找到。

Property based testing in Go
Property based testing in Go allows for a range of inputs to be tested within a single test, with the tool "rapid" providing a tool for automated, general, and bug detection, offering advantages such as coverage, automation, generality, and bug detection.

将 Next.js 应用程序迁移到 GO + Templ + HTMX
作者将他们的应用程序 Stashbin 从 Next.js 迁移到 Go,以学习 Go、试验 HTMX、减少资源使用并简化部署过程,从而形成一个单一的单体应用程序,从而简化 Docker 容器部署并减少资源使用。

一致性哈希的Go实现
本教程概述了一致哈希(一种用于将任意大小的数据映射到固定大小的技术)及其在缓存和存储系统等分布式系统中的应用,并演示了如何在 Golang 中实现它。

云原生技术

A Dagger module to run my unit tests locally
Emmanuel Sibanda introduces a Dagger module to run unit tests locally, resolving the "it works on my machine" problem, and addresses issues with logging output from running tests in a container.

了解 CentOS 上 SELinux 策略管理的基础知识
George Whittaker 的文章解释了 CentOS 上 SE Linux 策略管理的基础知识,强调了它在确保稳健安全性方面的作用、用于管理这些策略的工具,以及遵守有效安全最佳实践的重要性。

了解 Postgres 数据库架构和search_path
这篇博文解释了 Postgres 和 MySQL 之间的区别,重点介绍了解析表引用的“search_path”功能、在每个数据库中自动创建的“公共”模式以及 Postgres 中跨数据库引用的局限性,这就是为什么 Doltgres(一个兼容 Postgres 的数据库)需要支持现有的 Postgres 应用程序。

在 Nomad 上运行 Vault,第 2 部分
本系列博客演示了如何使用 Terraform 和 Docker 将 3 节点 HashiCorp Vault 集群作为 HashiCorp Nomad 作业运行,并自动执行集群初始化,第一个要初始化并解封的服务器将成为集群主服务器。

使用 GenAI 堆栈创建 AI 增强的文档管理
源文档是一条消息,指示来自系统的“403 Forbidden”错误消息,

AI

Microsoft 和 LinkedIn 发布关于 AI 工作状态的 2024 年工作趋势指数
Microsoft 和 LinkedIn 的 2024 年工作趋势指数显示,75% 的员工在工作中使用 AI,78% 的员工自带工具,并且存在隐藏的人才短缺,越来越多的员工考虑因 AI 而改变职业。

红帽推出面向 AI 的 RHEL
红帽推出了红帽企业 Linux AI (RHEL AI),这是一个用于开发和部署 AI 模型的基础模型平台,包括 Granite 系列大型语言模型、AssistLab 模型对齐工具以及社区驱动的模型开发方法。

流行工具与项目

redis/go-redis
Redis Go 客户端

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

flipped-aurora/gin-vue-admin
🚀Vite+Vue3+Gin的开发基础平台,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器、表单生成器和可配置的导入导出等开发必备功能。

kubernetes/client-go
Go Kubernetes 客户端。

rs/zerolog
零分配 JSON 记录器

kubernetes/ingress-nginx
用于 Kubernetes 的 Ingress-NGINX 控制器

PeerDB-io/peerdb
快速、简单且经济高效的工具,可将数据从 Postgres 复制到数据仓库、队列和存储

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

gin-gonic/gin
Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。它具有类似 Martini 的 API,性能要好得多——速度提高了 40 倍。如果您需要出色的性能,请给自己买一些杜松子酒。

google/cadvisor
分析正在运行的容器的资源使用情况和性能特征。

grpc-ecosystem/grpc-gateway
遵循 gRPC HTTP 规范的 gRPC 到 JSON 代理生成器

gogf/gf
GoFrame 是 Golang 的模块化、功能强大、高性能的企业级应用开发框架。

plandex-ai/plandex
一个 AI 编码引擎,用于使用 LLM 构建复杂的真实世界软件

aquasecurity/trivy
查找容器、Kubernetes、代码存储库、云等中的漏洞、错误配置、机密、SBOM

go-gorm/gorm
Golang 出色的 ORM 库旨在对开发人员友好

spf13/viper
用獠牙进行配置

open-telemetry/opentelemetry-go-contrib
OpenTelemetry-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

coreybutler/nvm-windows
适用于 Windows 的node.js版本管理实用程序。具有讽刺意味的是,这是用围棋写的。

tidwall/gjson
快速获取 JSON 值 - 适用于 Go 的 JSON 解析器

nats-io/nats.go
用于 NATS(云原生消息传递系统)的 Golang 客户端。

dexidp/dex
具有可插拔连接器的 OpenID Connect (OIDC) 身份和 OAuth 2.0 提供程序

microsoft/retina
适用于 Kubernetes 的 eBPF 分布式网络可观测性工具

deanxv/coze-discord-proxy
代理Discord对话Coze-Bot,实现以API形式请求GPT4模型,提供对话、文生图、图生文、知识库检索等功能。

cosmos/cosmos-sdk
⛓️ 构建高价值公共区块链✨的框架


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily