首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【小家运维】达到Linux第三阶段的常用命令笔记记录—Part Ⅲ

>:写文件,会重写文件,如果文件里面有内容会覆盖。 >>:追加写入。...两者共同点:如果文件不存在,就创建文件 备注:如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out文件中。...16.5.amzn1.x86_64 这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。...用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 GNU Screen可以看作是窗口管理器的命令行界面版本。...screen里面去,这样子是能够正常进入的,不会再有提示了~ 效果:就相当于坐在同一个显示器前面,你的操作会同步演示给你朋友,你朋友的操作也会同步演示给你。

1.9K20

《面试季》高频面试题-基础篇(五)

公司裁员我们无法决定,我们能做的就是不断提升自己,提前准备。 本系列文章主要分享了之前博主真实面试中遇到的一些问题,希望能够帮助准备就业或者跳槽的朋友。...---- 一:请选出下面关于重写和重载说法正确的选项 A: 在子类中,如果方法没有被public修饰符修饰,则该方法不能重载(Overload) B: 重写(Override)只需要满足方法名和参数类型相同即可...C: 重写(Override)要求方法的方法名、参数(包括参数类型和参数顺序)、返回值类型都要相同 D: 有相同的方法名、参数名、参数类型则表示该方法被重写了 答案: C A选项错误: 重载方法与方法的修饰符和返回值类型无关...自带的注解之一,用于重写的方法之上,如果方法不满足重写的条件,则编译不通过,在重写方法时,建议添加该注解,提高代码可读性。...,需要将父类类型强制转换成子类类型再进行调用) 五: 下面代码执行会输出什么结果?

