【Go语言核心手册14】结语参考文献
往期精选(欢迎转发~~)
如何看待程序员35岁职业危机?
Java全套学习资料(14W字),耗时半年整理
我肝了三个月,为你写出了GO核心手册
消息队列:从选型到原理,一文带你全部掌握
肝了一个月的ETCD,从Raft原理到实践
更多...
14.1 初衷
学习Go语言有2年时间,最开始的入门书籍是《Go程序设计语言》,之后看了《Go语言学习笔记》,然后也学习了极客的《Go语言核心36讲》,这些也算是Go比较经典的书籍和学习教材,但是感觉整体比较散,特别是《Go程序设计语言》,整体感觉作者写的有种走马观花的感觉,然后对于《Go语言核心36讲》,搭建Go语言的基础体系不错,但是作者的语文功底真的的非常欠缺,写的不仅啰嗦,很多知识点还晦涩难懂,唯一感觉还不错的,就属《Go语言学习笔记》了,但是里面涉及到并发相关的知识,基本是一笔带过,然后涉及到的Go语言的一些底层原理,除了源码就是源码,连个配图都没有,所以我打算写一篇自己的《Go语言核心手册》,一方面主要是将自己学到的知识进行系统总结,便于以后查阅,另一方面,也是为了降低大家的学习成本,不至于绕些弯路。
14.2 结语
从2020年10月1日开始看极客时间《Go语言核心36讲》,到完成这个《Go语言核心手册》,历时近3个月。在写每篇章节前,我都会把相关的知识全部看一遍,总结出重点知识,然后构思如何讲述该章内容,最后才开始撰写。不过因为时间和精力原因,有些知识其实没有涵盖,比如匿名函数和闭包等,这些知识点不难,和其它的知识点也不容易混淆,所以就没有放到这个手册中,因为最开始对于这个手册的定位,并不是需要涵盖Go语言的所有知识点,要不然就和市面上的Go语言书籍没什么区别,其主要是对Go语言中一些重点、容易混淆的知识点和原理进行解读,至少可以说,掌握了这个手册里面的所有内容,就掌握了Go语言中重要且核心的知识。
其实写这个手册,还有一个重要的原因,因为年后会转JAVA系,希望在转技术栈前,能够将学到的Go相关的知识,进行一个系统的总结,也算是给自己一个交代,假如哪天我再回到Go技术栈,也可以通过这个手册,快速重拾Go这块的知识。
对于该手册里面的很多内容,我是直接将不同地方的知识直接Copy过来,然后加上自己的理解,所以里面很多知识并非原创,但是这些重要知识,散落在不同的地方,我就把它们整体汇聚起来,当大家发现里面的相关知识是你之前看过的某篇文章,这个千万不要感到奇怪。
最后,对于这个手册,希望学习Go的同学都可以看看,特别是刚工作不久的同学,应该会对你们有很大帮助。
参考文献:
[1] 《Go程序设计语言》,出版社: 机械工业出版社,作者: 艾伦 A. A. 多诺万
[2] 《Go语言学习笔记》,出版社: 电子工业出版社,作者: 雨痕
[3] 《Go语言核心36讲》,极客时间,作者:郝林
[4] 深入解析Go中Slice底层实现:https://blog.csdn.net/lengyuezuixue/article/details/81197691
[5] Golang中的Slice与数组及区别详解:https://www.jb51.net/article/181336.htm
[6] Golang map实践以及实现原理: https://blog.csdn.net/u010853261/article/details/99699350
[7] Golang For Range 循环原理:https://www.codercto.com/a/35278.html
[8] 值方法和指针方法:https://zhuanlan.zhihu.com/p/101363361
[9] Golang实现接口类和多态的一种做法:https://blog.csdn.net/chiqu3323/article/details/100606991
[10] Go设计模式实战:http://tigerb.cn/go-patterns/#/
[11] Golang调度器GMP原理与调度全分析:https://studygolang.com/articles/26921?fr=sidebar
[12] 图解Golang的Channel底层原理:https://studygolang.com/articles/20714
[13] 走进Golang之Channel的使用:https://dayutalk.cn/2020/05/17/%E8%B5%B0%E8%BF%9BGolang%E4%B9%8BChannel%E7%9A%84%E4%BD%BF%E7%94%A8/
[14] 轻松入门流水线模型:Golang并发模型:轻松入门流水线模型
[15] 轻松入门流水线FAN模式:Golang并发模型:轻松入门流水线FAN模式
[16] 并发协程的优雅退出:https://mp.weixin.qq.com/s/RjomKnfwCTy7tC9gbpPxCQ
[17] 轻松入门select:https://mp.weixin.qq.com/s/ACh-TGlPo72r4e6pbh52vg
[18] Golang中关于读写锁、互斥锁的理解:https://blog.csdn.net/wade3015/article/details/90692965
[19] 原子操作和互斥锁的区别:https://blog.csdn.net/kevin_tech/article/details/106678707?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.edu_weight
[20] Go语言atomic原子操作:https://studygolang.com/articles/3557
[21] 初探之sync.Once:https://zhuanlan.zhihu.com/p/44360489
[22] Go语言实战笔记之Go Context:https://www.flysnow.org/2017/05/12/go-in-action-go-context.html
[23] 理解Golang中的Context包: https://studygolang.com/articles/13866?fr=sidebar
[24] Golang中神奇的sync.Pool:https://www.jianshu.com/p/8fbbf6c012b2
[25] 谈谈结构体中的匿名接口:https://blog.csdn.net/edu_enth/article/details/104961866
[26] 设计模式基础之——面向对象的设计过程:https://xiaomi-info.github.io/2019/10/11/oo-design/
【Go语言核心手册14】结语参考文献相关推荐
- python - references 之 python语言参考手册目录
python 语言参考手册 官方文档link: https://docs.python.org/zh-cn/3/reference/index.html 目录 1. 概述 1.1. 其他实现 1.2. ...
- python语言教程-Python语言教程手册
Python语言教程手册 Python是什么? 解释性语言 多范式 介绍 命令后>>>python Python 2.7.3 (default, Aug 1 2012, 05:14: ...
- c语言错误 xef代表什么,单片机C语言代码手册 含100多个经典C程序
1 单片机单片机 C 语言代码手册语言代码手册 1 LED 灯灯 点亮一个点亮一个 LED include void main while 1 P0 0 x01 P2 0 x7d 流水灯闪烁流水灯闪烁 ...
- 视频教程-C语言核心编程-C/C++
C语言核心编程 夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,比赛鹰眼系统 ...
- c语言编程从入门到精通+pdf下载,编程大讲坛 C语言核心开发技术从入门到精通 陈强 pdf扫描版...
编程大讲坛 C语言核心开发技术从入门到精通由浅入深地讲解了c语言开发技术,以遵循科学合理的学习计划为主线,通过典型实例来讲解其具体使用.全书内容分为20课,其中第1-8课依次讲解了c语言概述.c语言算 ...
- C语言核心编程-夏曹俊-专题视频课程
C语言核心编程-168人已学习 课程介绍 C语言并不是一个高级语言,它实际上属于高级语言与低级语言之间的中间语言,它直接与内存打交道,丰富的数据类型.运算符,但是C语言绝非是一门简单的 ...
- 《JS权威指南学习总结--1.1语言核心》
1.1语言核心 --本节主要介绍<js权威指南>基础部分各章讲解内容和一些简单的示例 本小节内容: 一.第二章讲解js注释.分号和Unicode,第三章主要讲解js变量和赋值 简单示例: ...
- go语言核心编程_Go核心编程 - 语言特性(1)
之前用过一小段时间Go,但是没有系统的学习过,现在想系统的从基础过一遍,为了节约时间,本次学习参考的是 参考李文塔著的<Go语言核心编程>,非我原创 1. Go基础认识 1.1 Go诞生的 ...
- st语言 数组的常用方法_ST语言编程手册
ST 语言编程手册 目录 1. ST 基本原理 ............................................................................ ...
- Go语言核心之美-必读
Go语言核心之美开篇了!,无论你是新手还是一代高人,在这个系列文章中,总能找到你想要的! 博主是计算机领域资深专家并且是英语专8水平,翻译标准只有三个:精确.专业.不晦涩,为此每篇文章可能都要耗费数个 ...
最新文章
- MIT自动驾驶船下水!可乘坐5人,阿姆斯特丹运河航行3小时误差不到0.17米
- JVM汇总--类加载/收集器
- 自己盲目思考,不如看看经典方案
- 为什么尽量使用常量引用
- 要是想让程序跳转到绝对地址是0x100000去执行
- Win32ASM代码基本模块
- 会议交流 | 如何提升推荐系统的可解释性?——DataFunSummit2022知识图谱在线峰会...
- mysql+索引+rebuild_(solr系列:五) solr定时实时重建索引和增量更新
- 使用wget从网上下载ubuntu源到互联网硬盘,拿到内部用
- python前景如何调用带有event参数的方法_13、第七 - 网络编程基础 - Python中协程EVENT()函数-事件函数...
- Android ListView观察者模式的应用
- c语言程序设计实验第二版答案,C语言程序设计实验指导及习题答案
- Office Visio 2007 简体中文版资源下载及安装教程
- 少儿编程app排名_终于明白少儿编程软件哪个好
- ImageNet数据集和ILSVRC2012介绍以及如何通过python使用
- c语言编程温度转换源,c语言编程,将华氏温度转换成摄氏温度。转换公式为:c=5/9 * (f-32),其中f代表华氏温度...
- linux crw权限,linux中crw brw lrw等等文件属性是什么
- Win10 系统时间同步失败解决方案
- 【原创】改进的大马webshell,过市面上任何防护
- 用Python 写个 开心消消乐小游戏