大家好,我是nxshare,一个乐于分享的人。
因为分享,让知识传承更久远!感谢知识的创造者,感谢知识的分享者,也感谢每一位阅读到此处的读者,因为我们都将成为知识的传承者。
这是我们团队历时三个多月设计整理的资源合集。我们只收集精品,感谢
以后还会持续不断的给大家更新更多的优秀资源
每一位有梦想并认真工作的设计者都应该得到应有的尊重!
我不知道,你过去10年为什么不快乐。但相信我,抛掉过去的沉重,使用Go语言,体会最初的快乐!
- Go入门指南-The-way-to-Go
在接触 Go 语言之后,对这门编程语言非常着迷,期间也陆陆续续开始一些帮助国内编程爱好者了解和发展 Go 语言 的工作,比如开始录制视频教程《Go编程基础》。但由于目前国内并没有比较好的 Go 语言书籍,而国外的优秀书籍 因为英文的缘故在一定程度上也为不少 Go 语言爱好者带来了一些学习上的困扰,不仅为了加快扩散 Go 爱好者的国 内群体,本人在完成阅读这本名叫 《The Way to Go》 之后,决定每天抽出一点时间来进行翻译的工作,并且以 开源的形式免费分享给有需要的 Go 语言爱好者。
- Go Web 编程
Go是一种编译型语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安 全性。它也打算成为现代的,支持网络与多核计算的语言。要满足这些目标,需要解决一些语言上的问 题:一个富有表达能力但轻量级的类型系统,并发与垃圾回收机制,严格的依赖规范等等。这些无法通 过库或工具解决好,因此Go也就应运而生了。在本章中,我们将讲述Go的安装方法,以及如何配置项目信息。
- go rpc 开发指南
本书首先介绍了使用Go官方库开发RPC服务的方法,然后介绍流行gRPC 库以及其它一 些RPC框架如Thrift等,后面重点介绍高性能的分布式全功能的RPC框架rpcx。读者通 过阅读本书,可以快速学习和了解Go生态圈的RPC开发技术,并且应用到产品的开发中
- Go 语言设计与实现
这本书介绍的主要内容其实就是 Go 语言内部的实现原理,目前的大纲包含以下的八个章节,在编写的过程中还是会 对内容的编排顺序和方式进行修改。
- Go 语言问题集(Go Questions)
Go 语言 学习入门和进阶知识。以 Go 语言 为突破口,从问题切入,掌握 Go 语言、后端相关的 各种硬核知识。希望本项目能在职场表现、项目实战上助你一臂之力!
- Go 1.5 源码剖析(书签)
本书重点剖析Golang运行时的内部执行机制,以便能深入了解程序运行期状态,这有助于深入理解语言规则,写出更好的代码,无论是规避GC潜在问题,还是为了节约内存,亦或提升运行性能。
- Concurrency in Go中文版
本书适用于有Go经验的开发人员; 我不会试图解释语言的基本语法。关于如何在其他语言中呈现并发性的 知识是有用的,但并非必需。在本书中,我们将讨论整个Go并发系统:常见的并发问题,Go并发设计背后的思考,Go并发原语的基本 语法,常见的并发模式,以及各种工具,以帮助你应对日常工作中遇到的问题。书中介绍的主题非常广泛。你可以根据个人需求随时查看章节导读,以帮助浏览本书。
- Golang101-v1.15.a-3.pdf-SongTi
《Go语言101》做了以下这些方面来试图清除很多Go编程中可能遇到的困惑。
1. 着重于基本概念和术语的解释。如果不理解或者不熟悉这些基本概念和术语,就很难完全理解Go 中的很多规则和高层次的概念。
2. 使用了值部(value part)这个术语并单独用一篇文章来解释值部。这篇文章揭示了某些类型的 底层结构,从而使得Go程序员可以更深入地理解这些类型的值。我认为知道一些可能的底层实现 对于清除某些Go编程中的困惑非常有帮助。
3. 详细地解释了内存块(memory block)。了解Go值和内存块之间的关系对于理解垃圾收集器是如 何工作的以及如何避免内存泄漏非常有帮助。
4. 将接口值视为用于包裹非接口值的盒子。我发现将接口值视为用于包裹非接口值的盒子对于清除 很多和接口相关的困惑非常有帮助。
5. 汇总了许多知识点和细节,从而可以帮助Go程序员节省很多学习时间。
- GO专家编程
这是一本开源的Go语言进阶图书,帮助初级GO程序员成为资深专家,欢迎加入
- Go语言实战
在阅读本章时,读者会对影响 Go 语言形态的很多决定有一些认识,从它的并发 模型到快如闪电的编译器。我们在前言中提到过,这里再强一次:这本书是写给已经有 一定其他编程语言经验、想学习 Go 语言的中级开发者的。本书会提供一个专注、全面 且符合习惯的视角。我们同时专注语言的规范和实现,涉及的内容包括语法、Go 语言的 类型系统、并发、通道、测试以及其他一些非常广泛的主题。我们相信,对刚开始要学 习Go 语言和想要深入了解语言内部实现的人来说,本书都是最佳选择。
- Go语言标准库
Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的 任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。
- Go四十二章经
这本书适合Go语言新手来细细阅读,对于有一定经验的开发人员,也可以根据自己的情况,选择一些章 节来看。第一章到第二十六主要讲Go语言的基础知识,其中第十七章的type,第十八章的struct,第十九章的 interface,以及第二十章的方法,都是Go语言中非常非常重要的部分。而第二十一章的协程,第二十二章的通道以及第二十三章的同步与锁,这三章在并发处理中我们通常都 需要用到,需要弄清楚他们的概念和彼此间联系。
从二十七章开始,到第三十八章,讲述了Go标准包中比较重要的几个包,可以仔细看源代码来学习大师 们的编程风格。从第三十九章开始到结尾,主要讲述了比较常用的第三方包,但由于篇幅有限,也就不展开来讲述,有 兴趣的朋友可直接到相关开源项目详细了解。最后,希望更多的人了解和使用Go语言,也希望阅读本书的朋友们多多交流。虽然本书中例子都经过实 际运行,但难免出现错误和不足之处,烦请您指出
- Go高级编程
本书涵盖CGO、Go汇编语言、RPC实现、Web框架实现、分布式系统等高阶主题,针对Go语言有一定经 验想深入了解Go语言各种高级用法的开发人员。对于刚学习Go语言的读者,建议先从《Go语言圣经》 开始系统学习Go语言的基础知识。如果希望了解Go2的最新动向,可以参考《Go2编程指南》。
- Go+学习笔记+第四版
本章节整理的是golang学习笔记,有助于大家更好的学习,包括不局限于语言、源码、工具类