/images/actor.jpg
hosea 的学习笔记

单例模式

单例模式就是为了保证一个类全局只有一个实例。且能够被外部使用。 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 {}

工厂方法模式

特点: 根据工厂创建对用的产品 优点: 新增产品是新增对应的工厂和产品就好了, 不用修改原有的工厂类, 产品之间的创建逻辑解耦 缺点: 新增产品需要新增产

抽象工厂模式

重点: 理解什么叫产品簇 特点: 多个工厂多个产品, 每个工厂都能生产多种产品, 但是每个工厂生产出来的同一个产品特点都不一样 优点: 新增产品是新增对应

简单工厂模式

又叫静态方法模式(因为工厂类定义了一个静态方法) 特点: 工厂类用静态方法实现产品的创建 优点: 将创建实例与使用实例分开,使用者不必关心类对象如何

Portainer 的使用

运行面板 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来