GopherDaily

2023-08-22

每日一谚:Go pkgs are not hierarchical


Go技术生态

如何使用Go开发伟大的CLI程序

释放潜能:PostgreSQL与Go高级集成综合指南
这是一本由 Saunak Surani 为 Widle Studio LLP 编写的指南,涵盖了设置集成的基础知识,并探讨了 CRUD(创建、读取、更新、删除)操作和执行复杂查询等高级主题

使用 Ent 的 Go GraphQL 入门指南

dolt db上的XCA项目
这是一个关于如何在Dolt上使用XCA的教程,这是一个完全版本的SQL关系数据库,以及如何将X CA与Dolt一起使用。

Go中的内存管理和分析
这篇博文探讨了 Go 的内存管理模型、垃圾回收以及分析内存使用情况的工具和技术。

Gonull:用于轻松处理可为空值的Go包
Gonull 是一个为 Go 应用程序提供通用可为空类型的包,简化了处理可为空值的过程,尤其是在处理数据库和 JSON 时,并提供内置方法来处理处理 JSON 数据时可空值的序列化和反序列化。

数据库:数据驱动成功的守护者
这是 DevOps.dev 作家Lovish Mittal的一篇博客文章,关于数据库的重要性及其在数据管理中的作用。

让我们在Go中尝试SOLID原则
Ari Nurcahya 撰写的这篇文章解释了 Golang 中Solid原则,这是一组使代码易于扩展和维护的原则。

Kubernetes operator开发:测试
这是一个由多部分组成的博客系列,介绍如何使用 Kubernetes Operator SDK 从头开始实现租户操作员,并提供有关设置开发环境、准备测试套件和运行测试的说明。

云原生技术

如何加快Kubernetes中Java启动速度?
本文阐述如何解决 Kubernetes 中与 CPU 限制相关的 Java 应用启动缓慢的问题。 使用一个新的 Kubernetes 功能,称为"In-place Pod Vertical Scaling"。

在Lyft面试是什么感觉?我们的招聘团队泄露了秘密。
这是Lyft Engineering的作家Kris Lopatovska的一篇文章,关于Lyft的招聘过程以及它如何顺利和可预测,以及最大化成功的技巧。

hellofresh: 数据驱动的snowflake优化
这是HelloFresh的数据驱动的雪花优化,由Faysal Rehmat编写,包括对数据工程师和数据科学家的建议列表。

如何为YouTube制作技术视频
这篇博文解释了如何为 YouTube 制作技术视频,并提供了有关创建故事板、录制策略、分辨率与字体大小、软件、硬件和反馈的提示。

使用 Istio 的代理 DNS 功能增强服务网格 DNS 解析:优势和用例
本文讨论了 Istio 代理 DNS 功能在优化微服务通信方面的优势和用例,以及如何使用它来改进 Kubernetes 集群中的 DNS 解析机制。

人工智能困境:如何安全、合乎道德地实施生成式人工智能工具
D2iQ产品副总裁Dan Ciruli讨论了人工智能的道德挑战,以及公司如何安全和合乎道德地实施生成式人工智能工具。

博客:Kubernetes 1.28:改进的作业故障处理
本博客讨论了 Kubernetes 1.28 中的两个新功能,以改进批处理用户的作业:[Pod 替换策略] 和 [每个索引的退避限制]。这些功能延续了 [Pod 故障策略] 开始的工作,以改进作业中对 Pod 故障的处理。

OpenShift 的价值
红帽的 OpenShift 是一个以不同方式帮助解决众多问题的平台,该平台的价值可以通过节省时间、优化开发流程和提高创新速度来量化。

平台工程真的是我们所需要的吗?
本文讨论了技术行业中流行语的使用,例如SRE,DevOps,DevEx,DevSecOps,可观测性和平台工程,以及它们如何旨在解决在孤岛中工作并将新功能投入生产的问题。

AI

如何使用 ChatGPT 重写创意文本
本文是评估 ChatGPT (GPT-4) 作为助理编辑的系列文章中的第一篇,它讨论了生成人工智能 (GenAI) 如何协助创意写作,并讨论了使用 ChatGPT (GPT-4) 和代码解释器 (CI) 来检查其重写是否符合提示的字数和句子计数标准。

继copilot之后,又一款免费帮你写代码的插件
继copilot之后,又一款免费帮你写代码的插件CodeGeeX 上线了。

IBM Watsonx 将使用生成式 AI 将 COBOL 代码转换为 Java
IBM正在扩展其Watson Code Assistant的功能,将COBOL代码转换为Java,以应对能力开发人员数量的减少以及在加速开发大型机系统应用程序时面临的挑战。

AI 和 ChatGPT 的力量:彻底改变对话
本文探讨了 AI 和 ChatGPT 3.5(一种由 OpenAI 开发的强大语言模型)在各个行业(包括客户服务、医疗保健和教育)中的强大功能。

流行工具与项目

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

go-playground/validator
💯Go 结构和字段验证,包括跨字段、交叉结构、地图、切片和数组潜水

kyverno/kyverno
Kubernetes 原生策略管理

crossplane/crossplane
云原生控制平面

grafana/k6
一个现代的负载测试工具,使用 Go 和 JavaScript - https://k6.io

jesseduffield/lazydocker
管理一切码头工人的懒惰方式

pocketbase/pocketbase
1 个文件中的开源实时后端

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

kubesphere/kubekey
仅安装 Kubernetes/K3s,包括 Kubernetes/K3s 和 KubeSphere,以及相关的云原生附加组件,它支持一体机、多节点和 HA 🔥 ⎈ 🐳

moby/moby
Moby 项目 - 容器生态系统的协作项目,用于组装基于容器的系统

fsnotify/fsnotify
Go 的跨平台文件系统通知。

kubernetes/client-go
Go client for Kubernetes。

go-gitea/gitea
喝杯茶!轻松自托管的一体化软件开发服务,包括 Git 托管、代码审查、团队协作、包注册表和 CI/CD

gardener/gardener
Kubernetes原生系统在Alicloud,AWS,Azure,GCP,OpenStack,vSphere,KubeVirt,Hetzner,EquinixMetal,MetalStack和OnMetal上管理合规Kubernetes集群的整个生命周期,具有最低的总体拥有成本。

aquasecurity/tfsec
适用于您的地形代码的安全扫描程序

Azure/azure-sdk-for-go
此存储库用于主动开发适用于 Go 的 Azure SDK。对于 SDK 的使用者,我们建议访问我们的公共开发人员文档:

gophish/gophish
开源网络钓鱼工具包

IBM/fp-go
戈朗函数式编程库

projectdiscovery/naabu
用go编写的快速端口扫描仪,专注于可靠性和简单性。设计用于与其他工具结合使用,以便在漏洞赏金和渗透测试中发现攻击面

aquasecurity/trivy-operator
Kubernetes-native Security Toolkit

projectcalico/calico
云原生网络和网络安全

cloudquery/cloudquery
专为开发人员构建的开源高性能数据集成平台。

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

spf13/viper
带尖牙的围棋配置

mongodb/mongo-go-driver
MongoDB 的官方 Golang 驱动程序


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