it致富-不为人知的golang神技之切片语法指定容量

=make//长度666,容量默认由golang分配。其实是可以的,下面给出心法,大家好好领悟:golangfullsliceexpression

网络工程师的Golang之路 — Go数据类型(数字型)

无符号整数按二进制位又可以分为uint8, uint16, uint32, uint64以及uint五种类型。0 到 216 -1。

一道Go并发面试题引发的讨论和思考

讨论见这里:https://github.com/smallnest/gitalk/issues/101#issuecomment-490738912正确的姿势是使用原子操作,原子操作在修改变量的值后,会也让其他核立马看到数据的变动。

Go语言编程从入门到精通,函数、递归函数、不定长度函数的使用

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。

golang devops项目实战 – 为什么选择go语言

先来聊聊go有趣的历史在google中,大部分的项目都是采用CC++开发,少量地用了java。在2007年的某一天,google的首席工程师在编译一个C++项目过程中,尽管在google早就实现了分布式编译系统。

打造 Go 语言最快的排序算法

本篇文章会向大家介绍字节跳动-语言团队在 Go 语言排序算法的实践,我们使用了 pdqsort 算法 + Go1.18 泛型,实现了一个比标准库 API 在几乎所有情况下快 2x ~ 60x 的算法库。

Golang 入门 : 理解并发与并行

当一个函数创建为goroutine时,Golang会将其视为一个独立的工作单元。这个单元会被调度到可用的逻辑处理器上执行。

Go硬核RWMutex,select,chan实现数据高并发

上篇Golang 1-数据缓存的高并发存取,你考虑到这些了吗介绍了通过Redis的分布式锁解决对缓存数据的存取过程中,如果高并发而造成的重复获取数据、甚至造成数据的不一致性的问题。Redis只是一种解决方案,并且适合多节点多副本的场景。

Golang 带有取消功能的Context

本文基于golang 1.17对Golang 带有取消功能的Context的实现进行学习,了解其实现取消操作的实现。开始之前我们先上一段简单的代码来看看效果。

Go语言 | 你还在这样获取文件的大小吗?

在项目中,我们可能会需要获取一个文件的大小,在Golang中,有很多方法来获取一个文件的大小,看看你是否还在用最慢的方式。