百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

Go语言爱好者周刊:第 54 期(go语言书籍推荐知乎)

suiw9 2024-11-17 01:42 22 浏览 0 评论

这里记录每周值得分享的 Go 语言相关内容,周日发布。

本周刊开源(GitHub:polaris1119/golangweekly[1]),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue[2]

鉴于大部分人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。

题图:一图了解 Go 语言历史

资讯

1、流行的 Go IDE GoLand 2020.2 有哪些新增功能?[3](英文)

GoLand 2020.2 稳定版发布。

虽然是商业产品,但 GoLand 仍然是流行的 Go IDE,其最新版本具有改进的模块支持,可让您与 Go Playground 共享和执行代码,具有实验性的泛型支持,并允许您直接从 IDE 中处理 GitHub PR。

2、Delve 1.5 发布[4]

这是一个整整 14 分钟的视频[5]。支持 Go1.15。

3、MongoDB Go Driver 1.4 发布[6]

这是和 MongoDB 4.4 发布一起的。

4、爬虫管理平台 Crawlab v0.5.1 正式发布[7]

Crawlab 是一个使用 Golang 开发的分布式爬虫管理平台,支持 Python、NodeJS、Go、Java、PHP 等多种编程语言以及多种爬虫框架。

5、Istio 1.6.6 发布[8]

Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。

文章

1、全面讲解 goroutine 间的同步&协作

总结都有哪些方式。

2、goroutine的退出与泄露:如何检测和预防

全面介绍各种情况。

3、Go 语言 Web 框架 Echo 系列:定制篇4—自定义 Renderer,增强或替换模板引擎

Render,顾名思义,要进行页面渲染。Go 语言不但自带有强大的 http 库,还自带了 HTML 模板引擎。Echo 框架对模板引擎进行了一些额外处理,并提供了给用户自定义页面渲染的接口。本文就相关问题进行探讨。

4、实战项目:用 Go 实现进度条功能

说一下我在实现该进度条功能时的一些思路。

5、字节跳动踩坑记#3:Go服务灵异panic

race data 还是很重要的,上线前应该检查。

6、ascii 图解 Go Context:这功力实在是深

画图功力真的很深。

7、最佳实践:这才是构建 Go 语言 Docker 镜像该有的姿势

本文通过 Go 语言的 Hello World 來介绍基于 Docker 的 Single build 及 Multiple build。

8、Go 调试分析的高阶技巧

本文专注 Go Debug 的一些技巧应用,以及相关工具的实用用法,再也不用怕 Go 怎么调试。

9、容器化Go应用--基础镜像的未知时区问题

时区问题可能你没注意吧?

开源项目

1、reform[9]

基于非空接口和代码生成的一种更好的 Go ORM。支持 Postgres,MySQL,SQLite3 和 SQL Server,并使用非空接口,代码生成和初始化时反射。

2、commandeer[10]

根据结构字段和标签自动设置命令行标志。

3、lazydocker[11]

用于 Docker 的基于终端的 UI。这不仅是与 Docker 一起使用的有用应用程序,而且还是具有完整 UI(由 gocui 驱动)的基于终端的应用程序的一个很好的例子。之前我发布过一篇介绍的文章:Go 语言实现的帅帅的 Docker 终端 UI:lazydocker

4、errgroup[12]

具有 Goroutine 数量限制的 errgroup,作为 golang.org/x/sync/errgroup 的替代品。

5、monstache[13]

一个 Go 守护进程,它将 MongoDB 实时同步到 Elasticsearch。

6、gebug[14]

Go 容器应用 Debug 工具。

7、gearbox[15]

gearbox 是一个用于构建微服务的 Web 框架,专注于高性能。它基于 fasthttp 构建,其速度比 net/http 快 10 倍。

8、goflow[16]

高性能、可扩展、分布式工作流框架。

9、crocodile[17]

分布式定时任务调度平台。

10、goFileView[18]

基于 Go 的在线预览 Word、Excel、PPT、PDF 和图片。

12、balloons-websocket[19]

用于构建实时应用程序的基础架构和 API,balloons 提供了最好的基础架构和 API,以大规模地提供实时体验。向最终用户提供快速稳定的实时消息。让我们处理实时消息传递的复杂性,以便您可以专注于代码。

