首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    命令模式(封装命令)

    代码实现 定义命令的接口的目的是为了抽象类型,并且将命令实现分离。...这里模拟构建机器人接收到命令在触发 // 构建命令管理器,命令的日志跟踪都可以在这里实现。...命令模式包含四个角色: 抽象命令类中声明了用于执行请求的execute()等方法,通过这些方法可以调用请求接收者的相关操作; 具体命令类是抽象命令类的子类,实现了在抽象命令类中声明的方法,它对应具体的接收者对象...命令模式的本质是对命令进行封装,将发出命令的责任和执行命令的责任分割开。 命令模式使请求本身成为一个对象,这个对象和其他对象一样可以被存储和传递。...命令模式的主要优点在于降低系统的耦合度,增加新的命令很方便,而且可以比较容易地设计一个命令队列和宏命令,并方便地实现对请求的撤销和恢复; 其主要缺点在于可能会导致某些系统有过多的具体命令类。

    2.2K20

    Linux命令(8)——rz命令与sz命令

    1.rz命令 1.1功能 rz命令(Receive ZMODEM),使用ZMODEM协议,将本地文件批量上传到远程Linux/Unix服务器,注意不能上传文件夹。...rz -bye 2.sz命令 2.1功能 sz命令(Send ZMODEM)通过ZMODEM协议,可将多个文件从远程服务器下载到本地。...注意不能下载文件夹,如果下载文件夹,请先打包再下载 2.2格式 rz [选项] [filelist] 命令选项基本与rz相同,请参考上文rz的命令选项或者sz的manual,或者运行命令sz -h查看。...3.FAQ (1)rz命令和sz命令如何上传、下载文件夹? 很遗憾,据我所知,rz命令和sz命令不能直接上传、下载文件夹,可先将文件夹打包,当作文件上传和下载。...sz命令则表示从服务器发送文件到本地,也叫下载文件。 ---- 参考文献 [1]利用SecureCRT上传、下载文件(使用sz与rz命令),超实用!

    14.5K21

    使用w查看系统负载,vmstat命令,top命令,sar命令。nload命令

    笔记内容: l 10.1 使用w查看系统负载 l 10.2 vmstat命令 l 10.3 top命令 l 10.4 sar命令 l 10.5 nload命令 笔记日期:2017.8.23 10.1 使用...uptime命令也能够查看系统负载情况,不过查看不了用户的登录信息,所以大部分情况下都是用w命令: ?...10.3 top命令 top命令可以具体查看进程使用资源情况,top命令是三秒钟更新一次信息,是动态显示的,第一行是系统负载信息,第二行表示各种状态中的任务数量,这些任务也就是进程。...10.4 sar命令 ?...sar是一个非常全面的分析系统状态的命令,sar被称做Linux系统里的“瑞士×××”,也即是说这个命令的功能非常的复杂和丰富,如果你的系统里没有这个命令,则需要安装sysstat包: ?

    2.4K30

    Linux 命令(124)—— lsof 命令

    1.命令简介 lsof(list open files)用于查看进程打开的文件,是十分方便的系统监测工具。因为 lsof 命令需要访问核心内存和各种系统文件,所以需要 root 权限才可执行。...查看的打开文件可以是: 普通文件 目录 字符或块设备文件 共享库 管道、命名管道 符号链接 网络文件(如 NFS file、网络 socket,Unix 域名 socket) 其它类型的文件,等等 2.命令格式...a 文件访问模式 c 进程命令名 C 文件结构共享计数 d 文件的设备字符码 D 文件的主要/次要设备号 F 文件结构地址 f 文件描述符 G 文件标志 g 进程组 ID i 文件 inode 编号 K...其实也可以通过命令lsof | grep sshd来查看,但是第一种方法更加简洁。 (6)列出多个进程打开的文件信息。...(51):lsof命令

    7.4K22

    Redis Sadd命令、Srandmember 命令

    Sadd命令 Redis Sadd 命令将一个或多个成员元素加入到集合中,已经存在于集合的成员元素将被忽略。 假如集合 key 不存在,则创建一个只包含添加的元素作成员的集合。...语法 redis Sadd 命令基本语法如下: redis 127.0.0.1:6379> SADD KEY_NAME VALUE1..VALUEN 可用版本:>= 1.0.0 返回值 被添加到集合中的新元素的数量...Redis Scard 命令返回集合中元素的数量。 Srandmember 命令 Redis Srandmember 命令用于返回集合中的一个随机元素。...从 Redis 2.6 版本开始, Srandmember 命令接受可选的 count 参数: 如果 count 为正数,且小于集合基数,那么命令返回一个包含 count 个元素的数组,数组中的元素各不相同...如果 count 为负数,那么命令返回一个数组,数组中的元素可能会重复出现多次,而数组的长度为 count 的绝对值。

    1.2K30

    Linux命令(64)——strings命令

    1.命令简介 strings命令是二进制工具集GNU Binutils的一员,用于打印文件中可打印字符串,文件可以是文本文件(test.c),但一般用于打印二进制目标文件、库或可执行文件中的可打印字符。...2.命令格式 nm [-afovV] [-min-len] [-n min-len] [--bytes=min-len] [-t radix] [--radix=radix] [-e...-w使所有的空白字符被认为是字符串的一部分 @:从指定的文件file总读取命令行选项 4.常用示例 (1)打印可执行文件中的所有可读字符串。...libc.so.6是c标准库,而这个标准库的制作者为了让库的使用者知道该库兼容哪些版本的标准库,就在这个库中定义了一些字符串常量,使用如下命令可以查看向下兼容的版本。

    14.9K21

    Linux命令(34)——vim命令

    vim编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vim编辑器就必须熟练掌握着两种模式的切换。...3.vi内置命令说明 vi编辑器提供了丰富的内置命令,有些内置命令使用键盘组合键即可完成,有些内置命令则需要以冒号”:”开头输入。...文本输入模式 (input mode/编辑模式): 在命令模式下输入插入命令i(insert)、附加命令a (append)、打开命令o(open)、修改命令c(change)、取代命令r或替换命令...在Vi中,命令通常是单个键,例如i、a、o等;而在Ex中,命令是以按回车键结束的正文行。Vi有一个专门的“转义”命令,可访问很多面向行的Ex命令。...ex 命令可启动vi,执行ex命令,并键入visual就可以进入vi的命令模式。

    3.7K30

    Linux命令(19)——tar命令

    1.简介 tar命令用于将Linux的文件和目录创建为档案或将档案还原为文件和目录。此外,tar也可以在档案中改变文件,或者向档案中加入新的文件。...tar的压缩与解压缩,用到的主要是gzip与bzip2命令。...2.命令格式 格式:tar [选项] [文件或目录列表] 3.选项说明 -A,--catenate,--concatenate:新增文件到已存在的备份文件; -c,--create:建立新的备份文件;...diff, --compare:对比档案与文件系统的差异; --delete:从档案中删除制定的文件; -f [备份文件],--file=[备份文件]:指定备份文件; -j,--bzip2:通过bzip2命令压缩或解压缩备份文件...tar –czvf wang.tar.gz -C /home/stud/ wang ---- 参考文献 [1]Linux命令大全.tar命令 [2]Linux tar命令 [3]man tar

    3.3K20

    Linux命令(29)——ls命令

    1.简介 ls命令用来显示目录内容,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。 2.命令格式 ls [OPTION]......并关闭“-ls --color”参数效果; -F, --classify:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道...595 Nov 24 16:57 .lesshst drwx------ 2 dablelv dablelv 4096 Jul 23 20:42 .ssh ll实际是ls -l的别成,使用alias命令可以查看相关命令...4K Nov 21 00:29 new drwxrwxr-x 6 dablelv dablelv 4K Nov 21 00:24 test ---- 参考文献 [1]man ls [2]Linux命令大全....ls命令 [3]每天一个命令(2)

    5.7K10
    领券