命令 模式

学习随笔(设计模式:观察者模式)

内容 今天学习了观察者模式。 1.观察者模式又叫发布-订阅模式。 2.观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生改变时,会通知所有观察者对象,使他们能够自动更新自己。 3.观察者模式所做的工作其实就是在接触耦合。让耦合的双方都依赖于抽象,而不 ......
模式 观察者 设计模式 随笔

change windows cmd prompt 修改windows命令行提示符

通过修改环境变量控制 cmd 提示符。 ref cmd - How do I change the command-line prompt in Windows? - Stack Overflow https://stackoverflow.com/questions/12028372/how-do ......
windows 提示符 命令 change prompt

适配器模式

[实验任务一]:双向适配器 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 实验要求: 画出对应的类图; 提交源代码; Adapter.java package robot; public class Adapter implements Cat,Dog{ private Cat cat= ......
适配器 模式

单例模式 ----实例化类的方法

定义:确保一个类最多只有一个实例,并提供一个全局访问点 单例模式可以分为两种:预加载和懒加载 预加载:顾名思义,就是预先加载。再进一步解释就是还没有使用该单例对象,但是,该单例对象就已经被加载到内存了。 很明显,没有使用该单例对象,该对象就被加载到了内存,会造成内存的浪费。 懒加载:为了避免内存的浪 ......
实例 模式 方法

15个cmd命令,每个windows用户都应该知道

15个cmd命令,每个windows用户都应该知道 在这篇文章中,我会向大家介绍一些关键的windows命令行。虽然命令行是windows中使用最少的部分,但它也是最强大和最灵活的。以下是对普通用户最有用的windows命令。1、首先是CLS命令,你会在使用cmd命令的过程中经常用它清除cmd窗口的 ......
命令 windows 用户 cmd

Windows CMD常用命令大全

1. 常用命令 1.1 cd命令 //进入d盘 D: //进入F盘 F: cd /? //获取使用帮助 cd \ //跳转到硬盘的根目录 cd C:\WINDOWS //跳转到当前硬盘的其他文件 d: //跳转到其他硬盘 cd /d e:\software //跳转到其他硬盘的其他文件夹,注意此处必 ......
命令 常用 Windows 大全 CMD

软件设计模式学习每日总结-第九天

第九天 组合模式:组合多个对象形成树形结构,使得叶子和容器的使用具有一致性。 透明组合模式:声明了对象的所有的方法。 安全组合模式:不声明对象的方法。 ......
设计模式 九天 模式 软件

Tmux 终端命令行介绍

mux ("Terminal Multiplexer"的简称), 是一款优秀的终端复用软件,类似 GNU screen,但比screen更出色。tmux来自于OpenBSD,采用BSD授权。更多技术干货详见www.linuxprobe.com ......
终端 命令 Tmux

linux 设置不进入图形桌面 而是启动后在命令行

systemctl status default.target cd /lib/systemd/system rm default.target 原来的默认目标链接在图形桌面,删去 ln -s multi-user.target default.target 重建链接到多用户命令行的 default ......
图形 命令 而是 桌面 linux

爬虫获取网页开发者模式NetWork信息

using System; using System.Collections.Generic; using System.Linq; using System.Threading; using System.Threading.Tasks; using OpenQA.Selenium; using ......
爬虫 开发者 NetWork 模式 网页

CentOS7环境下Linux命令的基本指令(二)

权限管理命令权限管理命令:chmod命令名称:chmod命令英文原意:change the permissions mode of a file命令所在路径:/bin/chmod执行权限:所有用户语法:chmod [ {ugoa}{±=}{rwx} ] [文件或目录]chmod [mode=421] ......
指令 命令 CentOS7 环境 CentOS

IdentityServer4:密码模式

IdentityServer4:密码模式 目录 IdentityServer4:密码授权模式 Api 资源项目 创建项目 依赖包 添加认证方案 添加 Api 认证服务器 创建项目 依赖包 配置 IdentityServer4 集成 IdentityServer4 密码模式客户端 创建项目 依赖包 P ......

IdentityServer4:简化(隐式)模式

IdentityServer4:简化(隐式)模式 目录 IdentityServer4:简化(隐式)模式 Api 资源项目 创建项目 依赖包 添加认证方案 添加 Api 认证服务器 创建项目 依赖包 配置 IdentityServer4 集成 IdentityServer4 添加 IdentityS ......
IdentityServer4 IdentityServer 模式

IdentityServer4:授权码模式

IdentityServer4:授权码模式 目录 IdentityServer4:授权码模式 Api 资源项目 创建项目 依赖包 添加认证方案 添加 Api 修改 Index 视图 添加 ApiData 视图 添加 UserInfo 视图 认证服务器 创建项目 依赖包 配置 IdentityServ ......
IdentityServer4 IdentityServer 模式

IdentityServer4:客户端模式

IdentityServer4:客户端模式 目录 IdentityServer4:客户端模式 Api 资源项目 创建项目 依赖包 添加认证方案 添加 Api 认证服务器 创建项目 依赖包 配置 IdentityServer4 集成 IdentityServer4 客户端模式客户端 创建项目 依赖包 ......

使用adb命令的时候提示device not found是什么意思?

1:使用adb命令的时候,提示error: device not found adb shell ls /system/etc/security/cacerts/error: device not found 2:原因是手机没有开启USB调试。 可以参考我的另外一篇文章对手机开启USB调试:OPPO ......
命令 意思 时候 device found

OPPO Reno4 SE 5g手机如何出来开发者选项?如何开启USB调试模式?

1:点击设置 2:点击关于本机 3:点击版本信息 4:不停的点击版本号,直到提示进入开发者模式 5:回到设置页面,进入系统设置 6:点击开发者选项 7:打开USB调式(点一下后面的开启按钮) 至此,如果进入开发者模式,调出开发者选项,开启USB调式就介绍完了,接来下就可以将手机通过usb线连接电脑, ......
开发者 模式 手机 Reno4 OPPO

解释器模式

目录解释器模式概述结构案例实现优缺点使用场景 解释器模式 概述 如上图,设计一个软件用来进行加减计算。我们第一想法就是使用工具类,提供对应的加法和减法的工具方法。 //用于两个整数相加 public static int add(int a,int b){ return a + b; } //用于两 ......
解释器 模式

状态模式

目录状态模式概述结构案例实现优缺点使用场景 状态模式 概述 【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运行时状态,就不能进行开门操作,而如果电梯门是停止状态,就可以执行开门操作。 类 ......
状态 模式

观察者模式

目录观察者模式概述结构案例实现优缺点使用场景JDK中提供的实现 观察者模式 概述 定义: 又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。 结 ......
观察者 模式

中介者模式

目录中介者模式概述结构案例实现优缺点使用场景 中介者模式 概述 一般来说,同事类之间的关系是比较复杂的,多个同事类之间互相关联时,他们之间的关系会呈现为复杂的网状结构,这是一种过度耦合的架构,即不利于类的复用,也不稳定。例如在下左图中,有六个同事类对象,假如对象1发生变化,那么将会有4个对象受到影响 ......
中介者 中介 模式

迭代器模式

目录迭代器模式概述结构案例实现优缺点使用场景JDK源码解析 迭代器模式 概述 定义: 提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 结构 迭代器模式主要包含以下角色: 抽象聚合(Aggregate)角色:定义存储、添加、删除聚合元素以及创建迭代器对象的接口。 具体聚合( ......
模式

访问者模式

目录访问者模式概述结构案例实现优缺点使用场景扩展 访问者模式 概述 定义: 封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。 结构 访问者模式包含以下主要角色: 抽象访问者(Visitor)角色:定义了对每一个元素(Element)访问的行 ......
访问者 模式

备忘录模式

目录备忘录模式概述结构案例实现“白箱”备忘录模式“黑箱”备忘录模式优缺点使用场景 备忘录模式 概述 定义: 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,很多软件都提供了撤销(Undo)操作,如 ......
备忘录 模式

ctr命令

参考:https://www.cnblogs.com/vmsky/p/16294864.html #查看命名空间 ctr namespaces ls #查看镜像列表 ctr -n k8s.io image ls #给镜像打标签 [root@k8s-m1 ~]# ctr -n k8s.io image ......
命令 ctr

常用git命令

常用git命令 git clone 远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令 git clone <版本库的网址> 比如,克隆jQuery的版本库。 git clone https://github.com/jquery/jquery.git 该命令会在本 ......
命令 常用 git

#ifndef、#define、#ifdef等命令在C#中的应用

1、#ifndef指令的理解 #ifndef是一个预处理指令,用于判断一个表示符是否被定义。如果该标识符未被定义,则执行条件编译中的代码块。否则,将跳过该代码块。下面是一个简单的粒子。 1 #ifndef DEBUG 2 Console.WriteLine("这是调试模式下的代码"); 3 #els ......
命令 ifndef define ifdef

行为型模式-模板方法模式

1 什么是模板方法模式 模板方法模式是一种行为设计模式,它定义了一个算法的骨架,将一些步骤的具体实现延迟到子类中。这样可以在不改变算法结构的情况下,允许子类根据自身的需求来实现特定的步骤。 模板方法模式通常由一个抽象基类提供一个模板方法,该方法定义了算法的骨架,并调用一系列的抽象和/或具体方法。子类 ......
模式 模板 行为 方法

netsh 命令

netsh Netsh是一个命令行脚本实用程序,允许您在本地或远程显示或修改当前运行计算机的网络配置。如果不使用参数,netsh将打开netsh.exe命令提示符(即netsh>)。 语法 netsh[-aAliasFile] [-cContext] [-rRemoteComputer] [{Net ......
命令 netsh

命令行方式启动nginx

果nginx在d:/software/nginx目录下,那么命令行启动方式是: 1、进入d:/software/nginx目录下 复制 1 cd d:/software/nginx 2、启动nginx 复制 1 start nginx 3、如果需要关闭nginx,则执行如下命令: 复制 1 ngin ......
命令 方式 nginx