【Go语言基础】如何在Go语言中使用日期和时间
介绍
软件旨在使工作更容易完成,对许多人来说,这包括与日期和时间交互。日期和时间值在现代软件中随处可见。例如,跟踪汽车何时需要维修并让车主知道,跟踪数据库中的更改以创建审核日志,或者只是将一个时间与另一个时间进行比较以确定一个过程需要多长时间。因此,检索当前时间、操纵时间值以从中提取信息,并以易于理解的格式将其显示给用户是应用程序的基本属性。
在本教程中,您将创建一个Go程序来获取计算机的当前本地时间,然后以更易于阅读的格式将其打印到屏幕上。接下来,您将解释一个字符串以提取日期和时间信息。您还将转换两个时区之间的日期和时间值,以及加减时间值以确定两个时间之间的间隔。
先决条件
要遵循本教程,您需要:
- 安装1.16或更高版本。要设置此设置,请遵循操作系统的“如何安装Go”教程。
获取当前时间
在本节中,您将使用Go的时间包获得当前时间。Go标准库中的时间包提供了各种与日期和时间相关的函数,可以用来表示使用时间的特定时间点。时间类型。除了时间和日期,它还可以保存有关所表示的日期和时间所在的时区的信息。
【Go语言Web开发】如何在Go中发出HTTP请求
介绍
当一个程序需要与另一个程序通信时,许多开发人员会使用HTTP。Go的优势之一是其标准库的广度,HTTP也不例外。Go-net/http包不仅支持创建http服务器,还可以作为客户端发出http请求。
在本教程中,您将创建一个向HTTP服务器发出多种类型HTTP请求的程序。首先,您将使用默认的GoHTTP客户端发出GET请求。然后,您将增强您的程序,以使用body发出POST请求。最后,您将自定义POST请求以包含HTTP头,并添加一个超时,如果您的请求耗时过长,则会触发该超时。
先决条件
要遵循本教程,您需要:
【Go语言数据库开发】GoLang PostgreSQL示例
PostgreSQL与MySQL一样受欢迎,并提供类似的功能。它还提供了一些现成的最佳技术。在这篇文章中,我们将讨论GoLang中的PostgreSQL,并在Go中创建简单的CRUD操作。
使用Go连接到PostgreSQL数据库
这是检查我们是否成功连接的代码。现在,在检查了是否可以继续向表中插入数据之后。
我们需要使用go包管理器安装pq包:
|
【Go语言数据库开发】使用Go和PostgreSQL构建一个简单的应用程序
介绍
PostgreSQL是当今最流行的SQL数据库之一。根据官方文档,它是“一个功能强大、开源的对象关系数据库系统,经过30多年的积极开发,在可靠性、功能健壮性和性能方面赢得了良好的声誉。”
在本文中,我们将研究如何在Go应用程序中使用Postgres。
先决条件
在我们开始使用这个应用程序之前,我们需要设置以下几件事:
- Go-由于这是我们选择的编程语言,我们需要在本地环境中安装它
- PostgreSQL-我们将使用PostgreSQL作为我们的数据库。因此,出于开发目的,您需要在本地环境中安装它。然而,在生产中,您可能会考虑一个更健壮和安全的解决方案,如云服务。AWS Aurora就是一个例子。您可以从官方网站下载PostgreSQL
- pgAdmin 4-这是一个用户界面,允许我们直观地管理Postgres数据库。您可以在此处下载pgAdmin
我们将构建的内容:一个简单的待办事项应用程序
我们将构建一个全栈web应用程序,允许我们在Postgres数据库上执行CRUD操作。基本上,我们将构建一个待办应用程序。以下是完成的应用程序的外观:
【Go资源】Go资源精选中文版
收录标准
- 有深度或时效性的单篇或系列非转载的原创或翻译文章
- Github上类似awesome系列的集合类或列表类项目必须:Go强相关的,至少1k个star
其它awesome
中国区Go语言贡献者
入门到精通
- Go指南: https://tour.golang
【Go资源】很棒的Go中文大全
目录(Contents)
【Go资源】真棒的Go框架,库和软件
A curated list of awesome Go frameworks, libraries and software.