go 学习笔记(1)

目录

Go vs Java

Go学习文档

Go 生态

GitHub知识库

Go vs Java

优势:性能好、部署简单、学习成本低、易上手

劣势:

  1. 使用人比较少
  2. 缺少统一框架
  3. 错误处理,return nil,err 漫天飞,缺少check exception
  4. 软件包管理比较矬

Go学习文档

英文版本:src - The Go Programming Language

中文版本:Go语言标准库文档中文版 | Go语言中文网 | Golang中文社区 | Golang中国

Go 知名生态库

软件描述链接
docker家喻户晓的容器技术github.com/moby/moby
kubernetes容器编排引擎,google出品github.com/kubernetes/kubernetes
etcd分布式服务注册发现系统github.com/etcd-io/etcd
influxdb时序数据库github.com/influxdata/influxdb
grafana数据监控可视化看板github.com/grafana/grafana
prometheus开源监控系统github.com/prometheus/prometheus
consul分布式服务发现系统github.com/hashicorp/consul
nsq亿级消息队列github.com/nsqio/nsq
TiDB分布式数据库, go + rust 打造github.com/pingcap/tidb

GitHub知识库

GitHub - avelino/awesome-go: A curated list of awesome Go frameworks, libraries and software

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《Go语言学习笔记.pdf》是一本关于Go语言学习学习笔记,内容丰富且简洁明了。本书从基础知识开始,逐步介绍了Go语言的语法、特性和常用库函数等。在学习笔记中,作者通过实际的示例和练习帮助读者理解Go语言的概念和用法。 第一章介绍了Go语言的起源和发展,为读者提供了对Go语言背景的整体了解。第二章讲解了Go语言的基本语法,例如变量声明、循环和条件语句等。通过大量的代码示例,读者能够更好地理解Go语言的语法和结构。 接下来的章节重点介绍了Go语言的并发编程和高级特性。第三章详细介绍了Go语言中的goroutine和channel,这是Go语言并发编程的核心机制。作者通过生动的示例代码和实际应用案例,向读者展示了如何使用goroutine和channel实现并发编程。 第四章和第五章分别介绍了Go语言中的面向对象编程和函数式编程。通过深入讲解Go语言中的结构体、接口和函数,读者能够更好地应用这些特性进行代码设计和开发。 最后几章则介绍了Go语言中常用的库函数和工具。例如,第六章介绍了Go语言中用于网络编程的net包和http包。读者可以学习到如何使用这些库函数构建基于网络的应用程序。 总的来说,《Go语言学习笔记.pdf》是一本非常实用的Go语言学习资料。通过阅读这本书,读者能够系统地学习和理解Go语言的基本概念和高级特性,为之后的Go语言开发打下坚实的基础。无论是初学者还是有一定编程经验的开发者,都能从中获得丰富的知识和经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值