Golang
Golang
陈振阳
我翻开历史一查,这历史没有年代,歪歪斜斜的每页上都写着仁义道德四个字。我横竖睡不着,又仔细看了半夜,才从字缝缝里看出字来。满页都写着两个字是,吃人。
展开
-
Go # 设计模式(一)
接口,私有struct与构造函数(真的是个函数),实现在Java中接口+类同样的功能; package main type SharedInformer interface { Shard(something string) (string,error) Informer(something string) (string,error) } type SharedIndexI...原创 2018-08-29 10:11:43 · 752 阅读 · 0 评论 -
Go # 设计模式(二)
package main import ( "fmt" "time" ) type startFunc func(stop <-chan struct{}) error type Server struct { startFuncs []startFunc } func (s *Server) AddStartFunc(fn startFunc) { ...原创 2018-08-30 00:11:26 · 239 阅读 · 0 评论 -
Go # 设计模式(三)关闭应用
// WaitSignal awaits for SIGINT or SIGTERM and closes the channel func WaitSignal(stop chan struct{}) { sigs := make(chan os.Signal, 1) signal.Notify(sigs, syscall.SIGINT, syscall.SIGTERM) ...原创 2018-08-30 10:45:24 · 273 阅读 · 0 评论