
《Go 简易速速上手小册》
文章平均质量分 95
结合 10 多年的讲课经验,用通俗易懂的方式,分 10 个章节来深入浅出讲解,让绝大部分读者能在短时间内快速上手学会 Go 基础编程,至少不再是一个零基础且被别人笑话的新手了。
江帅帅
一个男人和一颗热切的心
展开
-
《Go 简易速速上手小册》第10章:微服务与云原生应用(2024 最新版)
在订单服务中,我们定义一个。原创 2024-02-17 22:46:52 · 1428 阅读 · 0 评论 -
《Go 简易速速上手小册》第9章:数据库交互(2024 最新版)
GORM是Go语言中最受欢迎的ORM库之一,它具有全功能的ORM功能,支持关联(包括一对一、一对多、多对多)、钩子(回调)、事务、迁移、SQL构建器、自动加载和预加载等特性。go get -u gorm.io/driver/sqlite // 对于SQLitego get -u gorm.io/driver/mysql // 对于MySQLgo get -u gorm.io/driver/postgres // 对于PostgreSQL首先,我们定义Employee模型来映射数据库中的。原创 2024-02-17 22:09:17 · 1432 阅读 · 2 评论 -
《Go 简易速速上手小册》第8章:网络编程(2024 最新版)
客户端可以订阅感兴趣的股票代码,并接收关于这些股票的实时价格更新,展现了WebSocket在构建实时通信应用中的强大能力。构建一个支持并发处理的下载服务。这个简易博客服务的实现展示了Go在网络编程领域的强大能力,提供了对HTTP请求的处理和响应的清晰示例。在这个案例中,我们将构建一个基于RPC的远程系统监控工具,允许管理员从中央服务器调用远程机器上的函数,以获取系统状态信息,如CPU使用率、内存使用等。在这个扩展案例中,我们将构建一个简易的博客服务,该服务将支持文章的创建和列出所有文章的功能。原创 2024-02-17 20:06:55 · 1815 阅读 · 2 评论 -
《Go 简易速速上手小册》第7章:包管理与模块(2024 最新版)
构建一个自定义日志库可以让我们在应用中实现更灵活的日志记录策略,包括支持多种日志级别和自定义的输出格式。这种库不仅可以在当前项目中使用,还可以作为一个共享库在其他项目中复用。下面的案例将指导你如何构建这样的自定义日志库,并在一个示例应用中使用它。原创 2024-02-17 15:47:01 · 1350 阅读 · 0 评论 -
《Go 简易速速上手小册》第6章:错误处理和测试(2024 最新版)
使用 Go 的测试框架,我们能够以简洁、高效的方式确保我们的库函数按预期工作,从而提高整个应用的质量和可靠性。在测试中,可以通过创建满足接口的测试双(如伪对象或桩对象)来模拟真实的行为,这样就可以在不依赖外部资源的情况下测试代码。在构建我们的 Go 应用时,编写可测试的代码就像是在搭建一座坚固的桥梁。让我们一起探索如何在 Go 语言中编写既干净又可测试的代码,确保我们的程序健壮、可维护,并且容易测试。Go 语言内置的测试框架提供了一套简单而强大的工具,使我们能够编写和执行测试,确保我们的代码健壮、可靠。原创 2024-02-17 15:08:01 · 1430 阅读 · 0 评论 -
《Go 简易速速上手小册》第5章:并发编程(2024 最新版)
Goroutines 是 Go 语言中实现并发的核心。你可以把它们想象成轻量级的线程,由 Go 运行时管理。与操作系统的线程相比,Goroutines 的启动和销毁成本更低,内存占用也更小,这使得你可以轻松地创建成千上万的 Goroutines。原创 2024-02-17 14:12:49 · 1163 阅读 · 0 评论 -
《Go 简易速速上手小册》第4章:接口与抽象(2024 最新版)
Ahoy,勇敢的探索者们!在 Go 语言的世界里,接口(Interface)是一种神奇的存在,它让不同的类型可以以相同的方式被对待,只要它们实现了相同的方法。这就像是不同的人都能成为“歌手”,只要他们能“唱歌”。让我们深入探究接口的定义与实现,解锁 Go 语言中的多态魔法。在 Go 语言中,接口是一种特殊的类型,它规定了一个对象(更具体地说是一个结构体)必须实现哪些方法。接口定义了对象的行为。如果说类型描述了数据的形式,那么接口描述了数据的功能。上述代码定义了一个Speaker。原创 2024-02-17 13:05:45 · 693 阅读 · 0 评论 -
《Go 简易速速上手小册》第3章:数据结构(2024 最新版)
映射是一种存储键值对的数据结构,每个键映射到一个唯一的值。在 Go 中,使用。原创 2024-02-17 10:45:23 · 1362 阅读 · 0 评论 -
《Go 简易速速上手小册》第2章:控制结构与函数(2024 最新版)
在 Go 语言的奇妙世界里,函数是我们的超能力。它们让我们能够封装代码块,进行复用和模块化管理。想象一下,有了这种超能力,你可以创建一个魔法咒语(函数),在需要的时候唤醒它,执行一些神奇的操作。让我们深入探索这个超能力,看看如何在 Go 中定义和使用函数。通过上述实现,我们可以很容易地扩展我们的过滤器来支持更多种类的过滤条件。用户只需要定义符合FilterFunc类型的新函数,即可实现新的过滤逻辑。// 省略之前的示例// 使用 greaterThanFive 过滤条件。原创 2024-02-16 23:57:26 · 1253 阅读 · 0 评论 -
《Go 简易速速上手小册》第1章:Go 语言基础(2024 最新版)
欢迎进入 Go 语言的世界!在这一节中,我们将探索 Go 语言的基本语法元素,包括变量声明、控制流程(如条件判断和循环)以及函数的定义和使用。掌握这些基础知识是成为一名 Go 程序员的关键第一步。原创 2024-02-16 23:01:45 · 1344 阅读 · 0 评论