导航

2011年8月21日

摘要: 0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。 4、在执行for循环之前... 阅读全文

posted @ 2011-08-21 17:26 C'est la vie 阅读(299) 评论(0) 推荐(0) 编辑

摘要: if (! isset ( $_SERVER ['PHP_AUTH_USER'] ) || ! isset ( $_SERVER ['PHP_AUTH_PW'] ) || $_SERVER ['PHP_AUTH_USER'] != 'admin' || $_SERVER ['PHP_AUTH_PW'] != '123456') {header ( 'WWW-Authenticate: Basic realm="My Realm"' );header ( ' 阅读全文

posted @ 2011-08-21 17:25 C'est la vie 阅读(337) 评论(0) 推荐(0) 编辑

摘要: MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。1、自动UPDATE 和INSERT 到当前的时间:表:---------------------------------Table Create Table ------ --------------------------CREATE TABLE `t1` ( `p_c` int(11) NOT NULL, `p_time` timestamp NOT NULL DEFA... 阅读全文

posted @ 2011-08-21 17:19 C'est la vie 阅读(15858) 评论(0) 推荐(1) 编辑

摘要: InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一些细节和具体实现的差别: ◆1.InnoDB不支持FULLTEXT类型的索引。 ◆2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyIS... 阅读全文

posted @ 2011-08-21 17:13 C'est la vie 阅读(678) 评论(0) 推荐(0) 编辑

摘要: 【摘录】 ServerRoot “/usr/local“ ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下。 ScoreBoardFile /var/run/httpd.scoreboard httpd使用ScoreBoardFile来维护进程的内部数据,因此通常不需要改变这个参数,除非管理员想在一台计算机上运行几个Apache服务器,这时每个Apache服务器都需要独立的设置文件htt pd.... 阅读全文

posted @ 2011-08-21 17:09 C'est la vie 阅读(1054) 评论(0) 推荐(0) 编辑

摘要: 例如你的原路径是 http://localhost/test/index.php/index/add那么现在的地址是 http://localhost/test/index/add如何去掉index.php呢? 1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置#LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉2.AllowOverride None 讲None改为 All //在APACHE里面去配置<Directory "D:/server/apache/cg 阅读全文

posted @ 2011-08-21 17:06 C'est la vie 阅读(6253) 评论(2) 推荐(0) 编辑

摘要: 自己做个浅显的小笔记linux中shell的I/O重定向与管道,乍一看很类似,但实际它们还是有很大区别的管道:“|”,是将前一个命令的输出(stdout)作为后一个命令的输入(stdin)例如:ls -l | grep php是将ls -l的原本输出结果,传输给grep命令,只输出匹配php字符的行内容注意点:管道只处理正确的输出,将正确的作为下一个的输入,并且确定下一个是可以接受输入的命令,否则放弃命令管道与重定向的区别:1、左边是有stdout(标准输出)的命令 | 右边是能够接受stdin(标准输入)的命令 左边是有输出的命令 > 右边只能是文件 左边是能接受输入的命令 < 阅读全文

posted @ 2011-08-21 16:52 C'est la vie 阅读(2375) 评论(0) 推荐(0) 编辑

摘要: ln命令中,man-pages里说了一些关于ln与ln -s的区别,软硬链接的不同点,有点模糊,查阅了网络上大家的总结,自己也总结下ln *source *target 默认产生一个硬链接,ln -s *source *target 加上参数-s,建立软链接区别1、 软链接可以跨文件系统,比如你要链接一个windows共享文件夹下的某文件至linux里,软链接可以,而硬链接不行,硬的只能在一个分区里2、inode节点问题,硬的不管有多少个,均指向一个inode,每创建一个硬链接,会产生一个(大小、权限、inode、时间)一致的文件,并增加1个链接数,它们是绝对平等的,可以通过ls -il命令查 阅读全文

posted @ 2011-08-21 16:36 C'est la vie 阅读(2829) 评论(1) 推荐(0) 编辑

摘要: 有问题,找男人(man)man帮助确实是不可或缺的,或者使用简要的--help,但着实不如man全面与方便。但本人英语水平有限,刚过四级,基本算文盲,呵呵,来个中文版的man吧1、去google网站下载压缩包打开http://code.google.com/p/manpages-zh/ 点击下方的:manpages-zh-1.5.tar.gz或者使用命令:wget http://manpages-zh.googlecode.com/files/manpages-zh-1.5.tar.gz2、解压cd ~tar -xzvf manpages-zh-1.5.tar.gz 3、创建用户下的存放目录. 阅读全文

posted @ 2011-08-21 15:33 C'est la vie 阅读(383) 评论(0) 推荐(0) 编辑

摘要: 新装了CentOS5.6,语言选择的简体中文,命令可以正常输出中文,于是试了下传说中最好的vim入门教程:vimtutor命令,打开发现全是乱码-_-!万物皆文件!vimtutor也是个文件,存放位置:/usr/share/vim/vim70/tutor/tutor.zh.euc默认安装好的系统,此文件编码为GB2312我们只需讲文件转为UTF-8即可正常查看经典教程了#进入目录cd /usr/share/vim/vim70/tutor/#备份和重命名mv tutor.zh.enc tutor.zh.enc.bak#转编码格式iconv -f GB2312 -t UTF-8 tutor.zh. 阅读全文

posted @ 2011-08-21 15:14 C'est la vie 阅读(1423) 评论(1) 推荐(0) 编辑

摘要: 1、 基本概念(这是理解后面的知识的前提,请务必理解)a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9; b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关; c、 用 < 来改变读进的数据信道(stdin),使之从指定的档案读进; d、 用 > 来改变送出的数据信道(stdout, stderr),使之输出到指定的档案; e、 0 是 < 的默认值,因此 < 与 0<是一样的;同理,> 与 1> 是一 阅读全文

posted @ 2011-08-21 14:47 C'est la vie 阅读(498) 评论(0) 推荐(0) 编辑

摘要: 在php脚本中,我们经常要去判断一个变量是否已定义或者是否为空,就需要用到这些函数empty()、isset()、is_null()和其本身作为参数,下面小段程序做个简要比较<?php//预定义变量数组:空字符,字符0,数组0,null,布尔false,空数组$arr_var = array('', '0', 0, null, false, array());foreach ($arr_var as $value) { echo '<br>传入值为:' . $value . '<br>'; if (! 阅读全文

posted @ 2011-08-21 14:13 C'est la vie 阅读(4648) 评论(1) 推荐(1) 编辑