GopherDaily

GopherDaily

2024-05-26

每日一谚:Gofmt is part of the culture.


Go技术生态

Go 1.23中一些早就应该出现的问题
Go 开发人员在 1.23 版本中对 'go:linkname' 指令的使用实施了更严格的限制,要求目标符号选择加入此用法,导致某些软件包在尝试使用当前发布的软件包版本进行构建时失败。

Go 1.23新特性前瞻
Go 1.23功能冻结!是时候看看Go 1.23都有哪些新特性了

滥用Go的基础设施
作者探索了 Go 基础设施,发现任意数据(如 Ruby 和 Rust 代码)可以在不连接 Go 的情况下推送到 Go 校验和数据库,并通过实验证明了这一点,强调了 GitHub 在 Go 生态系统中的依赖性。

使用 Go 的 html/template 实现类似 React 的组合
该文档讨论了使用 Go 的 HTML/模板库实现类似 React 的组合,强调了这种方法的好处,例如可重用的组件、状态管理和文件组织,同时避免了现代 JavaScript 的复杂性和臃肿性。

不公开Go选择的默认TLS密码的原因
Chris Siebenmann 讨论了 Go 编程语言不公开其默认 HTTPS (https://www.google.com/cspace/cspace) 的“defaultCipher SuitesSSL13”变量的原因,因为它可能与文档中的变量不匹配,以及使用的默认密码套件取决于多种因素,包括对 AES 的硬件支持。

reverst:通过QUIC建立HTTP反向隧道的开源工具
Reverst是一项基于QUIC和HTTP/3构建的开源工具,它用于在受限网络内公开公共互联网上的服务,支持多路复用、连接迁移和0-RTT连接恢复。

云原生技术

Kubernetes 中的正常关闭
本文介绍了在 Kubernetes 中创建和删除 Pod 的过程,包括端点传播的过程,以及如何在正常关机期间避免争用条件并终止长时间运行的任务,例如 WebDAV。

新式出口网关:为离开 Kubernetes 集群的流量分配稳定的 IP
源文档是一条消息,指示来自系统的“403 禁止访问”错误消息,特别是来自服务器端,特别是来自“ns”(Nix)模块。

AI

流行工具与项目

QuilibriumNetwork/ceremonyclient
Quilibrium git repo 的镜像:ceremonyclient

alist-org/alist
🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。

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

roblillack/spot
适用于 Go 的类似 React 的桌面 GUI 工具包

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

photoprism/photoprism
用于去中心化网络🌈💎✨的 AI 驱动的照片应用程序

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

casdoor/casdoor
开源 UI 优先的身份和访问管理 (IAM) / 单点登录 (SSO) 平台,具有支持 OAuth 2.0、OIDC、SAML、CAS、LDAP、SCIM、WebAuthn、TOTP、MFA、Face ID、RADIUS、Google Workspace、Active Directory 和 Kerberos 的 Web UI

apernet/hysteria
歇斯底里是一个强大、闪电般快速且抗审查的代理。

XIU2/CloudflareSpeedTest
🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP !当然也支持其他 CDN / 网站 IP ~

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

XTLS/Xray-core
X射线,穿透一切。也是最好的 v2ray-core,支持 XTLS。完全兼容的配置。

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

v2fly/domain-list-community
社区托管域列表。为 V2Ray 生成geosite.dat。

zuoyebang/bitalostored
Bitalostore是一款高性能的分布式存储系统,基于bitalosdb(自主开发)的核心引擎,兼容Redis协议。

goreleaser/goreleaser
尽可能快速、轻松地交付 Go 二进制文件

evcc-io/evcc
Sonne tanken ☀️🚘

JanDeDobbeleer/oh-my-posh
最可定制和低延迟的跨平台/shell 提示渲染器

Threadfin/Threadfin
基于 xTeVe 的 Kernel/Plex/Jellyfin/Emby 的 M3U 代理

navidrome/navidrome
🎧☁️ 现代音乐服务器和流媒体兼容 Subsonic/Airsonic

iyear/tdl
📥 用 Golang 编写的 Telegram tookit

WireGuard/wireguard-go
仅镜像。官方存储库位于 https://git.zx2c4.com/wireguard-go

cilium/cilium
基于 eBPF 的网络、安全性和可观测性

go-task/task
一个任务运行器/更简单 用 Go 编写的 Make alternative

cloudflare/cloudflared
Cloudflare Tunnel 客户端(以前称为 Argo Tunnel)


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily