- 博客(15)
- 资源 (1)
- 收藏
- 关注
转载 奇偶校验位
奇偶校验位奇偶校验位(parity bit)或校验比特(check bit)是一个表示给定位数的二进制数中1的个数是奇数还是偶数的二进制数。奇偶校验位是最简单的错误检测检测码。奇偶校验位有两种类型:偶校验位与奇校验位。如果一组给定数据位中1的个数是奇数,那么偶校验位就置为1,从而使得1的个数是偶数。如果给定一组数据为位中1的个数是偶是,那么奇校验位就置为1,使得总的1的个数是奇数。偶校验位...
2018-09-26 10:28:04 35269
转载 汉明码(Hamming Code)原理及实现
汉明码(Hamming Code)原理及实现汉明码实现原理汉明码(Hamming Code)是广泛用于内存和磁盘纠错的编码。汉明码不仅可以用来检测转移数据时发生的错误,还可以用来修正错误。(要注意的是,汉明码只能发现和修正一位错误,对于两位或者两位以上的错误无法正确和发现)。设将要进行检测的二进制代码为n位,为使其具有纠错能力,需要再加上k位的检测位,组成n+k位的代码。那么,新增加的检测位...
2018-09-25 17:30:45 60189 6
转载 RAID
RAID独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。其基本思想就是把多个相对便宜的硬盘组合起来,成为一个磁盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘,增强容错功能,增加处理量或容量。另外,磁盘阵列对于计算机来说...
2018-09-25 14:09:13 30904
转载 Linux lsof命令
lsof(list open files)是一个列出当前系统打开文件的工具。在Linux环境下,一切皆为文件,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议(TCP)和用户数据报协议(UDP),套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提...
2018-09-20 11:58:09 30538
转载 Linux pv
pv显示当前在命令行提示执行的命令的进度信息,管道查看器。补充说明pv命令 Pipe Viewer 的简称,由Andrew Wood 开发。意思是通过管道显示数据处理进度的信息。这些信息包括已经耗费的时间,完成的百分比(通过进度条显示),当前的速度,全部传输的数据,以及估计剩余的时间。下载安装# Debian系列的操作系统,如Ubuntusudo apt-get install pv...
2018-09-18 19:36:46 32935
原创 Linux安装pv
Linux安装pvPV全名为Pipe Viewer,利用它我们可以查看到命令执行的进度。安装教程在yum.conf配置文件中添加:[ivarch]name=RPMs from ivarch.combaseurl=http://www.ivarch.com/programs/rpms/$basearch/enabled=1gpgcheck=1当你在安装过程中出现“Publi...
2018-09-18 19:27:39 34045
转载 Parted命令
什么是Parted命令?parted命令是由GNU组织开发的一款功能强大的磁盘分区和分区大小调整工具,与fdisk不同,它支持调整分区的大小。作为一种设计用于Linux的工具,它没有构建成处理与fdisk关联的多种分区类型,但是,它可以处理最常见的分区格式,包括:ext2、ext3、fat16、fat32、NTFS、ReiserFS、JFS、XFS、UFS、HFS以及Linux交换分区。Par...
2018-09-18 17:38:19 37860
原创 硬盘监控和分析工具:Smartctl
硬盘监控和分析工具:SmartctlSmartctl(S.M.A.R.T自监控,分析和报告技术)是类Unix下实施SMART任务命令行套件或工具,它用于打印SMART自检和错误日志,启用并禁用SMRAT自动检测,以及初始化设备自检。Smartctl对于Linux物理服务器非常有用,在这些服务器上,可以智能的对磁盘进行错误检查,并将硬件RAID相关的磁盘信息摘录下来。在Linux上很早就有了S...
2018-09-18 16:37:27 33630
转载 NTP(网络时间协议)
NTP(网络时间协议)网络时间协议(英语:Network Time Protocol,简称NTP)是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议之一。NTP由特拉华大学David.Mills设计。NTP意图将所有参与计算机的协调世界时(UTC)时间同步到几毫秒误差内。它使用Marzullo算法的修改版来选择的时间服务器,其设计旨在减轻可变网络延迟造成的影响。NT...
2018-09-18 14:29:29 39034
转载 LVM逻辑卷的创建与使用
LVM逻辑卷的创建与使用LVM(Logical Volume Manager)是逻辑卷管理的简称。它是Linux环境下对磁盘分区进行管理的一种机制。现在不仅仅是Linux系统上可以使用LVM这种磁盘管理机制,对于其它的类UNIX操作系统,以及windows操作系统都有类似于LVM这种磁盘管理软件。LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给...
2018-09-17 14:06:56 13938
转载 Linux之磁盘分区、挂载
Linux之磁盘分区、挂载1、Linux分区简介1.1 主分区vs扩展分区硬盘分区表中最多能存储四个分区,反我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion),一个是扩展分区(Extended Partion)。主分区可以马上被使用但不能再分区,但扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩展分区必须再分下去是什么呢?它就是逻...
2018-09-16 16:32:14 13796
原创 Linux权限位中的s、t
一、UNIX下关于文件权限的表示方法和解析SUID是Set User ID, SGID是Set GroupID的意思。UNIX下可以用ls -l命令来看到文件的权限。用lis命令所得到的表示法的格式是类似这样的:-rwxr-xr-x。下面解释一下这些格式所标识的意思。这种表示方法一共有十位:9 8 7 6 5 4 3 2 1 0 - r w x r - x r - x第九位表示文...
2018-09-12 17:28:00 18674 2
原创 解决在Python中如何获取证书信息
使用OpenSSlfrom OpenSSL import crypto# path表示证书路径,file_name表示证书文件名cert_file = '/path/file_name/'cert_file = '/path/to/your/certificate'cert = crypto.load_certificate(crypto.FILETYPE_PEM, open(c...
2018-09-05 16:23:22 24511 1
原创 shell脚本中的$# $0 $@ $* $$ $! $?的意义
变量 含义 $0 当前脚本的文件名 $# 传递给脚本或函数的参数个数 $* 传递给脚本或函数的所有参数 $? 上个命令的退出状态,或函数的返回值 $$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID $@ 传递给脚本或函数的所有参数。被双引号(” “)包含时,与 $* 稍有不同...
2018-09-03 10:43:52 14308
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人