GopherDaily

GopherDaily

2023-12-31

每日一谚:return early, return often


Go技术生态

2023年Go语言盘点:稳中求新,稳中求变

最先进的随机性技术
本文讨论了 Go 1.22 中标准库中 math/rand 包的潜在变化,重点介绍了最先进的伪随机数生成器 (PRNG) 及其性能、质量和安全属性。

Gold:Go,everywhere
该文件宣布发布 RemObjects Gold,这是一款在各种平台上支持 Google Go 语言的软件,包括。NET、Java、Android 和 Cocoa,并提供一系列开发目标,包括 Java VM、Android、iOS、macOS、tvOS 和 watchOS 以及 WebAssembly。

Robinson:Go中单值线程安全缓存
Robinson包是一个轻量级且高效的Go库,提供了一个线程安全的缓存实现,用于存储和检索任何类型的值。

Go实战:掌握查询计划开发中的规划器和优化器
本文讨论了使用 Golang 开发查询计划系统的过程,重点介绍了从 Binder 到涉及 Planner 和 Optimizer 的高级阶段的过渡,以及此过程中涉及的挑战和学习机会。

云原生技术

微服务:在事件驱动架构与 API 驱动模型之间进行选择
本文讨论了事件驱动架构 (EDA) 和 API 驱动模型在微服务通信环境中的差异,重点介绍了它们的通信方法以及选择其中一种对设计的影响。

数据科学与系统架构的结合:通过人工智能和机器学习模型实现网络安全
查尔斯·哈贾尔(Charles Hajjar)讨论了他开发的Iron Dome,这是一个网络安全系统,该系统将先进的监控技术与人工智能(AI)相结合,以保护计算机系统免受网络攻击,从而为保护计算机系统提供多维方法。

亿倍空虚
Trail ofbits 博客文章讨论了以太坊 ABI(应用程序二进制接口)解析器中的一个错误,该错误可能会导致多个库中出现拒绝服务 (DoS) 情况,从而给区块链平台带来风险。

了解 RUST 中的 OOP
本文讨论了在 Rust (RUST) 中使用特征和结构来实现面向对象编程 (OOP) 功能,重点介绍了其安全性、并发性和性能优势,以及构建健壮、可扩展和安全系统的能力。

为平台工程师赋能:高级 DevOps 实践的综合指南
这篇博文讨论了平台工程师在 DevOps 社区中的作用,强调了他们在加速应用程序交付、增强业务价值和解决传统 DevOps 工作流中的挑战方面的作用,重点介绍了 Tekton 等工具和 Ozone 等平台的使用。

AI

监管、责任和人性化:2024 年的人工智能将如何成熟?
该文件讨论了人工智能(AI)的未来,预测它将在2024年成熟为一种更加规范、负责任和人性化的技术,以应对全球挑战并改善用户体验。

流行工具与项目

anthdm/ffaas
由 WASM 提供支持的快速功能即服务平台

bluenviron/mediamtx
即用型 SRT / WEBRTC / RTSP / RTMP / LL-HLS 媒体服务器和媒体代理,允许读取、发布、代理和录制视频和音频流。

go-git/go-git
纯 Go 中高度可扩展的 Git 实现。

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

aaamoon/copilot-gpt4-service
将Github Copilot Chat请求转换为ChatGPT请求,免费使用GPT-4模型

songquanpeng/one-api
OpenAI 接口管理 & 分发系统,支持 Azure、Anthropic Claude、Google PaLM 2 & Gemini、智谱 ChatGLM、百度文心一言、讯飞星火认知、阿里通义千问、360 智脑以及腾讯混元,可用于二次分发管理 key,仅单可执行文件,已打包好 Docker 镜像,一键部署,开箱即用. OpenAI key management & redistribution system, using a single API for all LLMs, and features an English UI.

kube-logging/logging-operator
Kubernetes 的日志记录运算符

derailed/k9s
🐶 Kubernetes CLI 以时尚的方式管理您的集群!

kubernetes/client-go
适用于 Kubernetes 的 Go 客户端。

golang/go
Go 编程语言

avelino/awesome-go
精选的 Go 框架、库和软件列表

ipfs/kubo
Go 中的 IPFS 实现

hr3lxphr6j/bililive-go
一个直播录制工具

linhx/tbmk
终端🔖的命令书签

anfragment/zen
适用于 Windows、macOS 和 Linux 的简单、免费和高效的广告拦截器和隐私保护

halfrost/LeetCode-Go
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

moonD4rk/HackBrowserData
Decrypt passwords/cookies/history/bookmarks from the browser. 一款可全平台运行的浏览器数据导出解密工具。

jesseduffield/lazygit
用于 git 命令的简单终端 UI

samber/lo
💥 基于 Go 1.18+ 泛型的 Lodash 风格的 Go 库(map、filter、contains、find...)

uber/cadence
Cadence 是一个分布式、可扩展、持久且高度可用的编排引擎,以可扩展和弹性的方式执行异步长时间运行的业务逻辑。

shopspring/decimal
Go 中的任意精度定点十进制数

aquasecurity/kube-bench
检查 Kubernetes 是否根据 CIS Kubernetes Benchmark 中定义的安全最佳实践进行部署

hyperledger/fabric
Hyperledger Fabric 是一个企业级许可的分布式账本框架,用于开发解决方案和应用程序。其模块化和多功能设计可满足广泛的行业用例。它提供了一种独特的共识方法,可以在保护隐私的同时实现大规模性能。

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

etcd-io/bbolt
Go 的嵌入式键/值数据库。


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