复合数据类型 数组 长度固定,有零个或者多个元素组成。 默认情况下,数组的每个元素都被初始化为元素类型零值。 如果数组的长度位置出现…,则表示数组长度是根据初始值的个数来计算。如:q := […]int{1, 2, 3} 如果指定索引和对应值列表的方式初始化,这种情形下初始化索引的顺序是无关
分类: Go
[go-websocket 搭建一对一,一对多的聊天室] 第二篇:websocket间的通信
源码地址 https://gitee.com/bin-0821/chat-room-demo-go-websocket 关于websocket,上一篇文章讲述了如何通过websocket进行服务端与客户端的通信,本篇将会带领大家把各个websocket进行相互通信,在开始之前,请确保有理解 1 go
【Go语言】(一)环境搭建与了解VScode工具
视频链接(p1~p8): golang入门到项目实战 [2022最新Go语言教程,没有废话,纯干货!] 参考链接: 用vscode开发go的时候,安装go包报错:connectex: A connection attempt failed because the connected party di
许式伟:Go+ 演进之路
7 月 10 日,一年一度的 ECUG Con 2022 在线上圆满举行。许式伟作为七牛云 CEO、ECUG 社区发起人、Go+ 语言发明人,为大家来带了《Go+ 演进之路》的主题演讲。以下内容根据演讲实录整理。 大家好,欢迎来到 ECUG Con 2022。ECUG 大会从 2007 年开始,到今
mit6.824 lab1 (2022)
lab1 要求按照论文实现一个mapReduce 框架 lab1 :https://pdos.csail.mit.edu/6.824/labs/lab-mr.html 论文:https://zhuanlan.zhihu.com/p/122571315 在mrsequential.go文件中有个单机版
Go语言学习笔记-结构体(Struct)
Go语言结构体 1、概念结构体是一种聚合的数据类型,是由零个或多个任意类型的值聚合成的实体。每个值称为结构体的成员。Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。组成结构体类型的那些数据称为 字段(
go语言学习笔记-初识Go语言
Go语言是怎样诞生的? Go语言的创始人有三位,分别是图灵奖获得者、C语法联合发明人、Unix之父肯·汤普森(Ken Thompson)、Plan 9操作系统领导者、UTF-8编码的最初设计者罗伯·派克(Rob Pike)、以及Java的HotSpot虚拟机和Chrome浏览器的
支持首次触发的 Go Ticker
促使我写这篇文章主要是在写一个关于虚拟货币账户监控的项目时使用 Ticker 的问题。 Ticker 的问题 如果用过 Ticker 的朋友会知道,创建 Ticker 后并不会马上执行,而是会等待一个时间 d,这就是创建时的间隔时间。如果间隔时间很短这基本上不会有太大问题,但是如果对首次执行时间有要
常见的限流算法
限流 通过限制并发访问数或者限制一个时间窗口内允许处理的请求数量来保护系统,例如,通过限流,你可以过滤掉产生流量峰值的客户和服务。 令牌桶算法 令牌桶算法是常见的一种限流算法。假设有一个桶,以固定速度(rate)往桶里加入令牌(token)。当桶满了时停止加入。服务收到请求时尝试从桶里取出令牌。如果
微服务追踪SQL(支持Isto管控下的gorm查询追踪)
效果图 SQL的追踪正确插入到微服务的调用链之间 详细记录了SQL的执行内容和消耗时间 搜索SQL的类型 多线程(goroutine)下的追踪效果 在 Kubernetes 中部署微服务后,通过 Istio 管控微服务之间的流量,Istio 默认会将微服务之间的调用关系生成追踪,放入追踪收集器。但他