diff --git a/assets-in-binary/example01/assets.go b/assets-in-binary/example01/assets.go index dcc5c46..34a7591 100644 --- a/assets-in-binary/example01/assets.go +++ b/assets-in-binary/example01/assets.go @@ -6,8 +6,10 @@ import ( "github.com/jessevdk/go-assets" ) -var _Assetsbfa8d115ce0617d89507412d5393a462f8e9b003 = "\n\n

Can you see this? → {{.Bar}}

\n\n" -var _Assets3737a75b5254ed1f6d588b40a3449721f9ea86c2 = "\n\n

Hello, {{.Foo}}

\n\n" +var ( + _Assetsbfa8d115ce0617d89507412d5393a462f8e9b003 = "\n\n

Can you see this? → {{.Bar}}

\n\n" + _Assets3737a75b5254ed1f6d588b40a3449721f9ea86c2 = "\n\n

Hello, {{.Foo}}

\n\n" +) // Assets returns go-assets FileSystem var Assets = assets.NewFileSystem(map[string][]string{"/": {"html"}, "/html": {"bar.tmpl", "index.tmpl"}}, map[string]*assets.File{ @@ -31,4 +33,5 @@ var Assets = assets.NewFileSystem(map[string][]string{"/": {"html"}, "/html": {" FileMode: 0x1a4, Mtime: time.Unix(1524365491, 1524365491289995821), Data: []byte(_Assets3737a75b5254ed1f6d588b40a3449721f9ea86c2), - }}, "") + }, +}, "") diff --git a/assets-in-binary/example02/main.go b/assets-in-binary/example02/main.go index 172cfd3..6ed7f37 100644 --- a/assets-in-binary/example02/main.go +++ b/assets-in-binary/example02/main.go @@ -12,7 +12,6 @@ import ( var f embed.FS func main() { - router := gin.Default() templ := template.Must(template.New("").ParseFS(f, "templates/*.tmpl", "templates/foo/*.tmpl")) router.SetHTMLTemplate(templ) diff --git a/graceful-shutdown/close/server.go b/graceful-shutdown/close/server.go index 7403354..6119bb8 100644 --- a/graceful-shutdown/close/server.go +++ b/graceful-shutdown/close/server.go @@ -1,3 +1,4 @@ +//go:build go1.8 // +build go1.8 package main diff --git a/graceful-shutdown/graceful-shutdown/notify-without-context/server.go b/graceful-shutdown/graceful-shutdown/notify-without-context/server.go index 3f90a1f..72bb8db 100644 --- a/graceful-shutdown/graceful-shutdown/notify-without-context/server.go +++ b/graceful-shutdown/graceful-shutdown/notify-without-context/server.go @@ -1,3 +1,4 @@ +//go:build go1.8 // +build go1.8 package main diff --git a/group-routes/routes/main.go b/group-routes/routes/main.go index d990068..1280bd3 100644 --- a/group-routes/routes/main.go +++ b/group-routes/routes/main.go @@ -4,9 +4,7 @@ import ( "github.com/gin-gonic/gin" ) -var ( - router = gin.Default() -) +var router = gin.Default() // Run will start the server func Run() { diff --git a/multiple-service/main.go b/multiple-service/main.go index ceddaa2..27b335a 100644 --- a/multiple-service/main.go +++ b/multiple-service/main.go @@ -9,9 +9,7 @@ import ( "golang.org/x/sync/errgroup" ) -var ( - g errgroup.Group -) +var g errgroup.Group func router01() http.Handler { e := gin.New() diff --git a/realtime-advanced/routes.go b/realtime-advanced/routes.go index 03c6991..f21ac3d 100644 --- a/realtime-advanced/routes.go +++ b/realtime-advanced/routes.go @@ -44,7 +44,6 @@ func roomGET(c *gin.Context) { "nick": nick, "timestamp": time.Now().Unix(), }) - } func roomPOST(c *gin.Context) { diff --git a/realtime-chat/rooms.go b/realtime-chat/rooms.go index e18ed41..ef02f80 100644 --- a/realtime-chat/rooms.go +++ b/realtime-chat/rooms.go @@ -7,29 +7,29 @@ import ( type Message struct { UserId string RoomId string - Text string + Text string } type Listener struct { RoomId string - Chan chan interface{} + Chan chan interface{} } type Manager struct { roomChannels map[string]broadcast.Broadcaster - open chan *Listener - close chan *Listener - delete chan string - messages chan *Message + open chan *Listener + close chan *Listener + delete chan string + messages chan *Message } func NewRoomManager() *Manager { manager := &Manager{ roomChannels: make(map[string]broadcast.Broadcaster), - open: make(chan *Listener, 100), - close: make(chan *Listener, 100), - delete: make(chan string, 100), - messages: make(chan *Message, 100), + open: make(chan *Listener, 100), + close: make(chan *Listener, 100), + delete: make(chan string, 100), + messages: make(chan *Message, 100), } go manager.run() @@ -39,14 +39,14 @@ func NewRoomManager() *Manager { func (m *Manager) run() { for { select { - case listener := <- m.open: - m.register(listener) - case listener := <- m.close: - m.deregister(listener) - case roomid := <- m.delete: - m.deleteBroadcast(roomid) - case message := <- m.messages: - m.room(message.RoomId).Submit(message.UserId + ": " + message.Text) + case listener := <-m.open: + m.register(listener) + case listener := <-m.close: + m.deregister(listener) + case roomid := <-m.delete: + m.deleteBroadcast(roomid) + case message := <-m.messages: + m.room(message.RoomId).Submit(message.UserId + ": " + message.Text) } } } @@ -77,11 +77,11 @@ func (m *Manager) room(roomid string) broadcast.Broadcaster { return b } -func (m *Manager) OpenListener(roomid string) chan interface{}{ +func (m *Manager) OpenListener(roomid string) chan interface{} { listener := make(chan interface{}) m.open <- &Listener{ RoomId: roomid, - Chan: listener, + Chan: listener, } return listener } @@ -89,7 +89,7 @@ func (m *Manager) OpenListener(roomid string) chan interface{}{ func (m *Manager) CloseListener(roomid string, channel chan interface{}) { m.close <- &Listener{ RoomId: roomid, - Chan: channel, + Chan: channel, } } @@ -97,11 +97,11 @@ func (m *Manager) DeleteBroadcast(roomid string) { m.delete <- roomid } -func (m *Manager) Submit (userid, roomid, text string) { +func (m *Manager) Submit(userid, roomid, text string) { msg := &Message{ UserId: userid, RoomId: roomid, - Text: text, + Text: text, } m.messages <- msg } diff --git a/reverse-proxy/reverseServer/main.go b/reverse-proxy/reverseServer/main.go index 9c08ee7..21505e7 100644 --- a/reverse-proxy/reverseServer/main.go +++ b/reverse-proxy/reverseServer/main.go @@ -14,12 +14,10 @@ const ( ReverseServerAddr = "127.0.0.1:2002" ) -var ( - // maybe we can have many real server addresses and do some load balanced strategy. - RealAddr = []string{ - "http://127.0.0.1:2003", - } -) +// maybe we can have many real server addresses and do some load balanced strategy. +var RealAddr = []string{ + "http://127.0.0.1:2003", +} // a fake function that we can do strategy here. func getLoadBalanceAddr() string { diff --git a/send_chunked_data/send_chunked_data.go b/send_chunked_data/send_chunked_data.go index ec4fb40..52b3e72 100644 --- a/send_chunked_data/send_chunked_data.go +++ b/send_chunked_data/send_chunked_data.go @@ -2,16 +2,17 @@ package main import ( "fmt" - "github.com/gin-gonic/gin" "log" "net/http" "time" + + "github.com/gin-gonic/gin" ) -func main(){ +func main() { log.SetFlags(log.LstdFlags | log.Lshortfile) r := gin.Default() - r.GET("/test_stream", func(c *gin.Context){ + r.GET("/test_stream", func(c *gin.Context) { w := c.Writer header := w.Header() header.Set("Transfer-Encoding", "chunked") @@ -22,10 +23,10 @@ func main(){ `)) w.(http.Flusher).Flush() - for i:=0 ;i<10; i++{ + for i := 0; i < 10; i++ { w.Write([]byte(fmt.Sprintf(`

%d

- `,i))) + `, i))) w.(http.Flusher).Flush() time.Sleep(time.Duration(1) * time.Second) } diff --git a/server-sent-event/main.go b/server-sent-event/main.go index 0a5dc04..1398e3c 100644 --- a/server-sent-event/main.go +++ b/server-sent-event/main.go @@ -72,7 +72,7 @@ func main() { }) }) - //Parse Static files + // Parse Static files router.StaticFile("/", "./public/index.html") router.Run(":8085") @@ -80,7 +80,6 @@ func main() { // Initialize event and Start procnteessing requests func NewServer() (event *Event) { - event = &Event{ Message: make(chan string), NewClients: make(chan chan string), diff --git a/struct-lvl-validations/server.go b/struct-lvl-validations/server.go index ef20257..b028387 100644 --- a/struct-lvl-validations/server.go +++ b/struct-lvl-validations/server.go @@ -25,7 +25,7 @@ type User struct { // hooks right into validator and you can combine with validation tags and still have a // common error output format. func UserStructLevelValidation(sl validator.StructLevel) { - //user := structLevel.CurrentStruct.Interface().(User) + // user := structLevel.CurrentStruct.Interface().(User) user := sl.Current().Interface().(User) if len(user.FirstName) == 0 && len(user.LastName) == 0 { diff --git a/template/main.go b/template/main.go index 43ec0d0..ca5db58 100644 --- a/template/main.go +++ b/template/main.go @@ -24,7 +24,7 @@ func main() { router.GET("/raw", func(c *gin.Context) { c.HTML(http.StatusOK, "raw.tmpl", gin.H{ - "now": time.Date(2017, 07, 01, 0, 0, 0, 0, time.UTC), + "now": time.Date(2017, 0o7, 0o1, 0, 0, 0, 0, time.UTC), }) }) diff --git a/versioning/main.go b/versioning/main.go index 953e777..7566558 100644 --- a/versioning/main.go +++ b/versioning/main.go @@ -1,12 +1,12 @@ package main import ( - "github.com/gin-gonic/gin" "net/http" + + "github.com/gin-gonic/gin" ) func main() { - router := gin.Default() // version 1 @@ -21,7 +21,7 @@ func main() { authV1.POST("users/add", AddV1User) - //version 2 + // version 2 apiV2 := router.Group("/v2") apiV2.GET("users", func(c *gin.Context) { @@ -34,18 +34,15 @@ func main() { authV2.POST("users/add", AddV2User) _ = router.Run(":8081") - } func AddV1User(c *gin.Context) { - // AddUser c.JSON(http.StatusOK, "V1 User added") } func AddV2User(c *gin.Context) { - // AddUser c.JSON(http.StatusOK, "V2 User added") @@ -53,7 +50,6 @@ func AddV2User(c *gin.Context) { func AuthMiddleWare() gin.HandlerFunc { return func(c *gin.Context) { - // here you can add your authentication method to authorize users. username := c.PostForm("user") password := c.PostForm("password") @@ -63,6 +59,5 @@ func AuthMiddleWare() gin.HandlerFunc { } else { c.AbortWithStatus(http.StatusUnauthorized) } - } }