Go Lang-10-http 请求
go 如何实现一个基本的 http 服务?
在 Go 中创建一个基本的 HTTP 服务非常简单,使用标准库中的 net/http 包即可。
下面是一个基本的示例,
演示如何在 Go 中创建一个简单的 HTTP 服务:
D:\_go\04-http 下创建 main.go
main.go
package main
import (
"fmt"
"net/http"
)...
2018-09-07 01:51:23 |
Lang
Go Lang-09-database access 数据库访问
准备工作
创建测试账户
运行 root 账户执行命令。
-- 创建 go
CREATE USER 'go'@'localhost' IDENTIFIED BY '123456';
-- 添加所有权限
GRANT ALL PRIVILEGES ON *.* TO 'go'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
执行建表语句
创建...
2018-09-07 01:51:23 |
Lang
Go Lang-08-compile and run 编译并安装应用程序
编译并安装应用程序
在最后一个主题中,您将学习一些新的 go 命令。
虽然 go run 命令是在频繁更改时编译和运行程序的有用快捷方式,但它不会生成二进制可执行文件。
本主题介绍了两个用于构建代码的附加命令:
go build 命令编译包及其依赖项,但不会安装结果。
go install 命令编译并安装软件包。
go build
介绍一下 go build 命令
go bu...
2018-09-07 01:51:23 |
Lang
Go Lang-07-Add a test 添加测试
chat 介绍如何添加测试用例
在 Go 语言中,编写测试用例是一个很常见的实践,Go 提供了内置的测试框架来方便编写、运行和管理测试代码。
下面是一个简单的步骤指南,演示如何在 Go 中编写测试用例:
创建测试文件: 首先,在你的项目目录下创建一个与要测试的文件相同的目录,并在该目录下创建一个以 _test.go 结尾的文件,用于编写测试代码。例如,如果你要测试一个名...
2018-09-07 01:51:23 |
Lang
Go Lang-06-Tutorial greetings-multiple-people
说明
在您对模块代码进行的最后更改中,您将添加对在一个请求中获取多人问候语的支持。
换句话说,您将处理多值输入,然后将该输入中的值与多值输出配对。
为此,您需要将一组名称传递给一个函数,该函数可以为每个名称返回问候语。
注意:本主题是从创建 Go 模块开始的多部分教程的一部分。
但有一个问题。 将 Hello 函数的参数从单个名称更改为一组名称将更改函数的签名。
如果您已经发布了 ...
2018-09-07 01:51:23 |
Lang
Go Lang-05-Tutorial Return a random greeting 返回一个随机结果
返回随机问候语
在本部分中,您将更改代码,以便不是每次都返回单个问候语,而是返回多个预定义问候语消息之一。
为此,您将使用 Go 切片 slice。
切片类似于数组,只不过它的大小会随着添加和删除项目而动态变化。 切片是 Go 最有用的类型之一。
您将添加一个小切片来包含三条问候消息,然后让代码随机返回其中一条消息。
在 greetings/greetings.go 中,更改您的代...
2018-09-07 01:51:23 |
Lang
Go Lang-04-Tutorial 返回并且处理 Error
处理错误
处理错误是可靠代码的一个基本特征。
在本节中,您将添加一些代码以从greetings模块返回错误,然后在调用者中处理它。
注意:本主题是从创建 Go 模块开始的多部分教程的一部分。
在greetings/greetings.go 中,添加下面突出显示的代码。
如果您不知道该向谁打招呼,那么回复问候语就没有意义。
如果名称为空,则向调用者返回错误。
将以下代码复制到gr...
2018-09-07 01:51:23 |
Lang
Go Lang-03-Tutorial Create a Go module 创建并调用一个模块
创建 Go 模块
启动一个其他人可以使用的模块
这是教程的第一部分,介绍 Go 语言的一些基本功能。
在本教程中,您将创建两个模块。
第一个是旨在由其他库或应用程序导入的库。 第二个是调用者应用程序,它将使用第一个应用程序。
本教程的序列包括七个简短主题,每个主题说明该语言的不同部分。
创建模块——编写一个小模块,其中包含可以从另一个模块调用的函数。
...
2018-09-07 01:51:23 |
Lang