09.Go-语言接口
发表于
分类于
go
Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。
1 | /* 定义接口 */ |
10.Go-错误处理
发表于
分类于
go
Go 语言通过内置的错误接口提供了非常简单的错误处理机制。
error 类型是一个接口类型,这是它的定义:
1 | type error interface { |
我们可以在编码中通过实现 error 接口类型来生成错误信息。
函数通常在最后的返回值中返回错误信息。使用errors.New 可返回一个错误信息:
1 | func Sqrt(f float64) (float64, error) { |
11.Go 并发
发表于
分类于
go
Go 语言支持并发,我们只需要通过 go 关键字来开启 goroutine 即可。
goroutine 是轻量级线程,goroutine 的调度是由 Golang 运行时进行管理的。
goroutine 语法格式:
1 | go 函数名( 参数列表 ) |
1 | go f(x, y, z) |
Go 允许使用 go 语句开启一个新的运行期线程, 即 goroutine,以一个不同的、新创建的 goroutine 来执行一个函数。 同一个程序中的所有 goroutine 共享同一个地址空间。
Apache HTTP 的安装
Apache 是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。
1. 执行如下命令,安装 Apache 服务及其扩展包。
1 | yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql |
2. 执行如下命令,启动 Apache 服务。
1 | systemctl start httpd.service |
3. 测试 Apache 服务是否安装并启动成功。
Apache 默认监听 80 端口,所以只需在浏览器访问即可。