哈希怎么底层.key放数组哪部分里面

HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。

开网页怎么获取页面

linux 看进程的cpu 和内存占用率

看哪个端口被占用          lsof -i:端口号

def main(root,kid1,kid2):

    if root==None:
return None
if haskid(root,kid1) and haskid(root,kid2):
if haskid(root.left,kid1) and haskid(root.left,kid2):
return main(root.left,kid1,kid2)
if haskid(root.right,kid1) and haskid(root.right,kid2):
return main(root.right,kid1,kid2)
else:
return root
else:
return None
def haskid(root,kid):
if root==None:
return False
if root==kid:
return True
if root!=kid and haskid(root.left)==False and haskid(root.right)==False:
return False
else:
return True

2018-06-20今天开始重新学linux.把命令都记住

linux:

sudo :用管理员权限运行

touch可以创建一个空文件.

把文件改成开始以.开头就变成隐藏文件了.

ls -ld 目录:显示一个目录的信息

cd 回车:回到家目录

cp -rv linux.net linux3.net 赋值整个目录并且显示详细信息.

mv linuxcase linux.net/cast 移动并且重命名

mv nashu_mu linuxcast  重命名

rm  -f  linux  强制删除,但是删除不了文件夹

rm -r 删除文件夹也可以删除文件

rm -f 删除不了文件夹

rm -rf 可以删除文件,可以删除文件夹

查硬件信息proc 里面cpuinfo

/var/log 日志信息

more 只能向后翻页

less 能向前也能向后翻页

head -n3 license.txt

tail -f license.txt  追踪查看license.txt.这个命令对于日志文件非常有用.其他终端如果修改了txt,那么这里面自动更新文件内容显示出来

lspci:显示硬件

zip

gzip 压缩

tar 归档,

tar -cvf out.tar /etc   创建归档

tar -xvf out.tar   反归档

tar -cvzf out.tar /etc 进行归档压缩

vim命令:      :x就是保存并且退出不用按:wq了.太麻烦

https://www.shiyanlou.com/courses/1          linux网页版

权限如果没有x,那么看都不能看.cd也进不去.即使有r也不行.所以如果没有x有其他也没用.

linux 网络基础:

ip地址:由网络部分和主机部分组成.

子网掩码:来表示那部分只网络部分.2进制是1的是网络部分

同一个网络主机之间的通信:也就是网络部分都一样的电脑之间通信通过mac地址来识别.他是写到网卡里面的,不能修改.

同一个网络主机之间的通信认为是直接相连的.

不同网络之间的通信就是需要一个路由器也叫网关来连接.

DNS:domain name system域名转ip

能上qq不能开网页就是因为dns挂了.因为qq内部保存的是ip地址.上网dns挂了不能把域名转化成ip地址来进行传输了.

网络配置命令:

lspci

ifconfig

ifup eth0

ifdown eth0 禁用eth0接口也就是物理网卡

host www.baidu.com 测试dns

ip route 显示网关

traceroute www.baidu.com 显示所有路由

mtr www.biying.com 测试网络

grep(global search regular expression(RE) and print out the line,

find / -user linuxcast 2> /dev/null |grep video

#通过2>把错误信息给删除了.

所以把tcp/ip协议会了就够了不用osi

ipv6可以跟好的抗dos攻击.更牛逼

tcp协议为什么可靠:就是3次握手:

第一次客户端发送请求:可以发送数据不?

第二次:服务端发送可以发送数据或者不可以发送数据,当可以发送时候,他会发送信号我在等待你的信息

第三次:客户端发送信息.

教材里面红军打蓝军.事实上你握手无穷次也都不能保证信息可靠的传输过去了.但是

事实上我们用3次握手就足够了.已经非常可靠了

qq,音频,视频都是用udp.突然信号没了就是因为udp不握手,直接传.

电话:全双工   单工:汽车道路   半双工:对讲机

host文件:解析域名  到ip地址   这里面对应ip写错了,就上不了这个网站

记录点复习题目和linux学习的更多相关文章

  1. Linux学习笔记(整理记录)

    1.安装 (1):安装网址:http://www.jb51.net/os/78318.html 2.鸟哥的Linux命令学习 (1):显示系统目前所支持的语言:echo $LANG (2):修改语言成 ...

  2. linux学习第二天 (Linux就该这么学)

    2018年11月10日,今天是学习的第二天 今天学习了安装vmware workstation12的安装及怎么安装 redhat7系统,在新建虚拟机时注意要选择“稍后安装操作系统”要vmwark wo ...

  3. Ubuntu复习笔记-认识Linux

    本次复习基于\(Ubuntu20.04\)的发行版进行总结,目的是更好记录自己学习的\(Linux\). 认识Linux 学习\(Linux\)之前,需要搞懂几个概念,\(Linux\)桌面操作系统与 ...

  4. Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码

    在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...

  5. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  6. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  7. Linux学习心得之 Linux下ant安装与使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...

  8. Linux学习历程(持续更新整理中)

    1.文件目录操作命令 (1) ls   显示文件和目录列表 a ls -l  显示文件的详细信息 b ls -a 列出当前目录的所有文件,包含隐藏文件. c stat '目录/文件'   显示指定目录 ...

  9. Linux学习心得之 双显卡、中文输入法及svn初步使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 双显卡.中文输入法及svn初步使用 1.前言 2.Linux双显卡解决 ...

随机推荐

  1. 《java与模式》阅读笔记01

    这次我读了前两章的内容,就如书名所言,这本书主要将的就是java中的模式,在书中的序言就把所有的模式都介绍了一下,主要有, 1.创建模式:简单工厂模式,工厂方法模式,抽象工厂模式,建造模式 2.行为模 ...

  2. 调css时候,设置margin-left没有效果

    调css时候,如果设置margin-left没有效果,可能是span不是块元素.设置display:block;即可.

  3. Android 支付宝/微信支付结果判断

    微信支付结果码 private static final int PAY_OK = 0; //交易成功 private static final int PAY_ERR = -1; //交易失败 pr ...

  4. python之语音识别(speech模块)

    1.原理 语音操控分为 语音识别和语音朗读两部分. 这两部分本来是需要自然语言处理技能相关知识以及一系列极其复杂的算法才能搞定,可是这篇文章将会跳过此处,如果你只是对算法和自然语言学感兴趣的话,就只有 ...

  5. 退出vim

    不保存修改的退出方法: 先按esc,再依次按下:q!,最后按回车. 保存修改的退出方法: 先按esc,再依次按下:wq,最后按回车.

  6. 阿里云视频直播API签名机制源码

    阿里云视频直播API签名机制源码 本文展示:通过代码实现下阿里视频直播签名处理规则 阿里云视频直播签名机制,官方文档链接:https://help.aliyun.com/document_detail ...

  7. 【校招面试 之 网络】第3题 HTTP请求行、请求头、请求体详解

    1.HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE.HEA ...

  8. JS正则表达式验证是否为11位有效手机号码

    function isPoneAvailable($poneInput) { var myreg=/^[1][3,4,5,7,8][0-9]{9}$/; if (!myreg.test($poneIn ...

  9. for循环中的 break和continue的区别

    break 语句用于跳出循环. for (i=0;i<10;i++) { if (i==3) { break; } x=x + "The number is " + i + ...

  10. mysql SQL 逻辑查询语句和执行顺序

    关键字的执行优先级(重点) fromwheregroup byhavingselectdistinctorder bylimit 先创建两个表 CREATE TABLE table1 ( custom ...