go语言+驱动 go语言写驱动( 三 )


Golang 具有出色的生产优化品质,例如内存占用小,这支持其在大型项目中作为构建块的能力 , 以及开箱即用的与其他架构的轻松交叉编译 。由于 Go 代码被编译为单个静态二进制文件 , 因此它可以轻松进行容器化,并且通过扩展,将 Go 部署到任何高可用性环境(例如 Kubernetes)中几乎是微不足道的 。
它提供了一种机制来保护工作负载,通过拥有非常纤薄的生产容器而没有任何无关的依赖项 。这使得构建、部署和维护基于 Go 的资产更加直接和安全,并为希望建立或发展其微服务战略的公司提供了可靠的选择 。
Go 是专门为满足我们快速发展的技术生态系统的需求而创建的 。例如,Go 可以满足您构建 API 所需的一切,并将其作为其标准库的一部分 。它使用简单,高性能的 http 服务器消除了团队设计新项目时经常发生的一些常见的 探索 和设计瘫痪问题——这对于一些其他流行语言(如 Java 和 Node.js)来说太常见了 。
Golang 还通过其内置于语言本身的自动格式化程序巧妙地解决了代码格式化分歧 。这完全消除了格式争议 , 进而提高了团队的生产力和注意力 。
尽管我是 Go 的拥护者,但它显然也不是没有缺陷 。一个争论不休的特性是 Go 没有显式接口 , 这是许多开发人员习惯的概念 。虽然不是有害的,但它可以使选择最适合您的结构的接口成为一项任务 。这是因为您不会像在其他流行的编程语言中那样编写 X 实现 Y,但您很快就会接受 。
依赖管理也是另一个不属于 Google Golang 开发团队原始设计的功能 。开源社区介入并创建了 Glide 和 Dep , 最初的努力并没有完全解决问题 。从 Go 1.11 开始,添加了对模块的支持,这似乎已成为官方的依赖管理工具 。这些挑战并没有削弱 Go 作为一种高效编程语言的独创性,并且它继续为我们提供优于其他编程语言的显着优势 。
Golang 吸引了全球敏锐的开发人员的注意,并且围绕它的兴奋继续增长 。开源社区因有趣的项目而蓬勃发展;最著名的是 Docker 和 Kubernetes 。
正是这种新鲜、有创意但又简单的包装吸引了我们去Go:它是一种令人兴奋的编码语言,可以帮助我们在 Curve 中快速开发以构建更好的产品 。
GO语言(三十):访问关系型数据库(上)本教程介绍了使用 Godatabase/sql及其标准库中的包访问关系数据库的基础知识 。
您将使用的database/sql包包括用于连接数据库、执行事务、取消正在进行的操作等的类型和函数 。
在本教程中go语言+驱动 , 您将创建一个数据库,然后编写代码来访问该数据库 。您的示例项目将是有关老式爵士乐唱片的数据存储库 。
首先 , 为您要编写的代码创建一个文件夹 。
1、打开命令提示符并切换到您的主目录 。
在 Linux 或 Mac 上go语言+驱动:
在 Windows 上:
2、在命令提示符下,为您的代码创建一个名为 data-access 的目录 。
3、创建一个模块,您可以在其中管理将在本教程中添加的依赖项 。
运行go mod init命令,为其提供新代码的模块路径 。
此命令创建一个 go.mod 文件,您添加的依赖项将在其中列出以供跟踪 。
注意:在实际开发中,您会指定一个更符合您自己需求的模块路径 。有关更多信息,请参阅一下文章 。
GO语言(二十五):管理依赖项(上)
GO语言(二十六):管理依赖项(中)
GO语言(二十七):管理依赖项(下)
接下来,您将创建一个数据库 。
在此步骤中 , 您将创建要使用的数据库 。您将使用 DBMS 本身的 CLI 创建数据库和表,以及添加数据 。

推荐阅读