cat

day12 Java基础二阶段 -内部类&API

谁说我不能喝 提交于 2020-01-17 11:53:07
1. 参数传递 1.1 类名作为形参和返回值(应用) 1、类名作为方法的形参 方法的形参是类名,其实需要的是该类的对象 实际传递的是该对象的【地址值】 2、类名作为方法的返回值 方法的返回值是类名,其实返回的是该类的对象 实际传递的,也是该对象的【地址值】 示例代码: class Cat { public void eat ( ) { System . out . println ( "猫吃鱼" ) ; } } class CatOperator { public void useCat ( Cat c ) { //Cat c = new Cat(); c . eat ( ) ; } public Cat getCat ( ) { Cat c = new Cat ( ) ; return c ; } } public class CatDemo { public static void main ( String [ ] args ) { //创建操作类对象,并调用方法 CatOperator co = new CatOperator ( ) ; Cat c = new Cat ( ) ; co . useCat ( c ) ; Cat c2 = co . getCat ( ) ; //new Cat() c2 . eat ( ) ; } } 1.2 抽象类作为形参和返回值(理解)

两个有用的shell工具总结

六眼飞鱼酱① 提交于 2020-01-17 07:11:24
shell工具之一:sed sed基础 sed编辑器被称作流编辑器,与常见的交互式文本编辑器刚好相反。文本编辑器可以通过键盘来交互式地插入、删除、替换文本中的数据;而流编辑器是基于一组预先的规则来编辑数据流。 sed命令的格式如下: sed options script file 选项 说明 -e script 将script中指定的命令添加到运行的命令中 -f file 将file中指定的命令添加到运行的命令中 -n 不为每个命令生成输出,等待print命令来输出 说明: script用于指定作用在数据量上的单个命令。 如果需要使用多个命令,有 两种选择 :可以在命令行中使用-e选项指定,不同命令之间用分号隔开;或者使用-f选项在文件中指定。 默认情况下,sed编辑器将指定的命令应用到STDIN输入流上,而不作用于数据源本身,就是说sed不会修改文本文件中的原数据。 1 替换命令substitute s/pattern/replacement/flags flags 取值如下: 数字: 表示replacement将替换 每行中 第几次出现的pattern g : 表示replacement将替换所有出现的pattern p : 打印用replacement替换过的行(经常与-n选项搭配使用,-n禁止sed输出,而p会输出修改过的行

06-Linux常用命令

徘徊边缘 提交于 2020-01-17 07:02:44
文章目录 Linux常用命令 Shell概述 交互式处理 基本命令 如何取得帮助 操作目录 了解Linux目录 改变目录 建立或移除目录 操作文件 列举文件 列举所有文件(包含隐藏文件) 查找文件 查看文件 搜索ASCII文件 管道符(|) 拷贝文件 移动和重命名文件 移除文件 归档和压缩 归档 压缩 归档文件压缩 系统命令 输入/输出重定向 查看ip 重启系统 关闭系统 其他技巧 操作shell历史 tab补全 命令行编辑 长命令输入 Linux常用命令 Shell概述 shell是用户和操作系统之间的一个接口。用户在命令提示符下输入的每个命令都首先由shell程序进行解释,然后再传给Linux内核的。shell是一个命令解释器。它拥有自己内建的shell命令集,可以用它来启动、挂起、停止一些程序。此外shell也能被系统中的其他有效的Linux应用程序所调用。 shell还是一个解释型的程序设计语言。shell程序设计语言支持绝大多数高级程序设计语言中常用的元素,比如函数、变量、数组和控制结构。shell编程简单易学,在任何命令提示符中能键入的命令都可以在shell程序中使用。而且一旦掌握,它将成为工作中的得力工具。 和DOS和Windows不同,Linux提供了多种shell程序供用户选择使用,使用不同类型shell的原因是它们都有各自的特点

Change the alignment of the staircase in R

☆樱花仙子☆ 提交于 2020-01-17 05:53:07
问题 I am trying to make staircase of given length n using the following function: hash<-function(n){ for (i in 1:n){ v1=c() #j=1 for (j in 1:i){ v1=paste("#",v1,sep="") } cat(v1,"\n") } } But I want it right aligned. What I am getting is: # ## ### #### ##### ###### I was wondering, can I get some help how to make it aligned the other way?thanks for the assistance. 回答1: n=6 for (i in 1:n) { v1=c() v2=c() for (j in i:n-1) { v1=paste(" ",v1,sep="") } for (k in i:1) { v2=paste("#",v2,sep="") } cat(v1

Homework 2020/01/15(关键词:linux,bandit)

拟墨画扇 提交于 2020-01-16 02:13:31
Homework Wang yuan can January 15, 2020 @雨人网安 作业 作业开始 1.作业提要 Linux命令,Bandit wargame. Linux命令 在vm装linux镜像文件 2.作业分析 2.1 通关Bandit wargame,做到26-27关. link:https://overthewire.org/wargames/bandit/ 要求:写出清晰明确的解题过程,阐明解题思路;在第二天的汇报中能够动手实操并讲解 ps:每通过一关,输入exit命令退出后重新进入 游戏开始: level 0 ==> level 1 使用linux远程命令运行ssh ssh -p 2220 bandit0@bandit.labs.overthewire.org ssh命令解析 ssh命令格式: ssh + -p ssh开放端口 + 客户端用户名@服务器ip地址或者域名 连接成功后,需要查看readme文件内容,使用cat命令 cat readme The key :boJ9jbbUNNfktd78OOpsqOltutMc3MY1 End level 1 ==> level 2 这一关的意思是,存密码的文件名为-,我们要查看这个文件的内容。注意到‘-’在linux中是一个特殊的字符,如要查看该文件的内容需要指定是当前路径下的。 cat ./- 注:关于特殊字符

CentOS 初始化脚本

偶尔善良 提交于 2020-01-16 01:22:54
#!/bin/bash # curl https://yiyingcanfeng.github.io/centos-init.sh | bash # 可选参数base kernel python php nodejs cmd_game jdk mysql mongodb docker # 比如 # curl https://yiyingcanfeng.github.io/centos-init.sh | bash -s base function system_config() { # 修改主机名 #hostnamectl set-hostname aaa # 禁用selinux sed -i 's/SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config setenforce 0 # 修改开机引导等待时间 sed -i 's/GRUB_TIMEOUT=.*/GRUB_TIMEOUT=2/g' /etc/default/grub grub2-mkconfig -o /boot/grub2/grub.cfg # 请根据具体情况来决定是否关闭防火墙 systemctl stop firewalld systemctl disable firewalld } function config_mirror_and_update() {

Python: Use input from another command

馋奶兔 提交于 2020-01-14 10:39:09
问题 I am wondering how can I manage input from another command from a python script. Example: $ cat myfile.txt | my_python_script.py How can my script manage the input stream from the cat command ? How Can I get an input from this piped commands ? ... Thanks a lot. 回答1: An easy and quite versatile way to accomplish this is to use the fileinput module. import fileinput for line in fileinput.input() # do things with line This way you can both use the script in a pipeline (as you need to right now)

Elasticsearch CURL操作

女生的网名这么多〃 提交于 2020-01-13 08:31:18
详细参数 查看节点(每个命令都接受一个查询字符串参数v以打开详细输出) v 127.0.0.1:9200/_cat/master?v 帮助 每个命令都接受一个查询字符串参数help help http://127.0.0.1:9200/_cat/master?help 字段 显示节点对应数据(ip 端口 占比 名称)(每个命令都接受一个查询字符串参数h) h http://127.0.0.1:9200/_cat/nodes?h=ip,port,heapPercent,name *(所有列) 格式 查看所有索引信息(所有分片使用的存储,而不是文档数量) format http://127.0.0.1:9200/_cat/indices?v 已json格式显示 http://127.0.0.1:9200/_cat/indices?format=json&pretty 支持的格式 text (default) - json - smile - yaml - cbor 字节单位 用于显示字节值的单位(b、mb、g) bytes 127.0.0.1:9200/_cat/master?v&bytes=b 排序 排序控制 s http://127.0.0.1:9200/_cat/templates?v&s=order:desc,index_patterns 节点参数 http://127.0.0

java.枚举

余生颓废 提交于 2020-01-13 05:25:30
import java . lang . reflect . Array ; import java . util . Arrays ; public class EnumerationTest { public static void main ( String [ ] args ) { Animal tiger = Animal . TIGER ; // name 方法作用是返回 枚举实例 的名称 System . out . println ( tiger . name ( ) ) ; // ordinal 方法作用是返回 枚举实例 的下标 System . out . println ( tiger . ordinal ( ) ) ; System . out . println ( ) ; // valueOf(Class enumType, String name) 转换枚举对象 Animal cat2 = Enum . valueOf ( Animal . class , "CAT" ) ; // valueOf(String name) 转换枚举对象 Animal cat1 = Animal . valueOf ( "CAT" ) ; System . out . println ( cat2 ) ; System . out . println ( cat2 .

cat - EOF标志的使用

﹥>﹥吖頭↗ 提交于 2020-01-13 00:47:06
前提 cat命令是用于连接文件并输出到标准输出设备或指定文件中。 EOF为标志,可以替换为其他字符串 代码块 ``` 将文件内容作为标准输出也就是将文件内容输出到屏幕中,也可写作 cat filename cat < filename 将2个EOF中的字符串作为标准输出换句话说就是输出到屏幕中. cat<<EOF 1.xxxxx 2.xxxxx 3.xxxxx EOF 创建文件,并把标准输入输出到filename文件中,也就是将键盘输入的字符串输出到filename中,以ctrl+d作为输入结束. cat > filename 创建文件,将2个EOF中的字符串作为标准输入输出到filename文件中 cat>filename<<EOF 1.xxxx 2.xxxx 3.xxxx EOF 来源: https://www.cnblogs.com/cjunn/p/12185412.html