typesciprt command pattern
7) Bridge Pattern
类别: Structural Patterns 问题: 连连看的问题 不使用桥接,要写81 个类,使用桥接,只需要18个类 方案: 示例: public class BridgePatternDemo { public static void main(String[] args) { Somebo ......
9) Composite Pattern
类别: Structual Pattern 问题: 方案: 示例: import java.util.ArrayList; import java.util.List; public class CompositePatternDemo { public static void main(Strin ......
10) Decorator Pattern
类别: Structural Pattern 问题: 在不改变接口的前提下增加额外的服务 方案: 示例: public class DecoratorPatternDemo { public static void main(String[] args) { Shape circle = new C ......
1) Factory method pattern
类别: Creational Pattern 问题/动机 如何创建一套子类的问题(父类引用指向子类实例) 情形1:一个方法返回一个具体的子类 极端情况:1万个子类需要一万个方法吗 极端情况:如过再扩展一万个子类,还需要再增加一万个方法吗 极端情况:虽然有一万个子类,但只需要用到其中一个,其他9999 ......
2) Abstract Factory Pattern
类别: Creational Pattern 问题/动机: 如何创建一套父类的问题 情形一:混淆,且不能察觉 // 下面这个方法本来是要建造一辆宝马汽车,但是因为零部件太多,粗心大意误用了奔驰的零件。 public Car createBMWCar(){ Part1 p1 = new com.bmw ......
8) Filter/Criteria Pattern
类别: Structual Pattern 问题: 方案: 示例: import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; public class Crit ......
-bash: jps: command not found
Linux安装openJDK找不到jps 解决办法 执行安装java-1.8.0-openjdk-devel yum install java-1.8.0-openjdk-devel ......
pip 安装错误 Command "python setup.py egg_info" failed with error code
python setup.py install File "setup.py", line 7 def read(rel_path: str) -> str: ^SyntaxError: invalid syntax wget https://bootstrap.pypa.io/pip/2.7/ge ......
cpp: Mediator Pattern
/*****************************************************************//** * \file ControlParent.h * \brief MediatorPattern 中介者模式 亦称: 调解人、控制器、Intermediary ......
Linux shell command ln All In One
# Linux shell command ln All In One > 硬连接 vs 软连接 ## ln ```sh $ man ln > ./man-docs/ln.md $ cat ./man-docs/ln.md ``` ```sh LN(1) User Commands LN(1) NA ......
Linux shell command cut All In One
Linux shell command cut All In One
cut 截取指定符号等号后面的字符串
cut 截取等号后面的字符串
......
nohup execute command,both write info to file and print on console
nohup ./h1 >>write.log |tail -f write.log ......
Raspberry Pi command line tools vcgencmd All In One
Raspberry Pi command line tools vcgencmd All In One
vcgencmd -h
vcgencmd --help
vcgencmd version
vcgencmd commands
......
cpp: Bridge Pattern
/*****************************************************************//** * \file Gold.h * \brief 桥接模式 Bridge Pattern C++ 14 * 2023年6月3日 涂聚文 Geovin Du Vi ......
cpp:Adapter Pattern
/*****************************************************************//** * \file GoldLogToFile.h * \brief 适配器模式Adapter Pattern 亦称: 封装器模式、Wrapper、Adapter ......
关于python下载pyautogui库报错【ERROR: Command errored out with exit status 1:】
问题出现: 解决方案: 先执行该命令 【pip install --upgrade setuptools && python -m pip install --upgrade pip】 之后再重新执行下载命令 【pip install pyautogui -i https://pypi.tuna.t ......
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.
问题现象为通过kubectl进入pods时提示在未来版本中将移除这种进入这种方式,需要使用新的命令格式进入 ```sh [root@master ~]# kubectl exec myweb-c5xq6 -it /bin/bash kubectl exec [POD] [COMMAND] is DE ......
安装文件管理利器 mc [Midnight Commander]
Ubuntu 16.4 版本下面安装文件管理利器 mc #### 官方网址 官方网址:[https://midnight-commander.org/](https://midnight-commander.org/) #### 安装方法 ##### 命令行安装方法 在终端中安装 ``` sudo ......
cpp: Proxy Pattern
/*****************************************************************//** * \file GoldWebSite.h * \brief 代理模式 ProxyPattern C++ 14 * 2023年5月31日 涂聚文 Geovin ......
解释器模式(Interpreter Pattern)
### 解释器模式(Interpreter Pattern) #### 一、定义 解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。 给定一 ......
解决 Unknown or unsupported command 'install'
安装(盘位置随意,建议在C) 当出现如下错吴时: 下载一下python语言,点击Scripts 观察是否有:pip.exe(注意图标,自能是这个) 在路径中输入cmd后运行 打开后输入:pip install appium-python-client 就可以了 ......
Linux shell command base64 All In One
Linux shell command base64 All In One
email address encryption / 邮箱地址加密
应用场景
防止爬虫爬取邮箱地址发送垃圾邮件
base64 encode & decode
......
cpp: Flyweight Pattern
/*****************************************************************//** * \file ChineseChess.h * \brief 享元模式 Flyweight Pattern 亦称: 缓存、Cache、Flyweight C ......
Abstract Factory Pattern 抽象工厂模式简介与 C# 示例【创建型】【设计模式来了】
〇、简介 1、什么是抽象工厂模式? 一句话解释: 通过对抽象类和抽象工厂的一组实现,独立出一系列新的操作,客户端无需了解其逻辑直接访问。 抽象工厂模式(Abstract Factory Pattern)是一种创建型模式。它用于创建一组相关对象的家族。强调的是一组对象之间的协作关系,而不是单个对象之间 ......
How to use the shell command to get the version of Linux Distributions All In One
How to use the shell command to get the version of Linux Distributions All In One
如何使用 shell 命令获取 Linux 发行版的版本
hostnamectl
cat /etc/os-release
lsb_rel... ......
go exec.Command windows 参数引号转义问题
Go在windows上调用本地进程传参时的一个天坑 #Golang go在windows上exec.Command调用本地进程在传参的时候有一个天坑,举个栗子来说正常来说一般代码会这么写 ```go cmdLine := "notepad.exe " + `"D:\Program Files\Not ......
cpp: State Pattern
/*****************************************************************//** * \file Gold.h * \brief State Pattern 状态模式 C++ 14 * 2023年5月29日 涂聚文 Geovin Du Vi ......
WPF命令(Command)
**本篇文章学习于:** [刘铁猛老师《深入浅出WPF》](https://www.cnblogs.com/prism/archive/2011/12/15/2288309.html "源文链接") # 命令是什么? 你可能会问:“有了路由事件为什么还需要命令系统呢?”事件的作用是发布、传播一些消息 ......
Factory Method Pattern 工厂方法模式简介与 C# 示例【创建型】【设计模式来了】
〇、简介 1、什么是工厂方法模式? 一句话解释: 实体类和工厂类均为单独实现,不影响已实现的类,方便扩展。 工厂方法模式(Factory Method Pattern)是一种创建型模式,它允许客户端通过工厂方法来创建对象,而不是直接使用构造函数。这样可以让客户端代码更加灵活,同时保持实现的独立性。工 ......