1.桥接Bridge把所有的虚机主机直接并入到物理宿主主机的本地局域网。可以把虚拟主机看做是局域网的的一个独立IP。2.地址转换NAT使用物理宿主主机开辟了一个私有网络。3.主机模式host-only与物理网络隔离的虚拟私有网络。虚拟机之间、虚拟机和物理主机之间能够正常通信。
TCP、UDP和ICMP
内存溢出是指程序在申请内存的时候,没有足够的内存可以分配,导致内存溢出。俗称,内存不够了。内存泄漏:内存在生命周期完成后,如果得不到及时的释放,就会一直占用内存,造成内存泄漏。随着内存泄漏的堆积,可用的内存空间越来越少,最后会导致内存溢出。
1、分布式分布式更多的一个概念,是为了解决单个物理服务器容量和性能瓶颈问题而采用的优化手段。该领域需要解决的问题极多,在不同的技术层面上,又包括:分布式文件系统、分布式缓存、分布式数据库、分布式计算等,一些名词如Hadoop、zookeeper、MQ等都跟分布式有关。从理念上讲,分布式的实现有两种形式:水平扩展:当一台机器扛不住流量时,就通过添加机器的方式,将流量平分到所有服务器上,所有机器都可以
读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。读文件要以读文件的模式打开一个
子网掩码:子网掩码的作用是用来表示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
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
python
ping时,TTL是60的一般是Linux,除非人为改变LLF值在Windows端下ping,默认返回4次在Linux端下ping,默认无限返回但是无法判断ip的操作系统TTL字段值可以帮助我们识别操作系统类型。UNIX及类UNIX操作系统ICMP回显应答的TTL字段值为255CompaqTru645.0ICMP回显应答的TTL字段值为64微软WindowsNT/2K操作系统ICMP回显应答的TT
Linux下查看、关闭及开启防火墙命令1)永久性生效,重启后不会复原开启:chkconfigiptableson关闭:chkconfigiptablesoff2)即时生效,重启后失效开启:serviceiptablesstart关闭:serviceiptablesstop需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。在开启了防火墙时,做如下设置,开启相关端口,修改/et
红帽/CentOSext4格式化大分区XX项目中,客户服务器操作系统为redhat6.4版本,有40T的磁盘空间用来存储结构化数据,但未挂载到任何目录下。对于MPP集群数据库,考虑到数据库的安装目录和数据存储目录,需要将该磁盘空间挂载到/opt目录下,但是由于磁盘空间过大,无法将其格式化为ext4格式,这时需要安装一个e2fsprogs1.42以上版本的rpm补丁包用以升级格式化工具,才能将40T
1)问题描述SWAP空间不足将导致进程被操作系统杀掉。2)原因分析内存SWAP占用高,且达到SWAP上限。而此时我的操作系统安装时的默认SWAP只有1G(企业环境远大于1G==)。使用free-g命令可以查出swap的大小。3)解决方法a.创建一个2G的SWAP文件。(创建的大小根据实际情况来定,这里我就做1G的swap)mkdir/swapcd/swapddif=/dev/zeroof=swap
在日常的工作中,我们会遇到执行备份、恢复等执行过程时间很长的命令或者脚本程序运行,此时,我们为防止执行过程被打断,需要将命令或脚本在后台执行。1)方法1nohupshreload.sh&2)方法2(推荐使用)使用screen命令临时在后台开辟一个新的窗口,将命令或脚本放到窗口内执行,这样执行过程就不会被断了。具体实现方法如下:(前提是已经安装了screen包)screen-Syangchu
现象描述:在集群节点上运行c3命令后,处于挂起状态;之后虽然通过ctrl+c终止,但c3命令在后台仍在频繁启动python进程;python进程对内存消耗逐步加大,此时该集群节点接收的新连接与新任务将会由于内存资源不足而不断积压,随着内存消耗殆尽,集群最终将完全瘫痪。原因分析:用户在通过hostname命令更改主机名称后,对于/etc/hosts文件中的ip与主机名称映射信息修改不完全;而后执行c
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号