go 字符串替换_Go语言爱好者周刊:第 64 期 — goup 这个工具了解下

7cb38541b03d47ae7f06fcaff3f451ba.png

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

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

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

1ba5e43933d73788d52f2f9df1e75e43.png

题图:来自 https://threedots.tech/post/basic-cqrs-in-go/

刊首语

前两天分享了一个安装和管理 Go 版本的工具 goup,其中存在的一些问题或需要增强的功能。其中,解决升级到最新版本不能访问的问题,现在可以通过配置如下环境变量实现:

$ GOUP_GO_HOST=golang.google.cn goup install

Go tip 源码改成了从 GitHub 获取,但 tip 的 CL 源还是 http://googlesource.com,因为 CL googlesource 的概念。

此外也增加了我提到的功能:

  • goup ls-ver:列出所有的 Go 版本;
  • goup show:显示安装了的 Go 信息;
$ goup show
| VERSION | ACTIVE |
|---------|--------|
| 1.10.8  |        |
| 1.14.9  |        |
| 1.15.2  |   *    |
|   tip   |        |
  • goup remove:删除某个 Go 版本;

资讯

1、增加 errors.ErrUnsupported 的提议被接受

增加这个的提议,是考虑到有时候一些操作对某些平台可能不支持。这时候可以返回这个错误。

2、Amazon CloudWatch Agent 开源了

默认包含在 Amazon Linux 2 (AL2) 中。AL2 用户可以使用 yum 软件包管理器安装 CloudWatch 代理。您还可以访问 CloudWatch 代理源代码并在 GitHub 中为其开发提供帮助。

3、ksqlDB Go 客户端 0.0.4 发布

Kafka 原生 ksqlDB 事件流数据库的客户端。

7366ba09efe731959dbbad5a1cb508ea.gif

4、Go 1.16 可能支持将 []T 转换为 *[N]T

可以看 issue 的讨论,这个 issue 可是 2009 年提的。

5、todocheck 0.3.0 发布

一个带有注释的 TODO 注释的静态代码分析器。

文章

1、你真的懂 string 与 []byte 的转换了吗

string 类型和 []byte 类型是我们编程时最常使用到的数据结构。本文将探讨两者之间的转换方式,通过分析它们之间的内在联系来拨开迷雾。

2、谷歌内部 Go 使用案例:核心数据解决方案团队是如何使用 Go 的?

在这个案例研究中,Google 的核心数据解决方案团队分享了他们的 Go 旅程,包括他们决定在 Go 中重写 web 索引服务,利用 Go 的内置并发性,并观察 Go 如何帮助改进开发过程。

3、在 iOS 和 Android 上运行 Go 代码

在本教程中,我们将构建一个简单的 Go 包,您可以从 iOS 应用程序(Swift)和 Android 应用程序(Kotlin)运行该软件包。

4、Gin实战项目推荐:为静态博客增加评论功能

今天推荐的这个开源项目,是一个 Disqus 的开源替代品。

5、golang 源码阅读 —— bufio

这篇博客将解析 bufio 有关文件读写方面的源代码实现及其常用的方法。

6、Go 运行时调度器处理系统调用的巧妙方式

一篇短文。

7、想要 4 个 9?本文告诉你监控告警如何做

想真正做到上述所说的成熟且规范,业务共建,有难度,需要多方面认同和公司规范支撑才能最佳实现。因此共同认可,求同存异,多做用户反馈分析也非常重要。

8、终于找到了一款我喜欢的安装和管理 Go 版本的工具

goup 试试?

9、观点:Go 尚未准备好用于企业系统,原因在这里

你认同吗?

10、Golang 函数式编程简述

一般而言,Golang 的 Functional 编程都会呈现出恶形。表面上看,恶形是因为 Golang 缺少一些必要的语法糖;本质上说,恶形源于它没有高级抽象能力,正如泛型的缺失。

11、调试+图解 channel 的内部实现

调试加图的方式学习 channel。

12、一文掌握 CGO 处理字符串的问题:写 CGO 必看

cgo 的大量文档都提到过,它提供了四个用于转换 Go 和 C 类型的字符串的函数,都是通过复制数据来实现。

开源项目

1、mtproto

Telegram API 的 Go 实现。

2、gosoap

Go soap 操作包。

3、goconst

在 Go 中查找可以被常量替换的重复字符串。

4、gnomock

无需 mock 的 Go 代码测试框架。

5、sploit

一个帮助二进制分析和开发的库。

6、bbgo

用 Go 编写的加密货币交易框架。

7、bubbletea

