Golang 每周问题 476:2023 年 9 月 19 日

  • fx 30:Go 驱动的终端 JSON 查看器fx一直是查看 JSON 文件的有用工具,Anton 借机用新的主题化 TUI 外观、正则搜索、更好的换行、模糊搜索以及对“即使是最大的 JSON 文件”的支持进行了彻底重写。是 Go 擅长的一个出色工具。
  • 关于 Go 中的 WASI 支持:Go 的新版本引入了针对 WebAssembly 和 WebAssembly System Interface(WASI)的目标能力,使 WASM 能与外部世界交互,此篇文章涵盖了基础知识并分享了 Go 仍处于初期阶段的支持情况。
  • 快速资讯

    • ChatGPT 用于 Go 代码的训练截止日期已改为 2022 年 1 月,现在能识别 Go 的泛型并使用它们。
    • JetBrains 的 GoLand IDE 推出了针对 Rust 开发者的 RustRover。
    • X/Twitter 上有一个 Go 特定的社区,已有约 1600 名成员。
    • Awesome Slog 旨在汇集关于 Go 新结构日志(slog)功能的链接和资源。
    • PostgreSQL 16 上周晚些时候发布。
  • 在 Go 中构建语言服务器:用于 Lama2 的 VSCode LSP:Lama2 是一个纯文本驱动的 API 管理器和 REST API 客户端,团队用 Go 创建了 Lama2 的 LSP,并解释了其形成过程以及为何 Go 是合适的选择。
  • 使用数据库为状态机提供动力:如何使用 Go 和数据库构建状态机,以拥有清晰的状态和转换以及并发安全的代码,并带有一致的审计跟踪。
  • 代码与工具

    • Resty 2.8:简单的 HTTP / REST 客户端库。
    • tproxy 0.8:用于代理和分析 TCP 连接的 CLI 工具。
    • zap 1.26:快速、结构化、分级的日志记录库。
    • Skipper 0.18:用于服务组合的 HTTP 路由器和反向代理。
    • Lux 0.20:视频下载库和 CLI 工具。
    • gocron 1.34:Go 作业调度包复活。
    • compress 1.17:实现多种压缩算法。
    • rueidis 1.0.18:高性能 Redis 客户端库。
  • 工作机会:通过 Hired 找工作,Hired 让求职变得容易,公司会提前提供薪资细节,现在可创建免费档案。
阅读 23
0 条评论