基础知识2020-4-14
Linux
1通过什么命令指定命令提示符
2查找命令的可执行文件是去哪查找的? 怎么对其进行设置及添加?
3通过什么命令查找执行命令
4怎么对命令取别名
5du 和 df 的区别
答案
1\u:显示当前用户账号
\h:显示当前主机名
\W:只显示当前路径最后一个目录
\w:显示当前绝对路径(当前用户目录会以~代替)
$PWD:显示当前全路径
$:显示命令行’$'或者’#'符号
#:下达的第几个命令
\d:代表日期,格式为week day month date,例如:“MonAug1”
\t:显示时间为24小时格式,如:HH:MM:SS
\T:显示时间为12小时格式
\A:显示时间为24小时格式:HH:MM
\v:BASH的版本信息 如export PS1=’[\[email protected]\h\w#]$‘
2
whereis 指令会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。
3which 只能查可执行文件
whereis
4 alias pp=‘pwd’
5 du显示目录或文件的大小
df -lh 显示每个文件所在的文件系统的信息,默认是显示所有的文件系统
df命令获得真正的文件系统数据 而du命令只查看文件系统的部分情况
java
1迭代器Iterator是什么
2Iterator怎么使用 有什么特点
3Iterator 和 ListIterator 有什么区别?
答案
1迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。
2Java中的Iterator功能比较简单,并且只能单向移动
Java中的Iterator功能比较简单,并且只能单向移动:
(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。
(2) 使用next()获得序列中的下一个元素。
(3) 使用hasNext()检查序列中是否还有元素。
(4) 使用remove()将迭代器新返回的元素删除。
Iterator是Java迭代器最简单的实现,为List设计的ListIterator具有更多的功能,它可以从两个方向遍历List,也可以从List中插入和删除元素。
3Iterator可用来遍历Set和List集合,但是ListIterator只能用来遍历List。
Iterator对集合只能是前向遍历,ListIterator既可以前向也可以后向。
ListIterator实现了Iterator接口,并包含其他的功能,比如:增加元素,替换元素,获取前一个和后一个元素的索引,等等
python
1两个列表[1,5,7,9]和[2,2,6,8]合并为[1,2,2,3,6,7,8,9]
2用python删除文件和用linux命令删除文件方法
3log日志中,我们需要用时间戳记录error,warning等的发生时间,请用datetime模块打印当前时间戳 “2018-04-01 11:38:54”
4数据库优化查询方法
5请列出任意一种统计图(条形图、折线图等)绘制的开源库,第三方也行
答案
1
2python: os.remove(文件名)
linux: rm 文件名
3
4外键 索引 联合查询 选择特定字段
5pyecharts matplotlib