GopherDaily

GopherDaily

2023-12-21

每日一谚:Scripts makes test easy


Go技术生态

Rust 与 Go:动手比较
本文对 Go 和 Rust 编程语言进行了实践比较,重点介绍了它们在非平凡项目中的易用性,以及它们如何处理典型的 Web 任务,如路由、中间件、模板和数据库访问。

所以你想要一个开源的 SQL Workbench?
DoltHub 博客讨论了 Dolt Workstation 的发布,这是一个开源的、基于浏览器的 SQL 工作站,用于 MySQL 和 PostgreSQL 兼容数据库,重点介绍了它的功能、优势以及与 MySQL Workstation、PHPMyAdmin 和 DBeaver 等其他产品的区别。

了解 Golang 中的 Singleflight:消除冗余工作的解决方案
Go 编程语言中的“singleflight”包是一种解决方案,通过确保在任何给定时间只对昂贵或重复操作进行一次调用,并在所有调用者之间共享结果,从而消除冗余工作并提高效率。

使用 Melange 构建 Go 包,使用 Apko 构建 Docker 镜像
本教程提供了有关如何使用 Docker、Golang、Melange 和 Appo 使用 Melange 创建 Go 包并使用 Appko 构建 Docker 映像的分步指南,并使用 Gitlab CI 展示示例。

艰难地学习jq,第四部分:管道
该文档是关于如何学习 JSON (JQ) 的教程,重点介绍“.[' filter、null 和数组引用,并解释如何使用 '.[]' 过滤器和 'jq' 管道。

减少消耗和提高可持续性:第 2 部分,只取所需
本文讨论了为 IT 资源过度配置资源的重要性、需要更好的容量规划,以及使用 NTN Manager 和 NTN 云平台等工具来有效地规划和管理资源,重点是资源的可持续使用。

使软件可靠:可测试性的重要性
本文讨论了可测试性在软件可靠性中的重要性,并解释说它决定了软件测试的难易程度,这反过来又允许更准确地识别和修复错误,并提高软件在各种条件下的性能。

Docker 2023: Milestones, Updates, and What’s Next

Open Policy Agent 2023,年度回顾
Open Policy Agent (OPA) 社区在 2023 年取得了显着增长,拥有来自 450 多家公司的近 3000 名贡献者、160 多个文档更新以及 2000 个基于它的 Go 存储库,同时还获得了新功能和性能改进。

云原生技术

KubeCon + CloudNativeCon 欧洲黑客马拉松,联合国带给您的挑战
联合国将与联合国信息和通信技术办公室 (UN-OICT) 合作,在 KubeCon + CloudNativeCon Europe 举办首届黑客马拉松活动,重点关注联合国可持续发展目标 (SDG) 的实现。

博客:Kubernetes 1.29 中的上下文日志记录:更好的故障排除和增强的日志记录
Kubernetes v1.24 中引入的上下文日志功能已成功迁移到两个组件和部分目录,旨在提供更有用的日志以便更好地进行故障排除,并使开发人员能够增强 Kubernetes。

宣布推出针对 Rust 的连续内存分析
与 Materialize 合作,开发了 Rust 以支持连续内存分析,以调试内存泄漏和使用情况,目的是了解和改进基线使用情况或峰值。

如何修复片状测试
本文讨论了软件开发中的不稳定测试问题,它们对开发人员生产力的影响,并提出了各种解决方案,包括修改测试流程、调整测试环境和改变测试的思考方式。

AI

2024 年的人工智能和网络安全 - 正在发生什么变化以及为什么它很重要
本文讨论了人工智能 (AI) 日益集成导致网络安全的重大转变,强调了监管框架的变化、人工智能在网络安全中的双重作用、人工智能开发人员工具的演变、生成式人工智能在网络安全产品中的兴起、首席信息安全官职责的变化,以及根据新法规管理开源软件的挑战。

人工智能在营销中的应用:2024 年升温的趋势
本文讨论了人工智能 (AI) 在营销行业中的日益普及,重点关注使用生成式 AI 进行内容生成、改进个性化和简化电子邮件营销。

2023 Complexity Year in Review

流行工具与项目

RUB-NDS/Terrapin-Scanner
This repository contains a simple vulnerability scanner for the Terrapin attack present in the paper "Terrapin Attack: Breaking SSH Channel Integrity By Sequence Number Manipulation".

jmorganca/ollama
在本地启动并运行 Llama 2 和其他大型语言模型

nats-io/nats-server
适用于 NATS.io、云和边缘原生消息传递系统的高性能服务器。

spf13/viper
使用獠牙进行配置

dunglas/frankenphp
现代 PHP 应用服务器

redis/go-redis
Redis Go 客户端

jackc/pgx
适用于 Go 的 PostgreSQL 驱动程序和工具包

kubernetes/kubernetes
生产级容器调度和管理

bytebase/bytebase
面向开发人员、DBA 和平台工程团队的世界上最先进的数据库 DevOps 和 CI/CD。用于数据库 DevOps 的 GitLab/GitHub。

GhostTroops/scan4all
官方仓库漏洞扫描:15000+PoCs;23种应用密码破解;7000+Web指纹;146种协议,90000+规则端口扫描;Fuzz、HW、令人敬畏的 BugBounty( ͡° ͜ʖ ͡°)......

projectdiscovery/nuclei
基于简单 YAML 的 DSL 的快速可定制漏洞扫描器。

sourcegraph/conc
更好的结构化并发性

crossplane/crossplane
云原生控制平面

k8sgpt-ai/k8sgpt
赋予每个人 Kubernetes 超能力

distribution/distribution
用于打包、运输、存储和交付容器内容的工具包

netbirdio/netbird
通过 SSO/MFA 和简单的访问控制将您的设备连接到一个安全的、基于 WireGuard® 的专用网状网络中。

juicedata/juicefs
JuiceFS 是一个构建在 Redis 和 S3 之上的分布式 POSIX 文件系统。

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

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

go-chi/chi
轻量级、惯用且可组合的路由器,用于构建 Go HTTP 服务

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

bitnami-labs/sealed-secrets
用于单向加密密钥的 Kubernetes 控制器和工具

majd/ipatool
命令行工具,允许从 iOS App Store 搜索和下载应用包(称为 ipa 文件)

daeuniverse/dae
基于eBPF的Linux高性能透明代理解决方案。

ccfos/nightingale
一个多合一的可观测性解决方案,旨在结合 Prometheus 和 Grafana 的优势。它管理警报规则,并在漂亮的 Web UI 中可视化指标、日志和跟踪。


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