Hosea published on included in 设计模式 单例模式就是为了保证一个类全局只有一个实例。且能够被外部使用。 Golang 实现 利用 lock 实现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package single import "sync" var lock = sync.Mutex{} type single struct {}
Hosea published on included in 设计模式 特点: 根据工厂创建对用的产品 优点: 新增产品是新增对应的工厂和产品就好了, 不用修改原有的工厂类, 产品之间的创建逻辑解耦 缺点: 新增产品需要新增产
Hosea published on included in 设计模式 重点: 理解什么叫产品簇 特点: 多个工厂多个产品, 每个工厂都能生产多种产品, 但是每个工厂生产出来的同一个产品特点都不一样 优点: 新增产品是新增对应
Hosea published on included in 设计模式 又叫静态方法模式(因为工厂类定义了一个静态方法) 特点: 工厂类用静态方法实现产品的创建 优点: 将创建实例与使用实例分开,使用者不必关心类对象如何
Hosea published on 运行面板 1 docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test docker.io/portainer/portainer 安装 Agent 在Portainer的架构中,管理节点是Portainer Server,被管理节点通过部署Agent来
经常会用 golang 做一些工具并开源给大家用。如果自己发版,太麻烦。 而且还要交叉编译各个平台。 在网上找到了一个golang的发布工具,只需要在本地输入