无法正常浏览本邮件,请点此查看,查看往期 请点此

Go 周刊第 65 期

本周热门文章

个点赞 11
[我们一起来学 RabbitMQ 一 ]RabbitMQ 的基本介绍 小魔童哪吒

【我们一起来学 RabbitMQ 一 】RabbitMQ 的基本介绍 嗨,大家好,我是小魔童哪吒,咱们从今天开始进入开源组件的学习,一边学习一边总结一边分享 文章提纲如下: RabbitMQ 简单介绍及使用RabbitMQ 的六种工作模式 本...

个点赞 6
傻瓜式的第一个go程序,然后炸了 阿卡卡

第一个go程序,然后感受到了它的魅力 敲了第一个 hello world!,然后 package main import 'fmt' func main() { fmt.Println('hello, world!') } 命令运行: goearn.go:3:8: illegal rune literal 使用有道翻译...

个点赞 6
微服务器案例学习:Uber 精品译文

在这篇文章中,你将会学到以下内容: 微服务架构的定义 微服务架构的主要概念 微服务架构的利弊 优步(UBER) — 案例学习 在我谈论优步的微服务架构之前, 只有我给你微服务的定义, 才会公平。 微服务的定义 就其本身...

个点赞 4
[系列文章] 认真一点学 Go:8. 内置集合 - 切片 printlove

学到什么 什么是切片? 如何创建切片? 如何获取切片长度和容量? 切片和数组的关系? 操作切片具体元素? 切片元素如何追加和移除? 切片是引用类型还是值类型? 如何拷贝切片? 如何创建多维切片? 切片字符串是啥...

个点赞 3
总结一下最近的Go学习 MasterPoser

前言 临近国庆,最近学习Go总结一下。首先感谢煎鱼大佬。有了你我进入了一个不一样的世界。认识了很多大佬。推荐的资料也非常nice。还是比较开心! 经历 对于Go我也断断续续学了一年了。从应用到开始尝试看底层。有...

个点赞 2
chan数据结构与理解 水墨先生

关于对channel的理解,我们先看看channel的数据结构是怎样的吧 type hchan struct { 2. qcount uint // 当前队列中剩余元素个数 3. dataqsiz uint // 环形队列长度,即可以存放的元素个数 4. buf unsafe...

个点赞 2
用 Go + WebSocket 快速实现一个 chat 服务 kevwan

前言 在 go-zero 开源之后,非常多的用户询问是否可以支持以及什么时候支持 websocket,终于在 v1.1.6 里面我们从框架层面让 websocket 的支持落地了,下面我们就以 chat 作为一个示例来讲解如何用 go-zero 来实现一...

个点赞 2
redis分布式锁实现(golang版) tsin

代码 . . . const redisMutexLockExpTime = 15 // TryGetDistributedLock 分布式锁获取 // requestId 用于标识请求客户端,可以是随机字符串,需确保唯一 func TryGetDistributedLock(lockKey, requestId string, is...

个点赞 2
[系列文章] 认真一点学 Go:2. 环境搭建 printlove

我会对Linux、Windows、Mac系统下的搭建逐一讲解,包括编辑器的配置。 准备哪些? Go 安装包:Win Go安装包、Linux Go安装包(二进制)、Mac Go安装包 Git 环境,Go 下载依赖包借助 Git工具,这里不做讲解。 测试是...

个点赞 1
[进度 0%] Go Defer 需要避免的五个坑(第一部分,共三部分) 精品译文

## #1 — Deferred nil func If a deferred func evaluates to `nil`, execution [panics](https://golang.org/ref/spec#Handling_panics) when the surrounding func ends not when *defer* is called. ### Exampl...

更多热门文章

社区赞助商

成为赞助商

摒弃世俗浮躁,追求技术精湛
终身编程者的修道场 —— LearnKu.com

邮件服务由 SendCloud 赞助