一个强大的小型 TUI 框架。构建终端应用程序的有趣,实用和有状态的方式。一个基于 Elm 架构的 Go 框架。 Bubble Tea 非常适合于简单和复杂的终端应用程序,无论是嵌入式,全窗口或两者兼而有之。

d9fa25a2080eb2460b545fc307cd46ef.png

8、go-zero

一个集成了各种工程实践的 web 和 rpc 框架。内置强大的goctl工具,极简API语法,一键生成微服务结构代码。

资源&&工具

1、bit

现代的 Git CLI 工具。试用了下,挺棒!给 Git 带来了一些额外的好东西,包括文件和分支名称自动完成、命令和标志建议,甚至一些新的命令。

64c4e969ebf7c72875c7ca01f2487d3f.gif

2、Hetty

用于安全研究的 HTTP 工具包。具有 Web 接口和代理日志查看器的拦截 HTTP 代理。目标是成为像 Burp Suite Pro 这样的商业软件的开源替代品。

3、config-parser

HAProxy 配置解析。

4、server

通过浏览器共享开发者屏幕。

58fb81bf12fcd181fa1f5aa9db650d77.png

5、glorp

一个可以进行 HTTP 截获与重放代理的 CLI 工具。

6、播客第 149 期

如何教授 Go 语言。

7、statsviz

在浏览器中实时查看 Go 应用程序运行时统计信息(GC,MemStats 等)。

8、gotp

一个命令行工具,用于获取,添加和删除 Google Authenticator 样式 2fa 代码。

9、kubecolor

为你的 kubectl 输出着色。

b53d619a1fda5a4d41bc48e3579d038a.png

10、go-autowire

使用注解自动生成 wire 依赖注入文件。

订阅

这个周刊每周日发布,同步更新在Go语言中文网微信公众号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559549.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北京师范大学新生入学计算机考试内容,北京师范大学

关于开展2020年本科新生奖学金评选及2019年本科新生奖学金复核工作的通知各相关部(院、系):为鼓励优秀高中毕业生报考我校,促进学生健康成长,不断提高学校人才培养质量,根据《北京师范大学(北京校区)本科新生奖学金评选方法(试行)…

opencore0.6.3_Ubuntu 18.04 源码编译安装 PHP 7.3

记录在Ubuntu 18.04下源码编译安装 PHP 7.3的过程步骤。0.下载PHP源代码首先需要从PHP官网下载PHP7.3.1的源代码,保存为php-7.3.1.tar.xz。http://cn2.php.net/distributions/php-7.3.1.tar.xz在上述文件保存的目录中打开终端,使用命令将其解压&#xff…

计算机 电工学简明教程,电工学简明教程复习要点

《电工学简明教程复习要点》由会员分享,可在线阅读,更多相关《电工学简明教程复习要点(88页珍藏版)》请在人人文库网上搜索。1、本章要求掌握1 .旁路电流法、叠加原理、达宾定理等电路的基本分析方法。 2 .了解实际电源的两种模型及其等效变换。 3 .了解…

photoshop案例_玩手机不如学PS!200集入门到精通Photoshop自学教程分享3

大家都知道Photoshop(PS)的功能非常的强大,它具有强大的绘图、校正图片及图像创作功能!人们可以利用它创作出具有原创性的作品。应用极为广泛,常应用于平面设计、网页设计、插画设计、界面设计、数码照片与图像的修复、…

计算机核心手稿,梁思成建筑手稿曝光:在没有计算机的年代,他的认真细致令人敬佩...

说起梁思成,人们首先就会想到他与林徽因之间的感情纠葛。在才女林徽因的身边,梁思成一度成为默默无闻的“绿叶”,在悄无声息地衬托他的爱人。而实际上,梁思成具有超高的建筑艺术水平和闪闪发光的建筑设计技艺。今天,我…

latex 符号_sympy: 符号运算-1

本文主要参考资料来自sympy的官网:Introduction - SymPy 1.4 documentation​docs.sympy.org一般,我们使用计算机软件进行数学计算,主要是数值计算,就算有变量,也是代入具体数值来算的,我们在初中到大学学到…

西浦与杭电计算机选哪个,四邮四电究竟谁强谁弱?哪三所大学报考更有性价比?...

四邮 北京邮电学院 南京邮电学院 西安邮电大学 重庆邮电学院 四电 西安电子科技大学 电子科技大学 桂林电子科技大学 杭州电子科技大学。总体来说:成电西电>北邮>杭电>南邮重邮≈桂电>西邮。实力基本和各校年经费成正比,成电>西电>北邮…

android 获取当前时间_js如何获取当前时间并显示

