资讯详情

Go语言爱好者周刊:第 144 期 — 一道切片的题目

记录每周值得分享的记录。 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly[1]),欢迎提交文章/软件/资源等。 issue[2]

鉴于有些人可能不会坚持阅读英语文章,周刊会尽可能推荐高质量的中文文章。优秀的英语文章,我们的 GCTT 翻译组织会议。

由于微信微信官方账号不支持外链,文末可以通过大量链接「」查看。

7c0d8ab88a5ebf2bc82606c283dd3c75.png

题图:来自 https://segment.com/blog/changing-one-character-improved-app-performance/

刊首语

这个问题,你能做对吗?以下代码输出是什么?

packagemain  import"fmt"  funcmain(){ ints:=make([]int,1) ints=append(ints,2) fmt.Println(ints[0]) }

A:0;B:2;C:运行错误

资讯

1、Go1.18.2 和 Go1.17.10 发布

这是两个小版本新的小版本 Linux 系统安全问题。

2、GoLand 2022.1.1 发布[3]

包括 go.work 与泛型相关的语法突出和跳转检查。

3、rosedb 1.0 发布[4]

高性能的 NoSQL 数据库。

4、Fx 24.0 发布[5]

终端 JSON 查看器。

5、FerretDB 0.2 发布[6]

MongoDB 替代品。以前叫 MangoDB,很容易被理解为碰瓷。

6、rqlite 7.4.0 发布[7]

基于 SQLite 分布式关系数据库。

7、sh 3.5 发布[8]

一个支持 Bash 的 Shell 分析器,格式化器。

8、TIOBE 5 月编程语言排名:Go 排第几了?

技术迭代越来越快,这在每月更新一次的编程语言列表中尤为明显。 TIOBE 5 月编程语言列表已经公布。让我们来看看新的趋势。

文章

1、Go创始人联合发表文章深入分析Go的设计决策

本文是近期 Go 几位创始人出版 ACM 上的(Russ Cox, Robert Griesemer, Rob Pike, Ian Lance Taylor, Ken Thompson),详细剖析了 Go 一些核心设计决策,推荐收藏阅读!这篇文章是翻译,翻译:崔静雯。

2、继 Python 之后,Go 也在浏览器上顺利运行

https://goscript.dev 网站支持浏览器端直接运行 Go 代码,这是一个 Go playground,底层采用 Goscript,通过 WASM 实现。

3.简单易懂 Go 介绍泛型使用和实现的原理

本文是泛型的基本思想及其在 Go 这是一个相对容易理解的介绍,也是对各种性能讨论的简单总结。

4、深入Go使用代码覆盖率、场景和原理

一般来说,我们会用代码覆盖率来判断代码书写的质量,识别无效代码。

5、使用 go run 依赖管理工具

当你开发一个项目时,我们开发人员通常会依赖一些工具。开发、测试、构建或部署工具。

开源项目

1、weron[9]

基于 WebRTC 的 Overlay networks。

2、bud[10]

一个全栈 Web 框架。

资源&&工具

1、go-concurrency-guide(英文)[11]

Go 并发练习笔记。

2、octosql[12]

OctoSQL 允许您使用查询工具 SQL 从多个数据库和文件格式中连接、分析和转换数据。

3、Go 播客第 228 期[13]

聊聊 Go 高性能的编写 PHP 应用服务器。

4、fast-skiplist[14]

实现线程安全的快速跳表。

5、docconv[15]

将 PDF、DOC、DOCX、XML、HTML、RTF 等格式转换为文本格式。

订阅

本周刊每周日发布,同步更新Go语言中文网[16]微信微信官方账号[17]

微信搜索"Go语言中文网"或扫描二维码,即可订阅。

wechat

参考资料

[1]

polaris1119/golangweekly: https://github.com/polaris1119/golangweekly

[2]

提交 issue: https://github.com/polaris1119/golangweekly/issues

[3]

GoLand 2022.1.1 发布: https://blog.jetbrains.com/go/2022/05/13/goland-2022-1-1-is-out-with-syntax-highlighting-and-navigation-for-go-work-generics-related-inspections-and-more/

[4]

rosedb 1.0 发布: https://github.com/flower-corp/rosedb

[5]

Fx 24.0 发布: https://github.com/antonmedv/fx

[6]

FerretDB 0.2 发布: https://github.com/FerretDB/FerretDB

[7]

rqlite 7.4.0 发布: https://github.com/rqlite/rqlite

[8]

sh 3.5 发布: https://github.com/mvdan/sh

[9]

weron: https://github.com/pojntfx/weron

[10]

bud: https://github.com/livebud/bud

[11]

go-concurrency-guide(英文): https://github.com/luk4z7/go-concurrency-guide

[12]

octosql: https://github.com/cube2222/octosql

[13]

Go 播客第 228 期: https://changelog.com/gotime/228

[14]

fast-skiplist: https://github.com/sean-public/fast-skiplist

[15]

docconv: https://github.com/sajari/docconv

[16]

Go语言中文网: https://studygolang.com/go/weekly

[17]

微信公众号: https://weixin.sogou.com/weixin?query=Go语言中文网

标签: lance连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司