摘要: 一、php数据类型 php共有八大数据类型: 基本的数据类型:字符串,整数,浮点数,布尔型 复合类型: 数组 ,对象 特殊类型:资源型,NULL二、PHP常量 魔术常量 __FILE__ :当前文件名称(包括文件的绝对路径) __DIR__ :文件文件所在目录(包括路径的绝对地址) __LINE__ :代码所在行号 __CLASS__ :执行文件所在类名 __METHOD__ :执行文件所在的方法名 __FUNCTION__ :执行文件所在的函数名 __NAMESPACE__ :执行文件所在的命名空间(命名空间是php5.3以后版本加上的)三、PHP预定义变量 1、$_SER... 阅读全文
posted @ 2012-11-15 12:42 遗梦诗心 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一、字符组[...] 字符组可以匹配[ ]中包含的任意一个字符。虽然可以是任意一个,但只能是一个。 1、普通字符组:[abcdefg] 表示abcdefg中的任意一个字符 2、用连字符[..-..]来表示一个范围:[a-z]表示所有小写字母,[A-Z]所有大写字母,[0-9]表示所有数字,[a-zA-Z0-9_]表示大小写字母或数字或下划线中的任意一个。当用-表示范围时,要求前面字符的码位(ASCII码位)小于后面的字符的码位。 3、[^…] 排除型字符组。排除型字符组表示任意一个未列出的字符,同样只能是一个。排除型字符组同样支持由连字符“-”来表示一个范围。表达式说明[abc... 阅读全文
posted @ 2012-12-13 11:56 遗梦诗心 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 一、什么是正则表达式 正则表达式是一种匹配模式,描述 一串文本的特征二、字符串的组成 对于字符串“a5”,是由两个字符“a”、“5”以及三个位置组成的,这一点对于正则表达式的匹配原理理解很重要三、正则表达式的组成 1、正则表达式的组成: 正则表达式一般有三个部分组成(有的语言是两个部分): (1)定界符:将模式表达式放于其中(有的语言没有这个分隔符)。分隔符可以用除数字、字母、下划线、空白以外的任何字符来表示,如常用的/和#; (2)表达式:正则主体部分,其内容有两种字符构成,一种是普通字符如字母、数字、下划线、标点符号、汉字等;另外一种是在正则表达式中有特殊意义的字符称作元字符。... 阅读全文
posted @ 2012-12-12 17:12 遗梦诗心 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、分组() ()来表示一个子表达式,这个括号内的子表达式被当作一个整体来处理 下面我们以一个IPV4的ip地址为例来说明(以下说ip地址是指IPV4下的ip地址) 我们知道一个ip地址类似:220.181.111.147(这个是百度的ip地址,作个范例) 我们大致看一下ip地址的特征:共有四段,每段以.隔开,除.外都是数字,而且每段最多有三位 所以我们可以把ip地址简单的表示为:(\d{1,3}\.){3}\d{1,3} 或者\d{1,3}(\.\d{1,3}){3} 但是,如果熟悉网络知识的朋友可能知道,ip地址是有一定范围的,其范围大致为1.0.0.1-255.255.2... 阅读全文
posted @ 2012-12-10 12:00 遗梦诗心 阅读(2467) 评论(0) 推荐(0) 编辑
摘要: 一、简记法:代表一个范围(1)\d、\w、\s等 \d代表所有数字 \w代表所有数字、字母、下划线 \s 代表所有空白字符(2)用[] 和 -组合来表示一个范围 [] 表示其中括号之间的字符中的任意一个 - 表示一个范围 [a-z]表示所有小写字母 [A-Z]表示所有大写字母 [0-9] 表示所有数字,相当于\d [a-zA-Z0-9_] 表示数字、字母、下划线,相当于\w二、转义\:表示元字符本身的含义 如:匹配原点.本身,因为原点.代表除换行符以外的任意字符,如果就想匹配一个原点.,就需要对其转义,相当于取消其元字符的特殊含义 如:匹配个网址:www\.duankou... 阅读全文
posted @ 2012-12-10 10:55 遗梦诗心 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: vi是一种在linux运行的编辑器,就像我们使用dreamweaver写html和css,用ediplus或notepad或zend studio来写php一样,它是在linux中最常用的编辑器。vim是vi的升级版本,在高一点的linx系统中,一般都是系统自带的。一、vi的三种模式:vi有三种模式:不同的模式可以执行不同的操作一般模式:可以查看、查找、替换、删除等操作(通过vi 文件名命令进入一般模式)编辑模式:可以编辑文件内容(在一般模式下输入a或i或o等进入编辑模式,点击Esc键,离开编辑模式,进入一般模式)命令行模式:保存、离开编辑器(在一般模式下输入:w等命令进入命令行模式,按回车键 阅读全文
posted @ 2012-12-06 15:14 遗梦诗心 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一、字符组1、普通字符 如数字、字母、标点符号和汉字等。2、元字符 具有特殊意义的字符 w 数字、字母或下划线(word) d 所有数字(digit) s 所有空白字符(包括空格、制表符、垂直制表符等) b 单词边界 ^ 匹配字符串的开头 $ 匹配字符串的结尾 [] 匹配括号里的任意一个[abcde]匹配abcde中的任意一个 - 匹配一个范围,如[a-z]匹配所有小写字母 . 匹配除换行符以外的任意字符二、量词 (1) * 其前的原子出现0次、1次或多次 例如: /goo*gle/ 可以匹配gogle,google,gooole,goooole等(第二个o可能出现0次、1次或多次) (2.. 阅读全文
posted @ 2012-12-06 11:31 遗梦诗心 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 正则表达式在各编程语言大体上是相同或相似的一、正则表达式分类目前正则表达式主要有两个分支:(1)PCRE:(perl compatible regular expression)兼容perl的正则表达式。php推荐使用的(2)POSIX:(portable operating system interface of unix)unix可移植操作系统接口。unix、linux系统等使用的正则二、正则表达式的组成如:/\d{6}/ 匹配一个六位的数字(可匹配邮政编码)(1)分隔符:可以使用除数字、字母、反斜线(\)、空白字符以外的任何字符(如/、#),它将表达式包含在其中(2)表达式:就是一组字符 阅读全文
posted @ 2012-12-06 10:28 遗梦诗心 阅读(2081) 评论(0) 推荐(0) 编辑
摘要: 一、备份:dump (1)dump -S 设备名 :显示需要备份的设备所在分区所需要的最小的容量1 [root@localhost php]# dump -S /dev/sda22 4710404096 (2)dump -W 查看所有分区是否备份过(或者说在/etc/fstab这个文件中 是否有相应的备份的记录)1 [root@localhost php]# dump -W2 Last dump(s) done (Dump '>' file systems):3 > /dev/sda2 ( /) Last dump: never4 > /dev/sda3 ( 阅读全文
posted @ 2012-12-05 16:24 遗梦诗心 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 个人认为linux的压缩与windows上的压缩有一点区别,windows上的压缩是将压缩与打包结合在一起的linux的压缩一般是针对单个文件的,而打包是把几个文件打包成一个文件(打包本身并没有减小文件的大小)一、文件压缩与解压缩这里只讲解两种压缩与解压缩的方法gzip和bzip2(1)gzip 用法:gzip [-cdtv] 文件名 说明:生成.gz为后缀的压缩文件 参数说明: -c 将压缩后的数据输出到屏幕上,用于数据流重定向 -d 用于解压缩 -t 用于检查文件是否有错误 -v 显示原文件与压缩后的文件的压缩比例 看下面这个例子,有一个文件network,它原来的大小为8... 阅读全文
posted @ 2012-12-05 15:26 遗梦诗心 阅读(2131) 评论(1) 推荐(1) 编辑
摘要: 新增一块硬盘时,我们应该有的操作 (1)对硬盘进行分区,以新建可用的分区 (2)对硬盘进行格式化,以创建可用的文件系统 (3)对新建的文件系统进行检验 (4)创建挂载点,将它挂载上来一、磁盘分区命令fdisk 1、查看系统所有能够找到的设备的分区:fdisk -l 1 [root@localhost ~]# fdisk -l 2 3 Disk /dev/sda: 32.2 GB, 32212254720 bytes 4 255 heads, 63 sectors/track, 3916 cylinders 5 Units = cylinders of 16065 * 512 =... 阅读全文
posted @ 2012-12-04 10:42 遗梦诗心 阅读(250) 评论(0) 推荐(0) 编辑