Go Golang Weekly #309 中文摘要 -2020年4月24日

088pause · 2020年04月25日 · 最后由 lihuazhang 回复于 2020年05月11日 · 4024 次阅读

前段时间叒开始学习 Golang,想起之前订阅过 Ruby/Golang/DB Weekly 一系列周报,但都……阅读习惯还是没养成。今天正好 Golang Weekly 更新了,就顺手翻译一下,发出来方便大家扫一扫,感兴趣就点进原链接细看。(今天查了查才知道,原来这些都是一个公司出的,人家是商业生产的,那我就把广告一并贴出来吧。)

-> 查看原文

问卷截图:我使用 Go 开发时,依赖以下技术

Go 开发者问卷 2019 年度结果 — 调查结果出炉了,但统计方式与往年不同。了解社区感受,我们在用什么工具,以及我们到底为什么使用 Go。 THE GO BLOG

Fiber: 一个受 Express.js 启发的 Golang Web 框架 — 如果你了解 Express(来自 Node 开发宇宙),那么 Fiber 对你来说会十分眼熟。它支持中间件、WebSockets 以及多种模版引擎,实现了所有这些,外加低内存消耗。该框架基于 FastHTTP 开发。 FIBER

ARDAN 研究室 `赞助商`

我们现提供远程 Go、Docker 或 Kubernetes 培训 — 我们提供远程直播及视频培训,可为想学习 Go、Docker 和/或 Kubernetes 的工程师和企业服务。已经培训过超过 5000 名工程师,我们有精心构思策划的课程,为同学们提供尽可能多的帮助。 ARDAN LABS 赞助商

生物信息学三种编程语言的对比 — 这完全是一篇学术性文章,但简单来讲就是把 Go、Java 和 C++ 放在一系列生物信息学任务中挨个儿跑分。好消息?Go 在内存消耗一项中取得了优胜,并在性能上击败了 C++ 17 的成绩(这显然没有发挥其真正实力)。团队在质疑声中选择了 Go 进行后续开发。(译者注:Hacker News 顶部评论有一条这么说—— C++ 的问题不是不能做到最好,是太容易玩儿砸了 :P BMC 生物信息学

云开发中的 Go — 对“使用 AWS Lambda 函数即服务“部分的几点思考 — 这是一篇回应,原贴是这篇关于 Go 在云开发领域的优缺点的文章。这两篇,你都值得一看。 FILIP LUBNIEWSKI

💻 招聘

因地理差异翻译的意义不大,直接放原帖

Enjoy Building Scalable Infrastructure in Go? Stream Is Hiring — Like coding in Go? We do too. Stream is hiring in Amsterdam. Apply now. STREAM

Golang Developer at X-Team (Remote) — Join the most energizing community for developers. Work from anywhere with the world's leading brands. X-TEAM

Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. VETTERY

📚 文章和教程

如何使用 Delve 进行调试除虫 — 如果你处于…… “我并不知道如何使用调试器..” 的阵营中,Paschalis 的故事和快速教程可能可以帮助你试试水。 PASCHALIS TSILIAS

Golang 中的对象排序优先级 — 全篇聊了聊 Golang 中的对象的比较,以及哪些类型的比较是被允许的。结论是,看这片帖子 > 这篇帖子。 EYAL POSENER

Golang 中如何管理数据库的超时和取消 — 如何在你的程序中取消数据库查询,以及那些你需要注意的奇怪和边界案例。 ALEX EDWARDS

Go 的安全清单 — 从代码到基础架构,学习如何提高你的 Go 应用的安全系数,从《Golang 安全清单》开始。 SQREEN 赞助商

用 Go 做数据日志:如何安全地存储用户详情 — 具体来说,这篇着眼于通过定制 protobuf 中的 FieldOptions 来标记可被写入日志的字段,以及检查这些定制项的思考。 ZAPOLSKI-DOUNAR

如何五分钟内在 FreeBSD 中安装好 Go — 你可以使用一个包管理器,但这种方法有些优点,而且它很简单。 JEREMY MORGAN

🛠 代码 & 工具

Fynedesk

Fynedesk: 一款 Fyne 驱动的 Linux/Unix 全桌面环境 — 之前我们提过 Fyne, 一个 Go 驱动的跨平台 GUI 框架,但它现在被用来创建一个完整的 Linux 桌面环境了! FYNE.IO

Lockgate: 一款跨平台锁库(Locking Library) — 支持使用 Kubernetes 的分布式锁,以及系统文件锁(OS file locks)。 FLANT

Pomerium: 一款基于身份识别的安全访问代理 An Identity-Aware Secure Access Proxy — 一款模仿 Google BeyondCorp 开发的身份识别访问代理。想象一下,它拥有 VPN 访问的优点,但又并不走 VPN。Built in Go, naturally.(完全基于 Go 原生库开发。大概是这个意思吧。) POMERIUM

Beta Launch: 代码性能侧写 - 查找 & 修复瓶颈 BLACKFIRE 赞助商

Apex Log: Golang 结构化的日志 Package — 受启发于 Logrus. APEX

mediary: 给 Go HTTP 客户端添加拦截器 — 这开启了几个选择项:跟踪、请求导出、统计收集等等。 HERE MOBILITY SDK

iso9660: 用于读取和创建 ISO9660 镜像的 Go 库 — 这款库的使用范围会比较小众。作者创建它是为了动态生成 ISO 镜像文件,来挂载到 vSphere 虚拟机中。 KAMIL DOMAŃSKI

pxy: 一款从 WebSockets 到外部 RTMP 端的 Go 直播流代理工具 CHUA BING QUAN

Pomerium: 一款基于身份识别的安全访问代理 An Identity-Aware Secure Access Proxy — 继 一款模仿 Google BeyondCorp 开发的身份识别访问代理。认为 VPN 有用,但不需要 VPN。Built in Go, naturally. (不知道咋翻译,抱歉) POMERIUM

hhhh 😂 刚刚仔细看了一下,VPN 翻译的那句我翻译的什么玩意儿。考虑更新了一下,应该是下面这个意思:

Think VPN access benefits but without the VPN.

想象一下,它拥有 VPN 访问的优点,但又并不走 VPN。

該代理為內部應用程序提供了單點登錄網關。 “零信任”框架的一部分。組織使用 VPN(專家付費服務,而不是通用的免費 VPN 哈哈)為員工提供專用 IP 進行遠程訪問。這些天这是特別受歡迎。因此,該代理提供了 VPN 的特定功能,而不必使用 VPN。因此,即使您以前的帖子也很正確。

建议把***相关字段删除了。不然又要被抄水表了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号