golang
已收录文章:13870篇
-
问题内容package main import "fmt" func main() { a := [...]int{0,0,0} update1(a) fmt.Println(a) update2(&a) fmt.Println(a) update3(&a) fmt.Println(a) update4(&a) fmt.Println(a) } func update1(a [3]int199 收藏
-
概述 如果说goroutine和channel是Go并发的两大基石,那么接口是Go语言编程中数据类型的关键。在Go语言的实际编程中,几乎所有的数据结构都围绕接口展开,接口是Go语言中所有数据结构的核心。 G468 收藏
-
goredis库连接客户端 package client import ( "github.com/go-redis/redis" "github.com/sirupsen/logrus" ) var MainRDS *redis.Client func init() { ConnectRedis() } func ConnectRedis() { MainRDS = redis.NewClient(&redis.O234 收藏
-
RocketMQ 是什么 Github 上关于 RocketMQ 的介绍:RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件。具有以下特性: 支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型在一个队列中可靠460 收藏
-
问题内容 content := bufio.NewReader(resp.Body) // 先复制一份再传递 不然peek会改变原始数据 // 疑问,这里content不就变成4096个字节,为什么后面从它ReadAll是没问题的 e := judgeEncoding(content) utf8_reader := t368 收藏
-
前言 golang的指针receiver和非指针receiver的区别?最近在看网站有同学提问golang中方法的receiver为指针和不为指针有什么区别,在这里我以简单易懂的方法进行说明,帮助刚刚学习golang的同学,142 收藏