root
1.加载并初始化Linux内核2.配置硬件设备3.内核创建自发进程4.由用户决定是否进入手工引导模式5.init进程执行系统启动脚本6.进入多用户模式
1.桥接Bridge把所有的虚机主机直接并入到物理宿主主机的本地局域网。可以把虚拟主机看做是局域网的的一个独立IP。2.地址转换NAT使用物理宿主主机开辟了一个私有网络。3.主机模式host-only与物理网络隔离的虚拟私有网络。虚拟机之间、虚拟机和物理主机之间能够正常通信。
TCP、UDP和ICMP
share-memory:多个cpu共享同一片内存,cpu之间通过内部通讯机制进行通讯;share-disk: 每一个cpu使用自己的私有内存区域,通过内部通讯机制直接访问所有磁盘系统。Share-nothing:每一个cpu都有私有内存区域和私有磁盘空间,而且2个cpu不能访问相同磁盘空间,cpu之间的通讯通过网络连接。
内存溢出是指程序在申请内存的时候,没有足够的内存可以分配,导致内存溢出。俗称,内存不够了。内存泄漏:内存在生命周期完成后,如果得不到及时的释放,就会一直占用内存,造成内存泄漏。随着内存泄漏的堆积,可用的内存空间越来越少,最后会导致内存溢出。
#!/bin/bashdir="脚本的所在目录"echo$dircd$dirif[$?==0]thenpasselseecho"wrongdirectory";exit1fi[-f$dir/ok.txt]&&echo>$dir/ok.txt[-f$dir/err.txt]&&echo>$dir/err.txtwhi
1、分布式分布式更多的一个概念,是为了解决单个物理服务器容量和性能瓶颈问题而采用的优化手段。该领域需要解决的问题极多,在不同的技术层面上,又包括:分布式文件系统、分布式缓存、分布式数据库、分布式计算等,一些名词如Hadoop、zookeeper、MQ等都跟分布式有关。从理念上讲,分布式的实现有两种形式:水平扩展:当一台机器扛不住流量时,就通过添加机器的方式,将流量平分到所有服务器上,所有机器都可以
系统版本1、lsb_release-a2、cat/etc/os-release3、cat/etc/redhat-release4、rpm-qcentos-release内核版本1、uname-a2、cat/proc/version机器位数1、uname-a2、file/bin/ls3、cat/proc/version4、getconfLONG_BIT
读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。读文件要以读文件的模式打开一个
select*fromgyzd_yysinfoorderbycast(yysidasSIGNEDINTEGER)或者select*fromgyzd_yysinfoorderbycast(yysidasUNSIGNEDINTEGER)
子网掩码:子网掩码的作用是用来表示IP地址中的多少位用来表示主机号A类:255.0.0.0一个子网最多可容纳1677万台电脑B类:255.255.0.0一个子网最多可容纳6万台电脑C类:255.255.255.0一个子网最多可容纳253台电脑1的比特留给网络号和子网号,为0的比特留给主机号172.16.82.0/25含义:172.16.82.0:表示了一个子网号,其中172.16表示B类网段号,1
mysql提供了两个方法来处理ip地址inet_aton把ip转为无符号整型(4-8位)inet_ntoa把整型的ip转为电地址插入数据前,先用inet_aton把ip地址转为整型,可以节省空间,因为char(15)占16字节。显示数据时,使用inet_ntoa把整型的ip地址转为电地址显示即可。例子:CREATETABLEuser(idint(11)unsignedNOTNULLAUTO_INC
SELECT*FROMip_czwhereipBETWEENINET_ATON(start)ANDINET_ATON(end)ip:想要查找的ip对应的十进制数start:网段开始地址end:网段结束地址INET_ATON:mysql中将ip转化为十进制数的函数python将ip转化为十进制数:defip_change(ip):items=[int(x)forxinip.split(".
如果你想建造一艘船,不是去鼓励人们收集木材,分配工作,并下达命令。相反,教他们向往广阔而无尽的大海。
1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如
Linux命令——timeout命令简介运行指定的命令,如果在指定时间后仍在运行,则杀死该进程。用来控制程序运行的时间。使用方法timeout[选项]数字[后缀]命令[参数]...1后缀”s”代表秒(默认值),”m”代表分,”h”代表小时,”d”代表天。选项详解长选项必须使用的参数对于短选项时也是必需使用的。-s,--signal=信号指定在超时时发送的信号。信号可以是类似"HUP&qu
探测主机存活常用方式(1)-sP:进行ping扫描打印出对ping扫描做出响应的主机,不做进一步测试(如端口扫描或者操作系统探测):下面去扫描10.0.3.0/24这个网段的的主机1nmap-sP10.0.3.0/24这个命令可以用于探测局域网有哪些机器1234567891011[root@B~]#nmap-sP10.0.3.0/24StartingNmap5.51(http://nmap.org
主要逻辑是判断文件的最后修改时间与创建时间是否在秒级别上一致,此代码适用于Python2.x;Python3.x需要改一下代码。importtimeimportos#ReadfimenameFileName='D:/scapegoat/xx.csv'#printfilecreationtimeprinttime.strftime('%Y-%m-%d%H:%M:%S'
idea:利用vim中的批量替换功能实现。一、添加在每行行首添加相同的内容::%s/^/要添加的内容在每行行尾添加相同的内容::%s/$/要添加的内容二、利用正则表达式删除代码段每行的行号:%s/^\s[0-9]\s//gc其中,^表示行首,$表示行尾,\s表示空格,[0-9]表示0~9的数字,表示0或多个,%s/^\s[0-9]\s*//gc的意思是将每行以0或多个空格开始中间包含0或多个数字并
1、python发展史 1991年第一个pyhton编译器诞生,它是用c语言写的 2000年加入了内存回收机制,构成了现在pyhton语言框架基础 2004年经典版本pyhton2.4版本诞生,同年最流行的WEB框架Django诞生 2010年pyhton2.7发布目前依然是工业主流 2008年pyhton3诞生新的项目都用3了2、系统位数 32bit=内存的最大寻址空间是2324G内存寻址空间
python文件对象提供了三个“读”方法:read()、readline()和readlines()。每种方法可以接受一个变量以限制每次读取的数据量。•read()每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。如果文件大于可用内存,为了保险起见,可以反复调用read(size)方法,每次最多读取size个字节的内容。•readlines()之间的差异是后者一次读取整个文件,象.rea
python中使用shell命令有多种方法,我自己觉得比较好用的是用commands模块:importcommandsa,b=commands.getstatusoutput("ls-Al")a是退出状态(int类型),b是shell命令的输出结果python->shell:1.环境变量importosvar=123或var='123'os.environ
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号