09 2015 档案
摘要:IP地址的发展经历了分类IP地址、划分子网和构造超网三个阶段。一、分类的IP地址 所谓分类的IP地址,就是将IP地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成,第一个字段是网络号,第二个字段是主机号,一个IP地址在整个因特网范围内是唯一的。 分类IP地址分为五类,A、B、C类地...
阅读全文
摘要:1. ifconfig命令的使用: (1)查看所有网卡基本信息:ifconfig (2)查看特定网卡信息:ifconfig (网卡名,如:eht0) (3)停止网卡设备服务:ifconfig (网卡名,如:eht0)down (停止网卡服务后使用ifconfig命令查看不到该网卡信息) 通过ifco
阅读全文
摘要:一、关于LVM的几个概念 1. LVM:逻辑卷管理器,是建立在物理存储设备上的一个抽象层,允许你生成逻辑存储卷,与硬件相关的存储设置被其隐藏,你不用停止应用或卸载文件系统来调整卷大小或迁移数据,可以弹性管理你的分区。 2. 物理卷:直接对应实际硬盘分区,也可以是整个硬盘或已创建的软RAID,是LVM
阅读全文
摘要:在Linux系统中,文件系统不挂载是无法使用的。挂载,即是让文件系统在操作系统中可用。在Linux中使用mount命令来挂载文件系统,有永久性挂载和临时性挂载两种挂载方式。 1. 永久性挂载: 修改配置文件/etc/fstab,将需要挂载的文件系统写入这个配置文件中,再使用命令mount -a 让配
阅读全文
摘要:分区格式化(Linux创建文件系统):(假设需要格式化的分区为/dev/sdb1)1.ext2文件系统和ext3文件系统的区别:ext2不支持日志文件系统,不会产生日志文件,ext3则会产生日志文件,日志目录为:/var/log。2.创建一个文件系统分区:mke2fs/dev/sdb1默认创建出来的...
阅读全文
摘要:以下操作全部基于win7 64位系统上的Linux虚拟机(CentOS6.6)。 当Linux虚拟机的硬盘空间不够用时,可以手动添加硬盘块,流程如下: 右键虚拟机,点击“Add”按钮: 选择“Hard Disk”,点击“next”: 选择“Create a new virtual disk”,点击“
阅读全文
摘要:一、应用程序与命令的关系 1. 基本命令是Linux系统中不可缺少的组成部分。 2. 命令保存在/bin和/sbin目录中;应用程序保存在/usr/bin和/usr/sbin目录中。 3. 命令的作用是完成对Linux系统本身的管理工作,应用程序则完成与Linux系统管理相对独立的任务。 4. 命令
阅读全文
摘要:1. 网络地址转换:用于专用网内部的主机和因特网上的主机通信。在专用网连接到因特网的路由器上需要安装NAT软件,装有NAT软件的路由器叫做NAT路由器,它至少要有一个有效的全球IP地址。所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。当因特...
阅读全文
摘要:1. 三个专用地址块:(1)10.0.0.0到10.255.255.255(2)172.16.0.0到172.31.255.255(3)192.168.0.0到192.168.255.2552. 专用地址只能用作本地地址而不能用作全球地址,在因特网的所有路由器中,对目的地址是专用地址的数据报一律不进...
阅读全文
摘要:一、什么是DHCPDHCP,动态主机配置协议,提供一种称为“即插即用连网”的机制,允许一台计算机加入新的网络和获取IP地址而不用手工配置。二、DHCP工作原理和工作流程DHCP服务器被动打开UDP端口67,等待客户端发来的报文。DHCP客户从UDP端口68广播发送发现报文(目的IP地址置为全1,源I...
阅读全文
摘要:一、域名系统是什么域名系统其实就是一个把主机名解析为IP地址的名字系统。因特网使用层次树状结构的命名方法,并使用分布式的域名系统DNS。因特网的域名系统DNS被设计成一个联机分布式数据库系统,并采用客户-服务器方式。二、域名结构因特网使用层次树状结构的命名方法,级别最低的域名写在最左边,级别最高的顶...
阅读全文
摘要:一、ARP协议的作用网络层中使用的是IP地址,但在实际网络的链路上传送数据帧时,最终还是必须使用该网络的硬件地址。ARP协议的作用就是从网络层使用的IP地址解析出在数据链路层使用的硬件地址。二、ARP协议的工作过程每一个主机都设有一个ARP高速缓存,里面存放着本局域网上的各个主机和路由器的IP地址到...
阅读全文
摘要:一、ping简介 PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序。 Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我
阅读全文
摘要:静态缓存:要使用静态缓存功能,需要开启HTML_CACHE_ON参数,并且使用HTML_CACHE_RULES配置参数设置静态缓存规则文件。静态规则的定义方式如下:'HTML_CACHE_ON'=>true,'HTML_CACHE_RULES'=>array('ActionName'=>array(...
阅读全文
摘要:一、PHP连接Memcached:一个简单的使用示例:$memcache=newMemcache;$memcache->connect("127.0.0.1",11211)ordie("Memcachedconnectedfailed");echo"Memcached'sversion:".$mem...
阅读全文
摘要:1.Memcachedstats命令:Memcachedstats命令用于返回统计信息例如PID(进程号)、版本号、连接数等。语法:stats输出信息说明:pid:memcache服务器进程IDuptime:服务器已运行秒数time:服务器当前Unix时间戳version:memcache版本poi...
阅读全文
摘要:Memcached各个查找命令的语法格式都类似,且有相同的参数和参数含义,先将可能出现的各个参数的意义说明如下: key:键值 key-value 结构中的 key,用于查找缓存值。 noreply(可选): 该参数告知服务器不需要返回数据 increment_value: 增加的数值。 decre
阅读全文
摘要:Memcached各个存储命令的语法格式都类似,且有相同的参数和参数含义,先将可能出现的各个参数的意义说明如下: key:键值 key-value 结构中的 key,用于查找缓存值。 flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。 exptime:在缓存中保存键值对的
阅读全文
摘要:一、Memcached和Memcache的区别: 网上关于Memcached和Memcache的区别的理解众说纷纭,我个人的理解是: Memcached是一个内存缓存系统,而Memcache是php的一个扩展,是php用于操作和管理Memcached的工具。如果安装了Memcached但没有安装Me
阅读全文
摘要:一、Memcached简介: 1. Memcached是一个自由开源的,高性能的,分布式内存对象缓存系统。 2. Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。一般的使用目的是,通过缓存数据
阅读全文
摘要:首先,看一下下面这段代码:void changearr(int a[],int n){ cout<<sizeof(a)<<endl; // 输出4}int main(){ int a[10] = {2,78,100,88,12,55,45,0,1,2}; cout<<sizeof(a)<<endl;...
阅读全文
摘要:1. 僵尸进程的产生: 一个进程调用exit命令结束自己生命的时候,其实它并没有真正的被销毁,而是留下一个称为“僵尸进程”的数据结构。这时它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置(它的内核栈还驻留在内存中),记载该进程的退出状态等有用的信息供其它进
阅读全文
摘要:思路:递归算法。在一个已经排好序的数组中查找某一个数值,每一次都先跟数组的中间元素进行比较,若相等则返回中间元素的位置,若小于中间元素,则在数组中小于中间元素的部分查找,若大于中间元素,则在数组中大于中间元素的部分查找,若查找不到则返回-1.function binSearch($arr,$head...
阅读全文
摘要:PHP的取整函数有四个,分别是ceil、floor、round和intval,下面对它们进行一一介绍: 1. ceil(x):向上舍入为最接近的整数。 返回不小于 x 的下一个整数,x 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 intege
阅读全文
摘要:PHP的四种基本排序算法为:冒泡排序、插入排序、选择排序和快速排序。 下面是我整理出来的算法代码: 1. 冒泡排序: 思路:对数组进行多轮冒泡,每一轮对数组中的元素两两比较,调整位置,冒出一个最大的数来。 //简单版: function bubbleSort($arr) { $n = count($
阅读全文
摘要:这是我应聘实习时遇到的一道笔试题:使用五种以上方式获取一个文件的扩展名。要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,必须使用PHP自带的处理函数进行处理,方法不能明显重复,可以封装成函数,比如 get_ext1($file_name), get_ext2($fil...
阅读全文
摘要:使用PHP的Curl扩展库可以模拟实现登录,并抓取一些需要用户账号登录以后才能查看的数据。具体实现的流程如下(个人总结): 1. 首先需要对相应的登录页面的html源代码进行分析,获得一些必要的信息: (1)登录页面的地址; (2)验证码的地址; (3)登录表单需要提交的各个字段的名称和提交方式;
阅读全文
摘要:1. shell脚本概念: C语言编写的、命令解释器、编程语言。 是用户使用linux的桥梁。 非常擅长处理文本类型的数据。 2. shell脚本作用: 自动化管理、监控管理、日志数据处理、自动数据备份。 3. shell脚本中的成分: 注释、命令、shell变量、结构控制语句。 以行为单位,一行一
阅读全文