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