1. 如果插入一个node引起了树的不平衡,AVL和RB-Tree都是最多只需要2次旋转操作,即两者都是O(1);但是在删除node引起树的不平衡时,最坏情况下,AVL需要维护从被删node到root这条路径上所有node的平衡性,因此需要旋转的量级O(logN),而RB-Tree最多只需3次旋转, ...
分类:
其他好文 时间:
2019-05-14 13:20:20
阅读次数:
119
介绍免密登陆配合下边这张图可以了解下过程: 假设现在A要通过免密登陆B 在A上的操作: 1.终端输入ssh-keygen (后边可以指定加密算法:-t 算法,如果不指定就是默认的rsa) 原理: 首先通过ssh-keygen命令生成密钥对(即公玥和私钥) 生成后密钥对会自动保存到/root/.ssh ...
分类:
其他好文 时间:
2019-05-07 11:30:15
阅读次数:
109
进入terminal终端,切换到root用户 安装编译环境gcc,redis使用c编写的,需要用gcc编译器编译 直接获取redis压缩包,直接wget就行了,就1M 解压redis压缩包 切换到redis-3.0.0目录下 编译redis源码 切换到redis/src下 安装redis 安装完成后 ...
分类:
其他好文 时间:
2019-05-03 18:47:27
阅读次数:
146
原文 1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去. 2.添加sudo文件的写权限,命令是: chmod u+w /etc/sudoers 3.编辑sudoers文件 vi /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(A ...
分类:
其他好文 时间:
2019-05-01 18:53:45
阅读次数:
145
sudo 临时给普通用户赋予root权限的一种方式 echo "%wheel ALL=(ALL) NOPASSWD: ALL" >>/etc/sudoers 将这个用户在/etc/sudoers中启用 然后将其它用户加入wheel 这个组,即可实现sudo登录到root权限 ...
分类:
系统相关 时间:
2019-05-01 18:43:41
阅读次数:
212
13.ln指令 软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径 基本语法 ln -s [ 原文件] [软文件链接名] (功能描述:给原文件创建一个软链接) 案例1:在/home目录下创建一个软链接 linkToRoot,链接到/root目录 案例2:删除软链接li ...
分类:
其他好文 时间:
2019-04-30 20:05:11
阅读次数:
113
例如,在命令窗口中输入date查看时间,下面会出现一行提示 实际上,该功能为Linux操作系统核对系统资源状态并汇总,默认发送到root用户的/var/spool/mail/root目录,并在标准输出中提示如上的信息。 我们可以通过下面的方法禁止这样的提示: 1、在/etc/profile文件尾部写 ...
分类:
其他好文 时间:
2019-04-29 17:13:16
阅读次数:
151
docker的usernamespace功能:默认情况下:容器默认是以root账号进入的,即使指定默认账号,用户也可以通过--user0来切到root账号,容器里的root和宿主机的root是同一性质,-v挂载宿主机任意目录后,可通过容器里的root账号对宿主机数据进行破坏,风险很大usernamespace功能可以规避这一问题,usernamespace可以让容器有一个“假”的root用户,它在
分类:
其他好文 时间:
2019-04-25 17:29:54
阅读次数:
174
问题描述: 回宿舍前,在root用户中安装fish,并修改其shell为fish。回宿舍之后,在图形界面用root用户进行登陆,莫名其妙登陆失败。没有任何提示信息,直接回到登陆界面。用非root用户登陆后,执行su root命令切换到root用户,报错:su execute /usr/bin/ 权限 ...
分类:
系统相关 时间:
2019-04-20 09:19:54
阅读次数:
335
一般进行到这一步,可能是sshd的设置不允许root用户远程登录 首先修改一下vim /etc/sshd/ssh_config 修改成如下图: 如果找不到或修改不行 可以先用普通用户登录再su到root, 我就没找到修改项 而且确定密码正确 ,登录普通用户再su到root 然后reboot或者ser ...
分类:
系统相关 时间:
2019-04-13 15:10:31
阅读次数:
206