From 7e701781551d2c37a6115793a0eee4f8aae6ddbd Mon Sep 17 00:00:00 2001 From: "ganglin.song" Date: Thu, 31 Aug 2017 09:57:15 +0800 Subject: [PATCH 1/4] feat: fix go test -test.bench result --- zh/11.3.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/zh/11.3.md b/zh/11.3.md index dcd95c7b..a49603c2 100644 --- a/zh/11.3.md +++ b/zh/11.3.md @@ -153,12 +153,12 @@ func Benchmark_TimeConsumingFunction(b *testing.B) { ``` -我们执行命令`go test -file webbench_test.go -test.bench=".*"`,可以看到如下结果: +我们执行命令`go test webbench_test.go -test.bench=".*"`,可以看到如下结果: - PASS - Benchmark_Division 500000000 7.76 ns/op - Benchmark_TimeConsumingFunction 500000000 7.80 ns/op - ok gotest 9.364s +Benchmark_Division-4 500000000 7.76 ns/op 456 B/op 14 allocs/op +Benchmark_TimeConsumingFunction-4 500000000 7.80 ns/op 224 B/op 4 allocs/op +PASS +ok gotest 9.364s 上面的结果显示我们没有执行任何`TestXXX`的单元测试函数,显示的结果只执行了压力测试函数,第一条显示了`Benchmark_Division`执行了500000000次,每次的执行平均时间是7.76纳秒,第二条显示了`Benchmark_TimeConsumingFunction`执行了500000000,每次的平均执行时间是7.80纳秒。最后一条显示总共的执行时间。 From 625a704d81ab261eeac24021f30ef05a34b1e11c Mon Sep 17 00:00:00 2001 From: "ganglin.song" Date: Thu, 31 Aug 2017 10:02:11 +0800 Subject: [PATCH 2/4] feat: add code pre --- zh/11.3.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/zh/11.3.md b/zh/11.3.md index a49603c2..2bdd8ee0 100644 --- a/zh/11.3.md +++ b/zh/11.3.md @@ -154,11 +154,12 @@ func Benchmark_TimeConsumingFunction(b *testing.B) { ``` 我们执行命令`go test webbench_test.go -test.bench=".*"`,可以看到如下结果: - +``` Benchmark_Division-4 500000000 7.76 ns/op 456 B/op 14 allocs/op Benchmark_TimeConsumingFunction-4 500000000 7.80 ns/op 224 B/op 4 allocs/op PASS ok gotest 9.364s +``` 上面的结果显示我们没有执行任何`TestXXX`的单元测试函数,显示的结果只执行了压力测试函数,第一条显示了`Benchmark_Division`执行了500000000次,每次的执行平均时间是7.76纳秒,第二条显示了`Benchmark_TimeConsumingFunction`执行了500000000,每次的平均执行时间是7.80纳秒。最后一条显示总共的执行时间。 From 1e79ccb9b0be7ebe83ba1d70c86e092b3336648d Mon Sep 17 00:00:00 2001 From: songgl Date: Thu, 31 Aug 2017 10:05:18 +0800 Subject: [PATCH 3/4] format --- zh/11.3.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh/11.3.md b/zh/11.3.md index 2bdd8ee0..5b154ea5 100644 --- a/zh/11.3.md +++ b/zh/11.3.md @@ -156,7 +156,7 @@ func Benchmark_TimeConsumingFunction(b *testing.B) { 我们执行命令`go test webbench_test.go -test.bench=".*"`,可以看到如下结果: ``` Benchmark_Division-4 500000000 7.76 ns/op 456 B/op 14 allocs/op -Benchmark_TimeConsumingFunction-4 500000000 7.80 ns/op 224 B/op 4 allocs/op +Benchmark_TimeConsumingFunction-4 500000000 7.80 ns/op 224 B/op 4 allocs/op PASS ok gotest 9.364s ``` @@ -170,4 +170,4 @@ ok gotest 9.364s ## links * [目录]() * 上一节: [使用GDB调试](<11.2.md>) - * 下一节: [小结](<11.4.md>) \ No newline at end of file + * 下一节: [小结](<11.4.md>) From 6c94091437381a0db52c5d9f7248fb25df6fd9bc Mon Sep 17 00:00:00 2001 From: "ganglin.song" Date: Thu, 31 Aug 2017 14:46:27 +0800 Subject: [PATCH 4/4] fix: typo --- zh/08.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh/08.0.md b/zh/08.0.md index 29cd7fb9..bfe885b2 100644 --- a/zh/08.0.md +++ b/zh/08.0.md @@ -5,7 +5,7 @@ Web服务背后的关键在于平台的无关性,你可以运行你的服务 目前主流的有如下几种Web服务:REST、SOAP。 -REST请求是很直观的,因为REST是基于HTTP协议的一个补充,他的每一次请求都是一个HTTP请求,然后根据不同的method来处理不同的逻辑,很多Web开发者都熟悉HTTP协议,所以学习REST是一件比较容易的事情。所以我们在8.3小节讲详细的讲解如何在Go语言中来实现REST方式。 +REST请求是很直观的,因为REST是基于HTTP协议的一个补充,他的每一次请求都是一个HTTP请求,然后根据不同的method来处理不同的逻辑,很多Web开发者都熟悉HTTP协议,所以学习REST是一件比较容易的事情。所以我们在8.3小节将详细的讲解如何在Go语言中来实现REST方式。 SOAP是W3C在跨网络信息传递和远程计算机函数调用方面的一个标准。但是SOAP非常复杂,其完整的规范篇幅很长,而且内容仍然在增加。Go语言是以简单著称,所以我们不会介绍SOAP这样复杂的东西。而Go语言提供了一种天生性能很不错,开发起来很方便的RPC机制,我们将会在8.4小节详细介绍如何使用Go语言来实现RPC。