资源&&工具

1、油管视频[20]

最新 Viper 视频教程。

2、Go-Micro 快速开发包[21]

本仓库旨在提供面向 Go-Micro 生产环境的快速开发包。

3、播客第 140 期[22]

和 Robert Griesemer 和 Ian Lance Taylor 聊 Go 泛型最新进展。

相关推荐

俄罗斯的 HTTPS 也要被废了?(俄罗斯网站关闭)

发布该推文的ScottHelme是一名黑客,SecurityHeaders和ReportUri的创始人、Pluralsight作者、BBC常驻黑客。他表示,CAs现在似乎正在停止为俄罗斯域名颁发...

如何强制所有流量使用 HTTPS一网上用户

如何强制所有流量使用HTTPS一网上用户使用.htaccess强制流量到https的最常见方法可能是使用.htaccess重定向请求。.htaccess是一个简单的文本文件,简称为“.h...

https和http的区别(https和http有何区别)

“HTTPS和HTTP都是数据传输的应用层协议,区别在于HTTPS比HTTP安全”。区别在哪里,我们接着往下看:...

快码住!带你十分钟搞懂HTTP与HTTPS协议及请求的区别

什么是协议?网络协议是计算机之间为了实现网络通信从而达成的一种“约定”或“规则”,正是因为这个“规则”的存在,不同厂商的生产设备、及不同操作系统组成的计算机之间,才可以实现通信。简单来说,计算机与网络...

简述HTTPS工作原理(简述https原理,以及与http的区别)

https是在http协议的基础上加了一层SSL(由网景公司开发),加密由ssl实现,它的目的是为用户提供对网站服务器的身份认证(需要CA),以至于保护交换数据的隐私和完整性,原理如图示。1、客户端发...

21、HTTPS 有几次握手和挥手?HTTPS 的原理什么是(高薪 常问)

HTTPS是3次握手和4次挥手,和HTTP是一样的。HTTPS的原理...

一次安全可靠的通信——HTTPS原理

为什么HTTPS协议就比HTTP安全呢?一次安全可靠的通信应该包含什么东西呢,这篇文章我会尝试讲清楚这些细节。Alice与Bob的通信...

为什么有的网站没有使用https(为什么有的网站点不开)

有的网站没有使用HTTPS的原因可能涉及多个方面,以下是.com、.top域名的一些见解:服务器性能限制:HTTPS使用公钥加密和私钥解密技术,这要求服务器具备足够的计算能力来处理加解密操作。如果服务...

HTTPS是什么?加密原理和证书。SSL/TLS握手过程

秘钥的产生过程非对称加密...

图解HTTPS「转」(图解http 完整版 彩色版 pdf)

我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。...

HTTP 和 HTTPS 有何不同?一文带你全面了解

随着互联网时代的高速发展,Web服务器和客户端之间的安全通信需求也越来越高。HTTP和HTTPS是两种广泛使用的Web通信协议。本文将介绍HTTP和HTTPS的区别,并探讨为什么HTTPS已成为We...

HTTP与HTTPS的区别,详细介绍(http与https有什么区别)

HTTP与HTTPS介绍超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的...

一文让你轻松掌握 HTTPS(https详解)

一文让你轻松掌握HTTPS原文作者:UC国际研发泽原写在最前:欢迎你来到“UC国际技术”公众号,我们将为大家提供与客户端、服务端、算法、测试、数据、前端等相关的高质量技术文章,不限于原创与翻译。...

如何在Spring Boot应用程序上启用HTTPS?

HTTPS是HTTP的安全版本,旨在提供传输层安全性(TLS)[安全套接字层(SSL)的后继产品],这是地址栏中的挂锁图标,用于在Web服务器和浏览器之间建立加密连接。HTTPS加密每个数据包以安全方...

一文彻底搞明白Http以及Https(http0)

早期以信息发布为主的Web1.0时代,HTTP已可以满足绝大部分需要。证书费用、服务器的计算资源都比较昂贵,作为HTTP安全扩展的HTTPS,通常只应用在登录、交易等少数环境中。但随着越来越多的重要...

取消回复欢迎 发表评论: