自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (6)
  • 收藏
  • 关注

原创 day16: 为系统添加一个新的存贮设备

前一天的介绍中,我们知道了操作系统的文件系统目录结构。那么当我们需要增加存储空间的时候,我们需要怎么办呢,类比于其他操作系统,当然是添加新的硬盘了。我们今天先来看看如何给 linux 系统添加一块新的盘来使用。以虚拟机为例,首先我们需要先使用虚拟机管理软件为虚拟机添加一块新的虚拟硬盘(模拟新安装一块硬盘到主机上)。当前我使用的虚拟机,只有一块硬盘:~$ ~$ blkid/dev/sda5: UUID="79dabde4-ff53-4470-8cf1-976fb0a9d26a" TYPE="

2021-11-01 14:01:54 246

原创 day15:linux 的文件目录结构

在Linux系统中,目录、字符设备、套接字、硬盘、光驱、打印机等都被抽象成文件,也就是我们通常说的“Linux系统中一切都是文件”。在Windows操作系统中,想要找到一个文件,要先找到该文件所在的磁盘分区(也叫盘符),然后再进入该分区下的具体目录,最终才能找到这个文件。但是在Linux系统中并不存在C、D、E、F等盘符,Linux系统中的一切文件都是从“根”目录(/)开始的,并按照文件系统层次标准(FHS)采用倒树状结构来存放文件,标准中,不同的目录,是有不同的作用的。但是我们作为用户,能够.

2021-11-01 13:54:24 263

原创 day14:vim编辑器的使用

Vim 基本介绍:Vim是一个类似于Vi的著名的功能强大、高度可定制的开源文本编辑器,它在Vi的基础上进行了改进并增加了很多特性。为满足不同用户的使用需要,此篇文章,从三个深度来介绍 vimvim 使用 level 1如果只是想要能用 vim ,可以用 vim 来编辑文件,那么看完本节内容就可以了。想要深入了解,看完本节,需要继续往下看。安装 vim :Debian 系列系统,如 Ubunut 系统使用: sudo apt get install vimredhat系列系统,如

2021-11-01 13:48:15 481

原创 day13:环境变量的使用

变量是计算机系统用于保存可变值的数据类型。在Linux系统中,变量名称一般大写,命令则一般小写。Linux系统中的环境变量是用来定义系统运行环境的一些参数,每个用户的家目录就是通过环境变量定义的。需要使用到变量值的时候,通过变量名称就可以直接获取到对应的变量值。如下:afei@ubuntu:~$ ls $HOMEDesktop Downloads Music progress.text Templates VideosDocuments file.text Pictur

2021-10-28 08:53:14 232

原创 day12:通配符的使用

在工作中,难免遇到记不得文件名称需要进行模糊匹配或者需要匹配特定对象的情况,这个时候,就会在命令中用到通配符。举个栗子:afei@ubuntu:~/workspace$ ls -l file?使用通配符 * 匹配任意字符,除了 log.text 其他的都显示出来了 -rw-rw-r-- 1 afei afei 0 Oct 20 05:36 file1-rw-rw-r-- 1 afei afei 0 Oct 20 05:36 file2-rw-rw-r-- 1 afei afei 0 Oct

2021-10-27 21:31:39 290

转载 vim 常用命令集合

一、移动光标h,j,k,l 上,下,左,右ctrl-e 移动页面ctrl-f 上翻一页ctrl-b 下翻一页ctrl-u 上翻半页ctrl-d 下翻半页w 跳到下一个字首,按标点或单词分割W 跳到下一个字首,长跳,如end-of-line被认为是一个字e 跳到下一个字尾E 跳到下一个字尾,长跳b 跳到上一个字B 跳到上一个字,长跳0 跳至行首,不管有无缩进,就是跳到第0个字符^ 跳至行首的第一个字符$ 跳至行尾gg 跳至文首G 调至文尾5gg/5G 调至第5行gd 跳

2021-10-24 00:09:41 2023

原创 day10: 输入/输出重定向

输出重定向在 linux 中,有这样一中操作,我们可以使用 > 或者 >> 符号,将终端的输出,写入到一个文件中。例如:使用 > 将 ps 的内容输出到文件 progress.text$ ps > progress.text$ cat progress.text PID TTY TIME CMD 6132 pts/0 00:00:00 bash 9626 pts/0 00:00:00 ps$ 使用 &

2021-10-19 22:54:52 199

原创 day11:“管道”的妙用

Linux 管道使用竖线|连接多个命令,这被称为管道符。管道的作用是将一个命令的输出作为另一个命令的输入,这样的话就方便多个命令结合使用。例如:由于 ls -l /etc 的内容较多,不方便查看,我们可以使用管道,将命令的输出,作为 more命令的输入。afei@ubuntu:~$ ls -l /etc | moretotal 1116drwxr-xr-x 3 root root 4096 Aug 19 03:40 acpi-rw-r--r-- 1 root root 3

2021-10-19 22:51:11 287 2

原创 day9:访问控制列表ACL

如下,我们看一看 /root 目录的权限。afei@ubuntu:~$ su rootPassword: root@ubuntu:/home/afei# root@ubuntu:/home/afei# cd /root@ubuntu:/# root@ubuntu:/# root@ubuntu:/# ls -ld /rootdrwx------ 5 root root 4096 Oct 17 07:21 /rootroot@ubuntu:/# 可以看到 /root 目录的属主为 ro

2021-10-18 18:15:19 222

原创 day7: 两个特殊权限 SUID SGID

在day5,中介绍了一些常见的文件权限位,其实除了这些 rwx 权限位之外,在Linux中,还有一种特殊的权限 s 位。SUID我们称有该权限位的可执行文件为具有SUID 特殊权限的可执行文件,所具有的功能是,只要用户对设有 SUID 的文件有执行权限,那么当用户执行此文件时,会以文件所有者的身份去执行此文件,一旦文件执行结束,身份的切换也随之消失。我们先看一个文件:afei@ubuntu:~$ ls -al /etc/shadow-rw-r----- 1 root shadow 165

2021-10-16 22:59:19 149 2

原创 day8:文件或目录的特殊权限 chattr lsattr

为了使linux系统具有更高的安全性,更好的支持各项功能,在Linux的文件管理中,支持对文件设置一些特殊的属性,例如为了防止黑客修改系统日志,破坏操作痕迹。可以设置让日志文件只能追加写入内容,而不能对文件中的内容进行修改或者删除。chattr 可以添加文件或目录的这些特殊属性,参数具体如下:lsattr 可以查看这些特殊属性参数 作用-i 禁止对文件进行修改;若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件-a 仅允许追加内容,禁止覆盖/删除内容(Append On

2021-10-16 22:49:15 186

原创 day6:几个要掌握的与用户及文件权限相关的命令)chown chmod

day6:几个要掌握的与用户及文件权限相关的命令chown 用于修改用户的属主和属组:例如修改如下 getinfo.text 文件的属组和属组,将属主和属组从 afei 修改为了 afei-login当修改一个目录的相关信息的时候 需要加 -R 参数root@ubuntu:/home/rootworkspace# ls -ltotal 4-rw-rw-r-- 1 afei afei 211 Oct 12 09:16 getinfo.textroot@ubuntu:/home/roo.

2021-10-14 10:35:52 122

原创 day5:对文件和目录我们能做什么?

对文件和目录我们能做什么?对文件来说,就三种操作:读:读取、查看文件内容。(对应cat、more等命令) 写:修改、写入、保存文件。(对应使用vim等编辑文件,向文件中存入数据等操作) 执行:运行一个可执行文件。(对应 ./script或者 /bin/bash/script这一类操作)对目录来说,就下面三种操作:罗列:列出目录下的文件或者子目录(如 ls 命令) 添加文件或目录:在当前目录下添加文件,或者创建新文件夹(如 touch 、mkdir) 进入目录:进入到目录下(cd命令)

2021-10-14 10:31:35 104

原创 day4:用户管理 useradd

day4:用户管理linux是一个多用户的操作系统,它能够让多个用户同时登录系统进行工作而互不影响。在linux中,有一个用户拥有超级管理员的权限,它能够管理系统的所有功能,例如添加/删除用户、启动/关闭服务进程、修改系统配置等。在使用这个用户的时候,你会感觉自己无所不能。(root用户的使用具有很大的风险,如果不小心执行了错误的指令,可能会导致系统的崩溃,所以要谨慎使用)几个关于用户的概念:UID(User IDentification)用户识别码,在Linux系统中,UID就像我们的身份

2021-10-14 10:22:16 728

原创 day3:一些常用的命令

day3:一些常用的命令datedate命令用于显示或设置系统的时间与日期,语法格式为“date [命令可选项]”。data除了可以用来查看系统的时间之外,最重要的还是在日常使用中调用该指令来获取时间信息。例如在做日常自动备份的时候,对备份文件进行命名时,就可以调用data命令,将日期添加到备份文件的文件名上,方便归档。参数说明: 参数 作用 %S 秒(00~59) %M 分钟

2021-10-14 10:14:27 104

原创 day2:如何聪明的执行你的第一个linux命令

day2:如何聪明的执行你的第一个linux命令当我们完成系统的安装之后,你会看到如下的界面,那么恭喜你,从今天开始,我们可以开始我们的学习了。Linux的使用,离不开Bash(Bourne-Again SHell)解释器,使用该解释器,可以方便的使用命令来完成工作。使用安装系统时设置的用户名和密码即可登录系统,登录系统之后使用快捷键 ctrl+alt+t 即可快速打开shell终端。linux命令的构成常见的执行Linux命令的格式是下面这样的。命令名称 [命令可

2021-10-14 09:58:27 110

原创 每天十分钟--学透linux --(day1:ubuntu的系统启动过程)

当我们安装完ubunut的时候,在ubuntu的启动页面上,我们会看到很多的启动信息。这些启动信息,就展示了系统是通过读取哪些文件来启动的。大致来说,系统的启动到用户的使用,过程可以分为四个阶段:内核的加载当计算机打开电源之后,计算机的主板BIOS程序开始开机自检,并按照BIOS中设置的启动设备(通常是硬盘)来启动。读取对应启动设备 /boot 目录下的内核文件。以我的虚拟机为例,/boot 目录下面有这样一些文件:有兴趣深入了解该目录下文件的,可以参看以下文章:...

2021-10-14 09:50:14 914

原创 每天十分钟--学透linux (引入篇)

什么是操作系统,linux是一个什么样的操作系统?操作系统是计算机硬件设备的管理者,也是应用层软件运行的支撑者。硬件设备有序运行,全赖于操作系统。操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序,例如:操作系统的功能: 文件系统 提供计算机存储信息的结构,信息存储在文件中,文件主要存储在计算机的内部硬盘里,操作系统能够以目录的方式对硬件存储空间进行管理,当用户程序执行存储,删除,读取文件操作时,

2021-10-14 09:10:44 113

原创 计算机体系结构 ---- flynn 分类

简介计算机系统结构的分类方法之一,1966年1966年,Michael.J.Flynn提出根据指令流、数据流的多倍性特征对计算机系统进行了分类(通常称为Flynn分类法),有关概念的定义如下。:指令流(Instruction Stream):机器执行的指令序列。数据流(Data Stream):指令调用的数据序列,包括输入数据和中间结果。多倍性(Multiplicity):在系统最受限制的元件上同时处于同一执行阶段指令或数据执行的最大可能个数。分类体系结构类型结构关键特性代表

2021-08-10 15:30:04 597

原创 Hbuider检测不到 IOS 真机?

别去官方下载 itunes ,到这里下载:https://pc.qq.com/search.html#!keyword=itunes​​

2020-02-09 14:37:04 1305

原创 uni-app开发过程中遇到浏览器端正常显示,但是小程序端显示空白页

晕倒翁提如下:谷歌浏览器正常显示,但是小程序端显示如下:原因:打开小程序端调试器:看到提示,分析产生这个问题的,是因为手动删除页面,或者其他类似操作导致 pages.json 中存在重复多余的页面配置项。解决办法:检查 pages.json 中是否存在重复的项(一个页面在 pages.json 中配置了两次),如果存在,将重复的项删除,然后重新运行,即可解决问题。...

2020-02-03 15:51:17 7830

原创 看完就懂的 Dijkstra 算法介绍

迪杰斯特拉算法介绍迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。基本思想通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。引进两个集合S和U。S的作用是记录已求出最短路径的顶点(以及相应的最短路径长度),而U则是记录还未求出最短...

2020-01-04 16:37:06 656

原创 删除docker容器的一些技巧

删除容器的一些技巧:删除所有未运行 Docker 容器删除所有 Docker 镜像删除所有未打 tag 的镜像删除所有镜根据格式删除所有镜像删除停止的容器删除没有使用的镜像批量删除镜像批量删除容器删除repository名中不包含 aaa 的镜像删除所有未运行 Docker 容器docker rm $(docker ps -a -q)删除所有 Docker 镜像docker rmi -...

2019-12-09 23:28:08 224

原创 十大排序算法图解

排序基础知识排序的定义排序, 就是重新排列表中的元素, 使表中的元素满足按关键字递增或递减的过程。为了査找方便,通常要求计算机中的表是按关键字有序的 。 排序的确切定义如下:输 入: n个 记 录 R1,R2,R3…Rn, 对对应的关键字为K1,K2,K3…Kn输出: 输入序列的一个重排R1’,R2’,R3’…Rn’, 使得有K1’ ≤ K2’ ≤ K3’… ≤ Kn’ (其中 ≤可以换成...

2019-11-29 14:52:55 2546 4

原创 python 基础语法

标识符标识符由字母,数字,下划线_构成。标识符对大小写敏感。python 保留字保留字即关键字,我们不能把它们用作任何标识符名称。Python 的关键字列表如下:'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'exc...

2019-11-05 21:03:27 122

转载 二叉树及其遍历

二叉树的定义二叉树是一种特殊的树,它具有以下特点:树中每个节点最多只能有两棵树,即每个节点的度最多为 2,即,二叉树中的结点最多只能有两个孩子节点二叉树的子树有左右之分,即左子树与右子树,次序不能颠倒二叉树即使只有一个子树时,也要区分是左子树还是右子树满二叉树  满二叉树作为一种特殊的二叉树,它是指:所有的分支节点都存在左子树与右子树,并且所有的叶子节点都在同一层上。其特点有: ...

2019-08-03 01:51:58 131

原创 树的基本概念

树的概念树(tree)是一种抽象数据类型(ADT)或是可以看作是一种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成的一个具有层次关系的集合。之所以称之为“树”是因为它看起来像一棵倒挂的树,不过这棵树是根朝上,而分支朝下的。树的特点每一个节点有零个或多个子节点没有父节点的节点,称之为根节点每一个非根节点有且仅有一个父节点除了根节点外...

2019-08-01 14:36:49 425

转载 第一章

存储器的基本构成存储器存储体若干个存储单元MAR 存储器地址寄存器反映存储单元的个数mDR 存储器数据寄存器反映存储字长运算器运算器结构:ALU (逻辑运算单元)ACC (保存计算结果)X (数据寄存器)MQ (计算结果位数增多的时候,MQ作为ACC增加的部分)ACCMQX加法被加数、和加数减法被减数、差减数乘法乘积高位乘数、乘积...

2019-07-29 16:28:55 124

原创 十大经典排序算法 排序基础+动态图示

排序基础知识排序的定义排序, 就是重新排列表中的元素, 使表中的元素满足按关键字递增或递减的过程。为了査找方便,通常要求计算机中的表是按关键字有序的 。 排序的确切定义如下:输 入: n个 记 录 R1,R2,R3…Rn, 对对应的关键字为K1,K2,K3…Kn输出: 输入序列的一个重排R1’,R2’,R3’…Rn’, 使得有K1’ ≤ K2’ ≤ K3’… ≤ Kn’ (其中 ≤可以换成...

2019-07-25 21:32:40 329

转载 简单易懂的 floyd 算法

暑假,小哼准备去一些城市旅游。有些城市之间有公路,有些城市之间则没有,如下图。为了节省经费以及方便计划旅程,小哼希望在出发之前知道任意两个城市之前的最短路程。上图中有4个城市8条公路,公路上的数字表示这条公路的长短。请注意这些公路是单向的。我们现在需要求任意两个城市之间的最短路程,也就是求任意两个点之间的最短路径。这个问题这也被称为“多源最短路径”问题。现在需要一个数据结构来存储图的信息,...

2019-07-25 14:40:39 141

转载 Dijkstra算法

迪杰斯特拉算法介绍迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。基本思想通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。引进两个集合S和U。S的作用是记录已求出最短路径的顶点(以及相应的最短路径长度),而U则是记录还未求出最短...

2019-07-24 20:05:23 131

原创 数据结构(线性表)

线性表线性表是具有相同类型的n(n>0)个数据元素的有限序列,其中 n 为表长,当 n = 0 时,线性表是一个空表,若用 L 命名表示线性表,则其一般表示为:L=(a1,a2,a3,...,an)L = (a_1,a_2,a_3,...,a_n)L=(a1​,a2​,a3​,...,an​)a1是线性表中唯一的一个没有前驱的元素,又叫表头元素,an 是唯一的一个没有后缀元素的元素,除...

2019-07-21 21:15:17 353

原创 数据结构笔记(算法时间复杂度计算)

时间复杂度一个语句的频度是指该语句在算法中被重复执行的次数。算法中所有语句的频度之和记作 T(n) ,它是算法的问题规模 n 的函数,时间复杂度主要分析 T(n) 的数量级。算法中基本运算(最深层循环内的语句)的频度与 T(n) 同数量级,因此通常采用算法中基本运算的频度 f(n) 来分析算法的时间复杂度。因此,算法的时间复杂度可以记为:T(n)=O(f(n))T(n) = O(f(n))T(...

2019-07-18 18:54:38 2042

原创 数据结构笔记(基础知识)

数据结构关注的问题:数据结构的相关概念和术语数据结构的三要素: 逻辑结构,物理结构,数据运算算法复杂度和空间复杂度的分析和计算数据结构的三要素逻辑结构物理结构存储结构数据的运算线性结构--线性表,队列,栈非线性结构--树,图,集合什么是算法?算法是对特定问题求解步骤的一种描述,他是指令的有限集合,其中的每条指令表示一个或多个操作,算法满足:特征{有穷性:一个算法总是在有穷步之后结...

2019-07-18 15:43:00 197

原创 线性代数手记

初等变换和线性方程组单位矩阵左乘一个矩阵,结果等于这个矩阵本身矩阵的逆左乘矩阵本身,结果等于一个单位矩阵证明一个矩阵是否可逆,看是否可变换单位矩阵要求一个矩阵的逆矩阵,化增广矩阵为单位矩阵求解一个非齐次方程组,增广矩阵化为单位矩阵行阶梯型矩阵呈阶梯状,最简矩阵首列首元为一,其余为零行变换在左乘初等矩阵,列变换在右乘初等矩阵两矩阵等价,这两个矩阵的秩相等,反之也成立用秩来讨论方程组...

2019-07-12 09:12:04 244

原创 线性代数笔记3 - 向量组的线性相关性

**向量及其线性组合**n 个有次序的数 a1,a2,…,an 所组成的数组称为n 维向量,这 n 个数称为该向量的 n 个分量,第i个数 a称为第i个分量向量组的概念若干个同维数的列向量(或同维数的行向量)所组成的集合叫做向量组**线性相关性**几个定义线性组合的系数给定向量组 A:a1,a2,…,am,对于任何一组实数 k1,k2,…,km,表达式k1a1+k2a2+…+km...

2019-07-10 16:44:00 5866

原创 线性代数笔记 2 - 矩阵的初等变换

矩阵的初等变换初等行变换:对换两行,对换i,j 两行,记作:ri↔rjr_i \harr r_j ri​↔rj​以一个不等于 k 的数乘某一行中的所有元,第 i 行乘与 k 记作:ri×kr_i \times kri​×k把某一行的 n 倍加到另一行对应的元上去,第 j 行的 k 倍加到第 i 行上去,记作:ri+krjr_i+kr_jri​+krj​将上述定义中的 “行” 换成 “...

2019-07-08 13:29:26 4173

原创 线性代数笔记 1 - 行列式及行列式的求解

行列式的三个定义以及七个性质:行列式有三个常见定义:三个性质{1.柯西定义2.逆序数定义3.展开式法定义三个性质\begin{cases}1.柯西定义 \\2.逆序数定义 \\3.展开式法定义 \\\end{cases}三个性质⎩⎪⎨⎪⎧​1.柯西定义2.逆序数定义3.展开式法定义​柯西的几何法定义(二位平面向量构成的平行四边形,三维向量构成的方体,然后推导到n 阶行列式是由n...

2019-07-04 16:02:18 1309 1

原创 centos7.5主机间配置免密登陆

在需要免密访问其他主机的那台机器上面生成密钥:ssh-keygen -t rsa拷贝密钥到其他目标主机上:ssh-copy-d user@hostIP

2019-04-11 12:59:34 539

原创 wkhtmltopdf: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by wkhtmltopd

wkhtmltopdf: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by wkhtmltopdf)在安装 wkhtmltopdf 完成后,执行 wkhtmltopdf 遇到了如下问题:排错思路:1.提示缺少 GLIBC_2.27 所以那就安装一个呗,然后就去(http://ft...

2019-04-03 17:47:27 28820 3

汉腾X7系统1.96.zip

汉腾X7车机系统1.96 优化原来存在的bug。界面更加炫酷更有科技感。

2021-06-12

2020王道考研数据结构_wrapper.pdf

王道考研数据结构2020 PDF书 ,供408考研党使用,可复制文字版

2019-07-18

14-VMMap.zip

windows核心编程VMMap源码,修改后在visual stadio 2013中编译通过,功能正常。

2016-06-05

04-ProcessInfo

windows核心编程04-ProcessInfo源码,经修改后在visual stadio 2013上面可以正常运行。

2016-06-05

hadoop-eclipse-plugin-2.7.2

hadoop-eclipse-plugin-2.7.2用于hadoop+eclipse开发环境的搭建

2016-05-19

windows核心编程头文件CmnHdr.h

CmnHdr.h 添加到项目源码中,项目就可以正常运行。

2016-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除