当前位置:首页 > 程序设计 >
《Go语言学习笔记》电子书封面

Go语言学习笔记

  • 发布时间:2020年05月27日 10:40:04
  • 作者:雨痕
  • 大小:37.7 MB
  • 类别:Go语言电子书
  • 格式:PDF
  • 版本:高清扫描版
  • 评分:8.1

    Go语言学习笔记 PDF 高清扫描版

      给大家带来的一篇关于Go语言相关的电子书资源,介绍了关于Go语言、学习笔记方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小37.7 MB,雨痕编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.5。

      内容介绍

      做为当下时兴的一种系统软件程序编写语言,Go简单易学,特性非常好,且适用各种流行服务平台。现有很多新项目选用Go撰写,这在其中就包含Docker等大牌明星著作,其开发设计和实行高效率早就被证实。这书经四年多不断完善,內容遮盖了语言、运行时、性能优化、专用工具链等各方面专业知识。且內容经很多读者意见反馈和审校,沒有显著的缺点和不正确。卷起细腻分析了语言标准有关关键点,有利于读者深层次了解语言有关作用的操作方法和常见问题。下卷则对运行时源代码做出深层分析,正确引导读者深入掌握语言作用身后的适用自然环境和运行管理体系,例如内存分配、垃圾分类回收和高并发生产调度等。这书不宜编程初学新手入门,能够有具体程序编写工作经验或已经应用Go工作中的群体参照。

      目录

      • 上卷 语言详解
      • 第1 章 概述 ................................................................................................................. 3
      • 1.1 特征 ......................................................................................................................... 3
      • 1.2 简介 ......................................................................................................................... 6
      • 第2 章 类型 ............................................................................................................... 18
      • 2.1 变量 ....................................................................................................................... 18
      • 2.2 命名 ....................................................................................................................... 22
      • 2.3 常量 ....................................................................................................................... 24
      • 2.4 基本类型 ............................................................................................................... 28
      • 2.5 引用类型 ............................................................................................................... 31
      • 2.6 类型转换 ............................................................................................................... 33
      • 2.7 自定义类型 ........................................................................................................... 34
      • 第3 章 表达式 ........................................................................................................... 38
      • 3.1 保留字 ................................................................................................................... 38
      • 3.2 运算符 ................................................................................................................... 38
      • 3.3 初始化 ................................................................................................................... 44
      • 3.4 流控制 ................................................................................................................... 45
      • 第4 章 函数 ............................................................................................................... 59
      • 4.1 定义 ....................................................................................................................... 59
      • 4.2 参数 ....................................................................................................................... 63
      • 4.3 返回值 ................................................................................................................... 67
      • 4.4 匿名函数 ............................................................................................................... 69
      • 4.5 延迟调用 ............................................................................................................... 76
      • 4.6 错误处理 ............................................................................................................... 80
      • 第5 章 数据 ............................................................................................................... 86
      • 5.1 字符串 ................................................................................................................... 86
      • 5.2 数组 ....................................................................................................................... 95
      • 5.3 切片 ..................................................................................................................... 100
      • 5.4 字典 ..................................................................................................................... 110
      • 5.5 结构 ..................................................................................................................... 118
      • 第6 章 方法 ............................................................................................................. 130
      • 6.1 定义 ..................................................................................................................... 130
      • 6.2 匿名字段 ............................................................................................................. 133
      • 6.3 方法集 ................................................................................................................. 134
      • 6.4 表达式 ................................................................................................................. 136
      • 第7 章 接口 ............................................................................................................. 141
      • 7.1 定义 ..................................................................................................................... 141
      • 7.2 执行机制 ............................................................................................................. 145
      • 7.3 类型转换 ............................................................................................................. 150
      • 7.4 技巧 ..................................................................................................................... 151
      • 第8 章 并发 ............................................................................................................. 153
      • 8.1 并发的含义 ......................................................................................................... 153
      • 8.2 通道 ..................................................................................................................... 163
      • 8.3 同步 ..................................................................................................................... 183
      • 第9 章 包结构 ......................................................................................................... 187
      • 9.1 工作空间 ............................................................................................................. 187
      • 9.2 导入包 ................................................................................................................. 188
      • 9.3 组织结构 ............................................................................................................. 192
      • 9.4 依赖管理 ............................................................................................................. 197
      • 第10 章 反射 ........................................................................................................... 200
      • 10.1 类型 ................................................................................................................... 200
      • 10.2 值 ....................................................................................................................... 207
      • 10.3 方法 ................................................................................................................... 210
      • 10.4 构建 ................................................................................................................... 212
      • 10.5 性能 ................................................................................................................... 213
      • 第11 章 测试 ........................................................................................................... 216
      • 11.1 单元测试 ........................................................................................................... 216
      • 11.2 性能测试 ........................................................................................................... 221
      • 11.3 代码覆盖率 ....................................................................................................... 224
      • 11.4 性能监控 ........................................................................................................... 226
      • 第12 章 工具链 ........................................................................................................ 229
      • 12.1 安装 ................................................................................................................... 229
      • 12.2 工具 ................................................................................................................... 231
      • 12.3 编译 ................................................................................................................... 234
      • 下卷 源码剖析
      • 第13 章 准备 ............................................................................................................ 243
      • 第14 章 引导 ............................................................................................................ 244
      • 第15 章 初始化 ........................................................................................................ 247
      • 第16 章 内存分配 ..................................................................................................... 255
      • 16.1 概述 ................................................................................................................... 255
      • 16.2 初始化 ............................................................................................................... 259
      • 16.3 分配 ................................................................................................................... 265
      • 16.4 回收 ................................................................................................................... 279
      • 16.5 释放 ................................................................................................................... 283
      • 16.6 其他 ................................................................................................................... 285
      • 第17 章 垃圾回收 ...................................................................................................... 291
      • 17.1 概述 ................................................................................................................... 291
      • 17.2 初始化 ............................................................................................................... 293
      • 17.3 启动 ................................................................................................................... 294
      • 17.4 标记 ................................................................................................................... 300
      • 17.5 清理 ................................................................................................................... 311
      • 17.6 监控 ................................................................................................................... 314
      • 17.7 其他 ................................................................................................................... 317
      • 第18 章 并发调度 ...................................................................................................... 326
      • 18.1 概述 ................................................................................................................... 326
      • 18.2 初始化 ............................................................................................................... 327
      • 18.3 任务 ................................................................................................................... 332
      • 18.4 线程 ................................................................................................................... 344
      • 18.5 执行 ................................................................................................................... 353
      • 18.6 连续栈 ............................................................................................................... 370
      • 18.7 系统调用 ........................................................................................................... 385
      • 18.8 监控 ................................................................................................................... 390
      • 18.9 其他 ................................................................................................................... 396
      • 第19 章 通道 ............................................................................................................. 407
      • 19.1 创建 ................................................................................................................... 407
      • 19.2 收发 ................................................................................................................... 408
      • 19.3 选择 ................................................................................................................... 418
      • 第20 章 延迟 ............................................................................................................. 427
      • 20.1 定义 ................................................................................................................... 427
      • 20.2 性能 ................................................................................................................... 433
      • 20.3 错误 ................................................................................................................... 434
      • 第21 章 析构 ............................................................................................................. 438
      • 21.1 设置 ................................................................................................................... 438
      • 21.2 清理 ................................................................................................................... 443
      • 21.3 执行 ................................................................................................................... 445
      • 第22 章 缓存池 ......................................................................................................... 450
      • 22.1 初始化 ............................................................................................................... 450
      • 22.2 操作 ................................................................................................................... 453
      • 22.3 清理 ................................................................................................................... 455

      学习笔记

      php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】

      本文实例讲述了php实现有序数组打印或排序的方法。分享给大家供大家参考,具体如下: 有序的数组打印或排序对于php来讲非常的简单了这里整理了几个不同语言的做法的实现代码,具体的我们一起来看这篇php中有序的数组打印或排序的例子吧. 最近有个面试题挺火的——把2个有序的数组打印或排序,刚看到这个题的时候也有点蒙,最优的算法肯定要用到有序的特性. 思考了一会发现也不是很难,假如数组是正序排列的,可以同时遍历2个数组,将小的值进行排序,最后会遍历完一个数组,留下一个非空数组,而且剩下的值肯定大于等于已经排好序的最大值. PHP代码: ?php function sort_arr($a,$b) { $temp = array(); while ($a$b) {……

      Go语言对比 C++引用传参

      这篇文章主要介绍了Go 到底有没有引用传参(对比 C++ ),需要的朋友可以参考下 C++ 中三种参数传递方式 值传递: 最常见的一种传参方式,函数的形参是实参的拷贝,函数中改变形参不会影响到函数外部的形参。一般是函数内部修改参数而又不希望影响到调用者的时候会采用值传递。 指针传递 形参是指向实参地址的一个指针,顾名思义,在函数中对形参指向的内容操作,实参本身会被修改。 引用传递 在 C++ 中,引用是变量的别名,实际上是同一个东西,在内存中也存在同一个地址。换句话说,不管在哪里对引用操作,都相当直接操作被引用的变量。 下面看 demo: #include iostream//值传递void func1(int a) { ……

      放弃 Python 转向 Go语言有人给出了 9 大理由

      转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时。今年 Stream 团队的主要编程语言从 Python 转向了 Go。本文解释了其背后的九大原因以及如何做好这一转换。 一、为什么使用 Go 原因 1:性能 Go 极其地快。其性能与 Java 或 C++相似。在我们的使用中,Go 一般比 Python 要快 30 倍。以下是 Go 与 Java 之间的基准比较: 原因 2:语言性能很重要 对很多应用来说,编程语言只是简单充当了其与数据集之间的胶水。语言本身的性能常常无关轻重。 但是 Stream 是一个 API 提供商,服务于世界 500 强以及超过 2 亿的终端用户。数年来我们已经优化了 Cassandra、PostgreSQL、Redis 等等,然而最终抵……

      go语言和python哪个难

      Python和Go都是用于编写Web应用程序的强大的高级编程语言,它们之间有什么区别吗?下面本篇文章就来带大家认识一下Python和Go语言,介绍一下Python和Go之间的区别,希望对大家有所帮助。 什么是Python? Python是一种功能强大的高级编程语言,主要用于科学和工程计算。它是一种高效的语言,优雅务实,简单而强大,适合新手和专业人士的编程。 Python支持多种编程范例,并提出了一个大型标准库,包括面向对象,命令式,功能性和程序性。 Go是什么? Go是一种通用编程语言,由Google设计;它借鉴了许多其他许多好主意语言,同时避免导致复杂性和不可靠代码的功能。 Go支持多范式,如程序,功能和并发。……

      Python和Go语言的区别总结

      什么是Python? Python是一种功能强大的高级编程语言,主要用于科学和工程计算。它是一种高效的语言,优雅务实,简单而强大,适合新手和专业人士的编程。 Python支持多种编程范例,并提出了一个大型标准库,包括面向对象,命令式,功能性和程序性。 Go是什么? Go是一种通用编程语言,由Google设计;它借鉴了许多其他许多好主意语言,同时避免导致复杂性和不可靠代码的功能。 Go支持多范式,如程序,功能和并发。它的语法传统上来自C语言,但它已经做了很多修改,以改进简单性和安全性等功能。 Python和Go之间的区别是什么? 1、范例 Python是一种基于面向对象编程的多范式,命令式和函数式编程语……

      以上就是本次介绍的Go语言电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:CPU自制入门

      下一篇:UNIX Linux网络日志分析与流量监控

      展开 +

      收起 -

      下载地址:百度网盘下载
      Go语言相关电子书
      Java JDK 9学习笔记
      Java JDK 9学习笔记 完整扫描版

      本书全新改版升级至Java JDK 9,汇集了学员在学习Java 或认证考试时遇到的概念、操 作、应用等问题及解决方案,适合Java 的初、中级读者以及广大Java 应用开发人员阅读

      立即下载
      自学Python编程基础学习笔记
      自学Python编程基础学习笔记 完整超清版

      这是一本面向Python初学者的实用学习笔记,适合刚接触Python的初学者以及希望使用Python处理和分析数据的读者阅读,也可最为工具参考资料

      立即下载
      Java JDK 8学习笔记
      Java JDK 8学习笔记 全书扫描版

      本书针对Java SE 8新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新,详细介绍了JVM、JRE、Java SE API、JDK与IDE之间的对照关系,从Java SE API的源代码分析,了解各种语法在Java SE API中的具体应用

      立即下载
      Go语言从入门到进阶实战
      Go语言从入门到进阶实战 扫描版

      5位大咖力荐!资深程序员、慕课网讲师多年Go实战经验分享;详解Go编程语法、技巧与并发原理;深度剖析开源网络库设计与架构;100分钟配套视频、72个实例精讲、50个避坑技巧

      立即下载
      Go语言并发之道
      Go语言并发之道 清晰版

      本书作者带你一步一步深入这些方法。你将理解 Go语言为何选定这些并发模型,这些模型又会带来什么问题,以及你如何组合利用这些模型中的原语去解决问题。学习那些让你在独立且自信的编

      立即下载
      读者留言
      陈乐驹

      陈乐驹 提供上传

      资源
      42
      粉丝
      27
      喜欢
      108
      评论
      8

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com