Golang并发模式

借助与他高效、静态类型、以及强大的并发性,以及不乏动态语言特性的语法,吸引了大量C、C++、Java、python码农成为他的拥趸。

谈谈 Golang, 以及我走的一些弯路

这意味着全年停机时间不超过 31.56 毫秒. 几乎就是不会停机了. 阿里云都只能说自己的可靠性 6 个 9, AWS 的可用性只有 99.95%. 意味着每年要停机 4.5 小时左右.Erlang 另外一个设计的好的地方是, 它本身的 runtime 与其说是虚拟机, 不如说是

从Golang调度器的作者视角探究其设计之道

本文是笔者结合自身经验和认知的一点观后感,采用从零开始层层递进的方法,总结剖析了其背后的软件设计思想,希望对读者更好地理解goroutine调度GMP模型会有所帮助。

彻底弄清Golang中「」byte与string转换

string不可修改,意味它是只读属性,这样的好处就是:在并发场景下,我们可以在不加锁的控制下,多次使用同一字符串,在保证高效共享的情况下而不用担心安全问题。

Golang中Context归纳理解

为什么使用context一个goroutine可以创建多个不同的goroutine来处理子任务,这时候就形成了一棵goroutine调用关系树,而这些goroutine之间往往需要传递截止时间、取消信号或其他与请求有关的数据,这时候就可以使用context。

Golang入门 01 – 2020鼠年学习土拨鼠(Golong)

土拨鼠前言2020年已经到了,今年是鼠年。我在想我这辈子和鼠类有联系话,必然是和土拨鼠有联系。毕业三年来,一直从事虚拟化运维开发这块,接触最多的就是docker、kubernetes。

Golang基于前缀树的敏感词过滤算法

一个简单的基于Golang的敏感词过滤算法package mainimport ( “fmt” “unicode/utf8”)// 敏感词过滤type Trie struct { child map[rune]*Trie word string}//

Golang 网络编程

TCP网络编程存在的问题:拆包:对发送端来说应用程序写入的数据远大于socket缓冲区大小,不能一次性将这些数据发送到server端就会出现拆包的情况。

虫虫用6个简例带你玩转Golang指针

学过C语言的老司机都知道,指针就是一个变量,用于存储另一个变量的内存地址。在现代计算机体系结构中所有的需要执行的信息代码都需要存储在内存中。

Golang 解决TCP“粘包“问题

作者:PurelightM_d697出处:https://www.jianshu.