卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章63310本站已运行412
分类:

TAG:go

go

如何在go语言中实现消息队列的功能

如何在go语言中实现消息队列的功能

如何在Go语言中实现消息队列的功能消息队列是一种常见的应用程序通信协议,它通过在程序之间传输消息来实现异步通信和解耦。在Go语言中,我们可以使用第三方库来实现消息队.........

admin2023-08-0510 浏览0条评论0
golangci-lint应用

golangci-lint应用

golangci-lint 是什么?golangci-lint 是一个 Go linters 聚合器,而 linter 是使用工具来对代码提供一些检查,保证提交代码的质量。为什么不直接使用 golangci-lint ?需要手.........

admin2023-08-0414 浏览0条评论0
Go try 新提案靠谱吗?想简化错误处理了

Go try 新提案靠谱吗?想简化错误处理了

在近日新的 try 提案《proposal: Go 2: error handling: try statement with handler[1]》在社区引发了热议,再战社区!!!今天煎鱼和大家一起打开来看看,这能把 Go 错误处理机.........

admin2023-08-049 浏览0条评论0
Go大佬良心发现,愿意给 map 加清除了?

Go大佬良心发现,愿意给 map 加清除了?

一个东西来来回回的讨论,关了又开,关了后建新的,新的被 ban 了,又发现新的论据,再打开新的。这在职场工作中很常见,在 Go 的提案讨论中,也出现了...今天要分享的是 Go map 在 N.........

admin2023-08-0410 浏览0条评论0
Go 程序太大了,能要个延迟初始化不?

Go 程序太大了,能要个延迟初始化不?

在公司的不断发展中,一开始大多是大单体,改造慢了,一个仓库会有使用十几年的情况,仓库的规模基本是不断增大的过程。影响之一就是会应用程序打包后的体积越来越大,不知道被用.........

admin2023-08-049 浏览0条评论0
伙计,Go项目怎么使用枚举?

伙计,Go项目怎么使用枚举?

前言枚举是一种很重要的数据类型,在java、C语言等主流编程语言中都支持了枚举类型,但是在Go语言中却没有枚举类型,那有什么替代方案吗?本文我们来聊一聊这个事情;为什么要有.........

admin2023-08-049 浏览0条评论0
一篇文章把 Go 中的内存分配扒得干干净净

一篇文章把 Go 中的内存分配扒得干干净净

今天给大家盘一盘 Go 中关于内存管理比较常问几个知识点。# 1. 分配内存三大组件Go 分配内存的过程,主要由三大组件所管理,级别从上到下分别是: mheapGo 在程序启动时,首先.........

admin2023-07-2512 浏览0条评论0
怎么选择 Go 文件读取方案

怎么选择 Go 文件读取方案

文件处理是一个常见的问题,同时 Go 又提供了非常多的文件读取方法,容易让人患选择困难症。之前我们转过一篇超全总结:Go 读文件的 10 种方法的文章,列举了10 余种读取方式。.........

admin2023-07-248 浏览0条评论0
Go 1.18 二进制文件的信息嵌入

Go 1.18 二进制文件的信息嵌入

期待已久的 Go 1.18 终于发布了,这次版本更新的内容很多,包括泛型、模糊测试、多 module 工作区、新的 net/netip 包、新的 string.Cut 函数等。上述的特性,或许大家都早已.........

admin2023-07-245 浏览0条评论0
一个不一样的 Go 项目版本号管理方案

一个不一样的 Go 项目版本号管理方案

版本信息管理,是项目开发中需要考虑的问题。尤其在各类开源软件中,重要的功能特性一定需要版本号绑定。通过版本号,用户才能知道该程序提供了哪些功能。那么,如何为项目添加.........

admin2023-07-2444 浏览0条评论0
Go图谱和技巧,有了它事半功倍

Go图谱和技巧,有了它事半功倍

今天和大家分享一下 Go知识图谱 和 Go的学习技巧,本篇文章试图让Gohper新手找到方向和少走弯路,并在技术的道路上越走越顺利,赢取白富美,走上人生巅峰。不用怀疑,我的志向就.........

admin2023-07-248 浏览0条评论0
用Go构建你专属的JA3指纹

用Go构建你专属的JA3指纹

在这篇文章中将会简单回顾https的握手流程,并基于读者的提问题解释什么是JA3指纹以及如何用Go定制专属的JA3指纹。本文大纲如下,请各位读者跟着老许的思路逐步构建自己专.........

admin2023-07-248 浏览0条评论0
惊!Go里面居然有这样精妙的小函数!

惊!Go里面居然有这样精妙的小函数!

各位哥麻烦腾个道,前面是大型装逼现场。首先老许要感谢他人的认同,这是我乐此不彼的动力,同时我也需要反思。这位小姐姐还是比较委婉, 但用我们四川话来说,前一篇文章的标题.........

admin2023-07-249 浏览0条评论0
白话Go内存模型Happen-Before

白话Go内存模型Happen-Before

当多个goroutine并发同时存取同一个数据时必须把并发的存取操作序列化。在Go中保证读写的序列化可以通过channel通信或者其他同步原语(例如sync包中的互斥锁、读写锁和sy.........

admin2023-07-2410 浏览0条评论0
Go1.18 泛型初探

Go1.18 泛型初探

今天我们要实现的函数功能是:对 map 里所有的 value 求和。非泛型函数如果没有泛型该如何实现呢?因为 value 可能会有不同的类型,比如:int64、float64 等,没有泛型的话,针对不.........

admin2023-07-246 浏览0条评论0
还在自己写 Go 系统监控函数吗

还在自己写 Go 系统监控函数吗

如果有个 Go 开发需求:获取主机的硬盘、CPU、内存、进程等使用情况,你会怎么做?比较朴素的想法是通过 os/exec 去执行某些例如 ps、cd、top 命令,之后解析它们的执行结果。.........

admin2023-07-2419 浏览0条评论0
基于 Go 实现 Deno upgrade

基于 Go 实现 Deno upgrade

upgrade 命令后使用 Go 语言实现了自己的 upgrade 命令。获取最新版本我们先来看下 Deno 的源码:use deno_runtime::deno_fetch::reqwest::Client;
const RELEASE_URL: ...

admin2023-07-2410 浏览0条评论0
如何开源自己的 Go 库

如何开源自己的 Go 库

我们在开发 Go 项目时,经常会使用到一些外部依赖包。它们一般都是通过形如go get example.com/xxx的命令形式获取到本地使用。本着开源精神,如果我们想将自己开发的包共享.........

admin2023-07-246 浏览0条评论0