24520
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java(final关键字)

    final关键字代表的是最终的,不可改变的; 常见用法: 1、可以修饰一个成员变量 (1)由于成员变量具有默认值的,所以用了final之后必须手动赋值,否则它会报错; (2)要么手动赋值...二选其一; final String name="坚强"; //在创建成员变量的时候就赋值 public class Person(){ final String name; //在定义成员变量时并没有赋值...1)一旦使用final用来修饰局部变量,那么这个变量就不能进行更改(一次赋值,终身不变) final int num;//可以先不赋值 num=200;//进行第一次赋值 num=300;//这行会报错...; final Person p=new Person("坚强"); p=new Person("自立");//此行会报错 3、可以修饰一个类 当final关键字用来修饰一个类的时候: public...,就是不能被覆盖重写的方法(用final修饰的方法就不能覆盖重写) 修饰符 final 返回值类型 方法名(参数列表){ 方法体 } 注意事项:对于类、方法来说,abstract

    24220

    给你的 Discord 接入一个既能联网又能画画的 ChatGPT

    最重要的是,它是完全免费的,不需要提供 OpenAI 的 API Key,我就问你香不香? 现在就有这样一款机器人,你用还是不用?...Discord AI Chatbot 上链接:https://github.com/mishalhossin/Discord-AI-Chatbot 这个机器人是基于 Python 的 discord.py...因为他的内存啊,CPU 啊,都在一台机器上,你不可能用其他机器的内存和 CPU。 那么什么是云操作系统呢?...因为原仓库没有构建 Docker 镜像,所以我 Fork 该仓库自己构建了镜像,你可以直接用我的镜像,也可以自己构建。 CPU 和内存需要根据应用的实际情况来填写。...Z 世代少年; luna:Luna 是一个关心他人、富有同理心的朋友,总是愿意伸出援手并参与有意义的对话; suzume:Suzume 使每一次对话都充满诱惑性、混乱性、感性、明确,独特而且量身定制,

    62910

    如何解决homeoracle: is a directory报警

    没看出有什么不同,和另外一台正常的机器比较,看着是一样的,奇怪了? 仔细看用光标,发现了一些端倪, ?...其实了解Linux系统的朋友们,肯定非常清楚,比如当前目录是/home/oracle, ? cd上一级路径, ? cd ~,回到了/home/oracle, ? 其实~表示的就是用户的家目录, ?...这就解释了为何bash_profile中,多一个~行,执行source或者su的时候,就会报/home/oracle是一个目录的错误,因为~表示用户的家目录,因此source执行会报错,su的时候由于会执行...Linux中~符号表示的就是用户的家目录,因此执行cd ~可以回到家目录,单独执行~则会提示这只是一个目录,换言之不是一个可执行程序。...如果您觉得此篇文章对您有帮助,欢迎关注微信公众号:bisal的个人杂货铺,您的支持是对我最大的鼓励!共同学习,共同进步:)

    1K20

    Lsof命令详解

    一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied” 我总结一下lsof指令的用法: lsof abc.txt...lsof +|-r [t] 控制lsof不断重复执行,缺省是15s刷新 -r,lsof会永远不断的执行,直到收到中断信号 +r,lsof会一直执行,直到没有档案被显示 例子:不断查看目前ftp连接的情况...:lsof -i tcp@ohaha.ks.edu.tw:ftp -r lsof -s 列出打开文件的大小,如果没有大小,则留下空白 lsof -u username 以UID,列出打开的文件 一般root...用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied” 我总结一下lsof指令的用法: lsof abc.txt 显示开启文件...:lsof -i tcp@ohaha.ks.edu.tw:ftp -r lsof -s 列出打开文件的大小,如果没有大小,则留下空白 lsof -u username 以UID,列出打开的文件 [root

    93320

    Solidity:合约继承

    如果多个父合约有相同的函数或状态变量,那么会按照在子合约中列出的顺序来解决冲突,后面列出的合约会覆盖前面的合约。...在继承列表中,最后列出的合约最先被调用,然后是倒数第二个,依此类推,直到所有的合约都被调用。...总的来说,super关键字在Solidity中是一个强大的工具,它允许你在重写函数的同时,仍然可以访问被重写函数的原始实现。...C3线性化算法的工作原理如下: 1.首先,如果一个类没有任何父类(除了object类),那么它的MRO就是它自己。2.如果一个类有一个父类,那么它的MRO就是它自己,后面跟着它的父类的MRO。...这个算法的一个关键特性是它能够处理复杂的继承图,并且能够产生一致的结果,即使在存在菱形继承(一个类有两个父类,这两个父类又有一个共同的父类)的情况下也是如此。

    16810

    使用golang编写的pt-fingerprint

    2、性能不太给力,每次执行需要0.03s到0.04秒 试了下小米的soar,sql指纹采集的性能也不给力。...找了挺久,发现percona这篇博客,使用golang重写的sql指纹采集(除此之外,还带有日志分析的功能) 因为percona提供的是package的方式,如果需要打包成程序,还需要写点代码 ,下面简单记录下编译方法...main import ( "fmt" "os" "github.com/percona/go-mysql/query" ) func main() { // 仅从命令行参数读取查询语句,如果没有提供...=12 limit 10 ' # 打包 go build main.go # 列出文件 # root @ localhost in /home/gocode/src/github.com/go-mysql...遇到的问题 如果 sql里面有反引号, pt-fingerprint 执行会遇到异常,如下: $ pt-fingerprint --query "SELECT id,`group`,shop_id,org_name

    23710

    Java基础笔记整理---【08】面向对象程序设计-包、继承、访问权限

    若子类的方法名与父类相同,参数个数和参数类型也完全相同时,叫做方法重写。...成员变量的隐藏和方法重写可以使子类替换父类中并不适合子类的状态(变量)和行为(方法),从而使继承更加灵活 子类覆盖父类的同名方法叫做重写,重写必须满足如下条件: (1)方法的参数个数必须相同。...7.访问级别: 在Java中共有4种访问级别,按访问权限由高到低为:public(公有的)、protected(受保护的)、友好的(没有任何访问权限关键字修饰)和private(私有的) 8.关键字...9.super 关键字: 如果子类继承父类时,出现了成员变量的隐藏和方法重写,此时子类的对象对应的成员变量和方法都是在子类中重新定义的,如果需要在子类中调用父类被隐藏的成员变量或者被重写的方法,可以使用...使用原则; 1.super可以访问被子类重写的父类同名方法和被子类隐藏的父类的成员变量。 2.可以使用super关键字调用父类的构造方法。 注意:在子类构造方法中,首行会默认调用父类构造方法。

    34010

    泛型的继承和通配符,同时归纳集合部分的面试点

    extends Father> list = new ArrayList(); 2 //list.add(f); //error    第2行会报语法错,原因是编译器不知道这个基于...对于HashSet,它是基于Hash表的,我们需要重写其中的hashCode和equals方法;对于TreeSet,我们需要重写compareTo方法(当然还得实现Compareable接口)。    ...5 在使用HashMap时,你有没有重写hashCode和equals方法,如果不重写,会有什么问题?...如果我们不重写,将会用到Object里的hashCode方法,它是返回该对象的内存地址;而如果我们不重写equals方法,那么在冲突的情况下,就无法定位到具体的对象了。...Jave集合里则有另外一个和它非常相似的接口Collection(不带s),它是线性表类集合的父接口,List和Set等接口都是通过实现这个接口来实现的。     7 你有没有用过T,?

    876100

    Swift3.0 - 对象和类

    学习什么 1.类的定义 2.属性定义 3.类的方法创建 4.对象方法定义 5.初始化 6.类的释放 7.给类添加协议 8.继承 9.重写 如何定义一个类 class Shape..." } } 初始化 class NamedShape { var numberOfSides: Int = 0 var name: String // 注意初始化前面没有func init(name...*3.1415926 } } } 运行会报错,因为循环监测了,这个编译不会出错的,所以不用在两个基本类型之间相互监测,两个对象之间是可以的 添加协议 // 协议 1 protocol...get) 重写的话,只能全部重写,但是如果父类只有get方法,可以给子类增加set功能 重写监测属性,不能有初始化的值 问题:怎么才能不让重写计算属性,下标,方法,或者不让继承 使用关键字final...,在对象初始化的时候,必须初始化,这个是swift安全性考虑,可选类型没有强制性要求初始化,因为系统默认给可选类型初始化为nil 2.初始化顺序 1.首先在自己的初始化方法中先给自己的属性初始化 2

    42710

    【Java】基础18:什么叫多态?

    父类类型指的是子类继承至的父类,或者子类实现的接口。 按照现实里面的理解就是:一个是亲爹一个是干爹。 2.要存在方法重写 ?...其中父类引用(也就是图中的Zoo)在调用方法时,会先看自己有没有这个方法(eat方法)。...如果没有eat()方法,编译会报错; 如果有这个方法,会执行子类重写后的方法, 口诀就是:编译看左边,运行看右边 就比如上图中:zoo.eat() ①编译会先看左边,Zoo接口中有没有eat()方法,有...②运行结果看右边,是Rabbit对象,那么会执行Rabbit中重写的eat()方法,也就是“兔子吃胡萝卜”。 二、多态的好处 既然是面向对象三大特性,那它有啥好处呢?...上面这段代码,编译是没有问题的,但是运行会报错。 ClassCastException,中文就是:类转换异常。

    61410

    【linux命令讲解大全】175.轻松掌握Linux操作的利器——Screen会话管理工具

    用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。...会话恢复 只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。...所以你敲入命令screen之后,会立刻又返回到命令提示符,仿佛什么也没有发生似的,其实你已经进入Screen的世界了。...假设你在和朋友在不同地点以相同用户登录一台机器,然后你创建一个screen会话,你朋友可以在他的终端上命令: [root@TS-DEV ~]# screen -x 这个命令会将你朋友的终端Attach到你的...这样你就可以和朋友共享同一个会话了,如果你们当前又处于同一个窗口,那就相当于坐在同一个显示器前面,你的操作会同步演示给你朋友,你朋友的操作也会同步演示给你。

    20210

    抽象类及接口详解

    我们加入抽象类(设计实现大的功能单元),定义一个抽象类-哺乳动物类,其中定义了共同的习性,走路的方法,呼吸的方法,繁衍下一代的方法。但是叫声不一样。我们又声明一个叫声的方法不实现(抽象方法)。...这样再我们去定义猪类或者狗类的时候只需要写出不一样的地方即可。这样看起来代码也简洁,清楚   我们现在改用接口(设计实现小而简练的功能),我们把这些动物可以做什么列出来,然后统一使用接口去定义公共的。...因为密封类是不能被继承的也就没有派生类,就不具备实现抽象方法和虚方法的机会。     ...,更加的谨慎,以防后面重新推翻重写。...每个东西都没有绝对的好,只有你用的恰到好处。多思考多选择才是智者。 总结

    60220

    pycharm代码规范工具flake8

    大家好,又见面了,我是你们的朋友全栈君。 文章目录 代码规范 一、flake8是什么?...代码规范可以减少bug,有助于代码审查,降低维护成本,更重要的是在大型项目中,大家使用一套共同的代码标准,这更能够提升团队间的合作效率。 ---- 一、flake8是什么?...Flake8 是一款辅助检测Python代码是否规范的工具。...1.安装 terminal终端输入:pip install flake8 2.flake8工具使用 在terminal终端中使用 flake8 (文件路径) 三、代码规范部分常见错误 在终端运行会显示代码格式的问题...的内容,本文仅仅简单介绍了flake8在pycharm中的安装与使用,flake8解决了我们可以快速便捷地处理代码规范的问题。

    1K40

    Linux screen 命令

    简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。...这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。...查看窗口和窗口名称 打开多个窗口后,可以使用快捷键C-a w列出当前所有窗口。如果使用文本终端,这个列表会列在屏幕左下角,如果使用X环境下的终端模拟器,这个列表会列在标题栏里。...假设你在和朋友在不同地点以相同用户登录一台机器,然后你创建一个screen会话,你朋友可以在他的终端上命令: [root@TS-DEV ~]# screen -x 这个命令会将你朋友的终端Attach...这样你就可以和朋友共享同一个会话了,如果你们当前又处于同一个窗口,那就相当于坐在同一个显示器前面,你的操作会同步演示给你朋友,你朋友的操作也会同步演示给你。

    1.9K30

    Android线程池的详细说明(一)

    为了弄懂Android为我们提供的4种标准线程池在使用上有什么区别,我们首先要理清几个概念: 核心线程数和最大线程数 在线程池中,corePoolSize,maximumPoolSize,工作队列的长度共同决定了...无论有没有闲置的线程都会创建一个线程在处理请求。...如果人数再增多,队伍都排满了,银行会打开临时柜台(非核心线程)。临时柜台与核心柜台不同,如果没人排队了,就会关掉。...如果你想确保,即使用户没有调用shutdown未被引用的线程池依然能正确地关闭,那么,你必须安排那些没有用过的最终会被关闭。...---- 扩展实例 大部分关于ThreadPoolExecutor的实例重写了一个或多个方法。比如,这里有一个小例子添加了简单的暂停和继续功能。

    61220
    领券