js可以通过Date对象获取当前日期和时间,使用Date()获取系统当前时间,在使用getFullYear()、getMonth()、getDate() 、getHours()等方法获取特定格式的时间,在使用innerHTM方法显示。web前端学习:打造全网web前端全栈资料库&#x…

css居中的几种方法_CSS布局中的水平居中的方法

在我们做网站的过程中,怎么都逃不掉居中这个话题,各种花里胡哨的,可能只需要掌握两三个就可以完成一个网页的布局了。今天就来介绍下水平居中有哪些方法。第一种,设置当前元素水平居中,元素为block时要让p元素水平居中…

如何唤醒计算机,待机后如何唤醒计算机?介绍睡眠待机的优势

当我们将鼠标拖到习惯的位置时,我们会发现计算机实际上包括三个选项:关机,重新启动和睡眠。睡眠意味着您暂时不需要使用计算机,但是在需要时,界面可以保持不变。但是很不知道睡觉后怎么醒?如果您无法成功唤…

apollo 配置中心_配置中心——Apollo小记

一、什么是配置配置是程序运行时,动态调整行为的能力。配置有以下属性:配置是独立于程序的只读变量同一份程序在不同的配置下才会有不同的行为,而且配置对于程序来说是只读的,所以程序可以通过读取配置来改变自己的行为&#xff0…

云南计算机专修学校附中,昆明高中哪家强? 师附中和昆一中高考尖子生最多...

原标题:昆明高中哪家强? 师附中和昆一中高考尖子生最多云南网讯(记者 念新洪)昆明高中哪家强?来从11月16日公示的“昆明市2015年高中教育质量考核结果”中找答案吧!据悉,根据年初签订的责任书和目标考核规定&#xff0…

python在线编辑器import_maya_关于脚本编辑器导入python模块

import sys for p in sys.path: print p rigDir C:\Users\lenovo\Documents\maya\scripts\python\rigLib if not rigDir in sys.path: sys.path.append( rigDir ) from rigLib.base.control import * ArmCtl rigLib.base.control.Control(prefix 1_arm) 问题与解决方法 # Er…

css button 四种状态,css中按钮的四种状态

css中按钮有四种状态普通状态hover 鼠标悬停状态active 点击状态focus 取得焦点状态.btn:focus{outline:0;} 可以去除按钮或a标签点击后的蓝色边框下面的例子中.btn1用focus按钮会按下,不弹起.btn2用active按钮点击按下,会弹起html:Save Sett…

html红色星号怎么做_码农的插花艺术:HTML(一)

这是笔者学习html的过程中的小小心得和体会,由于笔者也是前端初学者,能力有限难免出错,恳请各位读者看到有错误的地方多多包涵,也欢迎各位在评论区积极讨论。严格来讲html并不算一种“语言”。html的文档可以以txt的形式保存&…

scrapy没有运行结果_关于Scrapy爬虫项目运行和调试的小技巧(下篇)

前几天给大家分享了关于Scrapy爬虫项目运行和调试的小技巧上篇,没来得及上车的小伙伴可以戳超链接看一下。今天小编继续沿着上篇的思路往下延伸,给大家分享更为实用的Scrapy项目调试技巧。三、设置网站robots.txt规则为False一般的,我们在运用…

信佑无盘主服务器密码,(信佑无盘帮助手册.doc

(信佑无盘帮助手册1.无盘服务器配置:1.系统盘:1 块2.数据盘和内存最底配置: 内存:4G数据盘: 1块回写盘: 1,块150台以下:intel 3000-5000 芯片系列主板 或AMD平台,64位CPU8 -16G3块sas做读,3块sas做写.100台以下&#…

easyui datagrid oncheck 修改行样式_100 种 PPT 图表样式送给你

你好,这里是诺灰屋我是诺灰距离上一篇推文,已有近一个月的时间没有给大家写推送了。这期间,我一直在进行数据图表方面知识的网络调研。甚至于在知网上找了几篇论文来看,当然,内容很枯燥,不实用。同时&#…

学excel还是学python_已经会Excel了还需要学python吗?

作为一名现代职场人,相信Excel是我最熟悉不过的工具了。作为数据处理的日常办公软件,Excel以其优秀的数据分析处理功能,简单易用的操作成为大家的最爱。也许你不知道python是什么,但是一定知道Excel。 作为一名小白,我…

系统如何启动数据库服务器,怎么启动sql数据库服务器

怎么启动sql数据库服务器 内容精选换一换PostgreSQL支持逻辑备份。您可使用pg_dump逻辑备份功能,导出备份文件,再通过psql导入到RDS中,实现将PostgreSQL的数据导入到云数据库RDS中。云数据库RDS服务支持开启公网访问功能,通过弹性…