今天做了双向适配器的实验,花了两个小时的时间,最终成功运行程序,也了解了双向适配器模式的优点和双向适配器的模式原理。 下面是要求以及我做实验的步骤: 要求: 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠 1. 画出对应的类图; 代码部分: public class adpter implements
# 查看物理CPU个数cat /proc/cpuinfo | grep "physical id" | sort | uniq # 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo | grep "cpu cores" | uniq # 查看每个物理CPU中线程的个数cat /proc/cpuinfo | grep "siblings" | uniq # 查看逻辑CPU的个数cat /proc/cpuinfo
1.查看文件内容 1.1 cat 查看及合并 命令:cat 作用:查看文件内容 语法:#cat 文件名 #cat 文件1 文件2 > 文件3 特别注意:cat 命令用于查看文件内容时,不论文件内容有多少,都会一次性显示。如果文件非常大,那么文件开头的内容就看不到了。cat 命令适合查看不太大的文件。 1.2 more 分
程序举例(一个人有两个宠物) Cat类 package com.jing.pojo; public class Cat { public void shout(){ System.out.println("喵"); } } Dog类 package com.jing.pojo; public class Dog { public void shout(){ System.out.println("汪"
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/189 Java内存分配与管理是Java的核心技术之一,不管学习任何一门语言,我们要知其然,知其所以然,本文主要分析下Java中类和对象在内存中的表现形式,方便我们对其有更深了解。一般Java在内存
倒序 正序排序,永久性排序:按字母先后顺序进行排序,a,b,c,d...数字的话从小到大啦!!! 正序 class_name = ["python", "bird", "c", "app"] class_name.sort() print(class_name) class_num = ["2", "6", "1", "3"] c
uname -a # 查看内核/操作系统/CPU信息 head -n 1 /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU信息 hostname # 查看计算机名 lspci -tv # 列出所有PCI设备 lsusb -tv # 列出所有USB设备 lsmod # 列出加载的内核模块 env # 查看环境变量资源 free -m # 查看内存使
参考https://blog.csdn.net/sinat_35855737/article/details/104510089 首先,查看该命令是内部命令还是外部命令。输入type 命令字 “cat is /usr/bin/cat”,有路径显示,说明cat是外部命令。 [root@localhost ~]# type cat cat is /usr/bin/cat "echo is a shell builtin"说明该命
java笔记 show(new Cat()); // 以 Cat 对象调用 show 方法 Animal a = new Cat(); // 向上转型 a.eat(); // 调用的是 Cat 的 eat Cat c = (Cat)a; // 向下转型 c.work(); // 调用的是 Cat 的 w
#!/bin/bash start=$1end=$2 echo "开始时间: " $1 "结束时间: " $2 cat ***.log | grep _invokeTime | awk -F '\"' '{if($4>"2019-11-13 18:47:00")print}'| awk -F '\"' '{print substr($0,inde
多态 1. 向上/下转型(前提:两种类型之间有继承关系) 1. 向上转型 子转向父 public class Animal {//父类 public void move() { System.out.println("动物在移动"); } public static void main(String [] args) { Animal a1=new Bird(); Animal a2=new Cat(); a1.move
题意: 一个公司有n个员工,但是除了第一个人是 大老板没有上司外,其他的人都有唯一的 一个上司,现在有个人要开party,但是对 邀请的人如果有他的直接上司,他就不高 兴,要求一个最大的高兴人数。 分析: 这就是树的最大独立集,但是对于判断唯一 对点u,dpu[u][0]表示u在独立集中时情况是
多态 父类型引用,却能产生子类型的对象,产生编译期形态和执行期形态—多态 需记忆:无论是向上转型还是向下转型都需要有继承关系,不然程序无法通过编译。 对于父类Animal,子类Cat; 允许Animal a2 = new Cat;(父类型引用指向子类型对象) 父类 编译阶段调用的方法只有Animal类中有的
每月更新 1/1 嘻嘻 前置知识 代码执行(Remote Code Excution) 应用程序中提供了一些可以将字符串作为代码执行的函数,如PHP中的eval()函数,可以将函数中的参数当做PHP代码执行。如果这些函数的参数控制不严格,可能会被利用,造成任意代码执行。 命令执行(Remote Commond Excution) 应
列过滤命令。 语法 cut [选项] 要过滤的字符串 选项 -f 以字段为单位进行分割 -c 以字符为单位进行分割 -b 以字节为单位进行分割 -d 以分割符为单位进行分割,分隔符可以是"冒号:和分号;" 示例 示例文件: [root@localhost ~]# cat a.txt a b c d 1 2 3 4 [root@localhost ~]# cat
查看cpu idle的类型 cat /sys/devices/system/cpu/cpu0/cpuidle/state0/desc ARM WFI 查看cpu idle进入的次数 cat /sys/devices/system/cpu/cpu0/cpuidle/state0/usage 39105
sort 排序 -b 忽略开头的空白符 -f 将小写字母看做为大写字母 -h 根据存储容量排序(kb mb hb )从小到大 -n 按数字排序 -o 把结果写入文件 -r 以相反的顺序来排序 -t 指定分隔符。默认为空格 -v 按照数字版本排序 可用于版本排序 -k 指定
目录1、概述2、调试3、内置对象4、Values5、管道与函数6、流程控制6.1 if6.2 with6.3 range7、变量8、命名模板9、开发Chart的流程 1、概述 前面分别写到了 JenkinsPipeline语法概要 和 Dockerfile语法概要,最近又重新拾起了Helm Chart,刚好回忆一下其语法 ~ Helm是k8s中的一个包管
博客主页: https://blog.csdn.net/qq_50285142欢迎点赞
多态 基本介绍 多态的概念:同一个实体同时具有多种形式同一个类型的对象,执行同一个行为,在不同的状态下会表现出不同的行为特征。 多态的格式: 父类类型范围 > 子类类型范围 父类类型 对象名称 = new 子类构造器; 接口 对象名称 = new 实现类构造器; 多态的执行: 对于方法的调用:编
1.查询日志中含有某个关键字的信息 cat app.log |grep 'error' 2.查询日志尾部最后10行的日志 tail -n 10 app.log 3.查询10行之后的所有日志 tail -n +10 app.log 4.查询日志文件中的头10行日志 head -n 10 app.log 5.查询日志文件除了最后10行的其他所有日志 head -n -10 app.
Python 正则表达式 python的正则表达式是在re模块,属于内置模块。正则表达式格式的详细说明见文章结束表, 模式的构建通过pattern= re.compile(regex_str, flag)构建,下面是python正则常用的函数。 python 正则函数函数用法说明p= re.compile(regex_str, flag)正则模式构建m = p
目录1、touch 命令2、stat命令3、cat命令4、more命令5、less命令6、head命令7、tail命令 1、touch 命令 touch命令用于创建空文件或修改文件时间,这个命令的基本信息如下。 命令名称:touch 英文原意:change file timestamps 所在路径:/bin/touch 执行权限:所有用户。 功能描述:创建空文
文章目录 前言PingPingPing分析构造payload其他方法 白给的shellHttpRepeater 前言 已经坚持了半个月了,有十多天一直在写杂项,直到学长委婉地告诉我杂项没啥技术性,就流量分析有点用,建议我学pwn,所以这几天我开始做web了 我会一直坚持下去 加油! PingPingPing 分析 想到昨
1、测试数据 root@PC1:/home/test2# ls a.txt root@PC1:/home/test2# cat a.txt 1 2 3 4 5 6 7 8 e a w d g e l i d g e g j j m n 2、将连续的两列数据转换成一列数据 root@PC1:/home/test2# cat a.txt 1 2 3 4 5 6 7 8 e a w d g e l i d g e g j j m n root@PC1:/home/t