add details label

This commit is contained in:
thinkerou 2018-09-05 17:49:20 +08:00
parent d6b70ebbcd
commit 827341d5d4

View File

@ -88,6 +88,7 @@ import "net/http"
### Use a vendor tool like [Govendor](https://github.com/kardianos/govendor) ### Use a vendor tool like [Govendor](https://github.com/kardianos/govendor)
<details> <details>
<summary>How to use govendor tool details?</summary> <summary>How to use govendor tool details?</summary>
1. `go get` govendor 1. `go get` govendor
@ -156,6 +157,10 @@ $ go run example.go
## Benchmarks ## Benchmarks
<details>
<summary>See gin performance details</summary>
Gin uses a custom version of [HttpRouter](https://github.com/julienschmidt/httprouter) Gin uses a custom version of [HttpRouter](https://github.com/julienschmidt/httprouter)
[See all benchmarks](/BENCHMARKS.md) [See all benchmarks](/BENCHMARKS.md)
@ -195,6 +200,8 @@ BenchmarkVulcan_GithubAll | 5000 | 394253 | 19894
- (3): Heap Memory (B/op), lower is better - (3): Heap Memory (B/op), lower is better
- (4): Average Allocations per Repetition (allocs/op), lower is better - (4): Average Allocations per Repetition (allocs/op), lower is better
</details>
## Gin v1. stable ## Gin v1. stable
- [x] Zero allocation router. - [x] Zero allocation router.
@ -205,12 +212,18 @@ BenchmarkVulcan_GithubAll | 5000 | 394253 | 19894
## Build with [jsoniter](https://github.com/json-iterator/go) ## Build with [jsoniter](https://github.com/json-iterator/go)
<details>
<summary>How to use jsoniter on your gin project?</summary>
Gin uses `encoding/json` as default json package but you can change to [jsoniter](https://github.com/json-iterator/go) by build from other tags. Gin uses `encoding/json` as default json package but you can change to [jsoniter](https://github.com/json-iterator/go) by build from other tags.
```sh ```sh
$ go build -tags=jsoniter . $ go build -tags=jsoniter .
``` ```
</details>
## API Examples ## API Examples
### Using GET, POST, PUT, PATCH, DELETE and OPTIONS ### Using GET, POST, PUT, PATCH, DELETE and OPTIONS
@ -1844,6 +1857,10 @@ func main() {
## Testing ## Testing
<details>
<summary>How to test your gin code?</summary>
The `net/http/httptest` package is preferable way for HTTP testing. The `net/http/httptest` package is preferable way for HTTP testing.
```go ```go
@ -1888,6 +1905,8 @@ func TestPingRoute(t *testing.T) {
} }
``` ```
</details>
## Users ## Users
Awesome project lists using [Gin](https://github.com/gin-gonic/gin) web framework. Awesome project lists using [Gin](https://github.com/gin-gonic/gin) web framework.