![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
jesus_H
这个作者很懒,什么都没留下…
展开
-
Go的RPC
RPC是远程过程调用(remote procedure call),是用于分布式系统中节点之间互相通信。 本文章参考Go语言高级编程,对这本书进行了比较详细的演示。 我们先从Go原生的RPC讲起。 RPC 节点间通信,其中有一个节点是作为服务的提供方,我们称之为服务端,另外一个节点为服务的调用方,我们称之为客户端。我们通过一个打印"Hello World"的例子来说明native RPC是如何使用的。 Hello 下面是这个例子的文件目录结构: . ├── client │ └── main.go .原创 2020-06-21 18:18:06 · 241 阅读 · 0 评论 -
Go的http库详解
服务端 使用 创建一个Hello World服务 package main import ( "io" "net/http" ) func hello(w http.ResponseWriter, r *http.Request) { io.WriteString(w, "hello world\n") } func main() { http.HandleFunc("/hello", hello) http.ListenAndServe(":8080", nil) } 使用下面命令启动原创 2020-06-21 18:17:27 · 2223 阅读 · 0 评论 -
Go语言——测试
Go语言作为一门21世纪的语言,自然提供了测试工具。这篇文章就介绍一下如何对Go语言所写的程序进行测试。 Go语言测试命令主要就这一条go test 测试源代码文件都以*_test.go为后缀,这些文件不会被编译成二进制文件。 单元测试 单元测试的测试函数以Test为函数的前缀名,然后参数为*testing.T类型,比如: func TestABC(t *testing.T) { } 以下例子来...原创 2020-04-30 15:48:48 · 313 阅读 · 0 评论