go
22 人感兴趣 · 202 次引用
- 最新
- 推荐
用 Go + WebSocket 快速实现一个 chat 服务
在 go-zero 开源之后,非常多的用户询问是否可以支持以及什么时候支持 websocket,终于在 v1.1.6 里面我们从框架层面让 websocket 的支持落地了,下面我们就以 chat 作为一个示例来讲解如何用 go-zero 来实现一个 websocket 服务。


Golang 号称最快的 Json 解析器速度可达 5623ns/op
golang对json序列化和反序列化的操作实在是难受,所以说用习惯了高级语言特性,再转到这些偏原生的写法上就会很难受。不多BB,开始记录。


Go Channel 源码分析
本文档主要分析go channel源码,go 版本为1.15.4,主要针对平时使用channel时底层对应调用的方法的分析
2.3 Go 语言从入门到精通:数据类型
Go 语言是一种静态类型的编程语言,在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。编译器在进行编译的时候,就要知道每个值的

Go 语言学习笔记:数组
Go语言中有3种内建的数据结构可以让用户管理集合数据:数组(Array)、切片(Slice)、映射(Map)。其中数组又是切片和映射的基础数据结构。
一招让 Kafka 达到最佳吞吐量
使用 chunkExecutor 作用不言而喻:将随机写 -> 批量写,减少 I/O 消耗;同时保证单次写入不能超过默认的 1M 或者自己设定的最大写入字节数。

GO GC 知识点整理
本文档为自己学习GO GC所整理的内容,自己学习逻辑也是按照这么个顺序学,GC还有很多细小知识点。有机会会再整理出来,本文档不涉及其他的语言GC算法比较,本人也不太了解其他语音。有什么问题,请毫不吝啬地提出。

干货分享丨从 MPG 线程模型,探讨 Go 语言的并发程序
摘要:Go 语言的并发特性是其一大亮点,今天我们来带着大家一起看看如何使用 Go 更好地开发并发程序。

Go 语言学习笔记:抓取 XKCD 中文站的漫画
XKCD中文站,是一个关于浪漫、隐喻、数字、以及语言的线上漫画。该站有好多有趣的漫画,我们的目标是抓取XKCD中文站的所有漫画并且解析漫画信息保存为Json格式。
