07 2011 档案

摘要:适用于 php-5.2 的 php.ini 中文版作者:金步国;;;;;;;;;;;;;;;;;;; 关于php.ini ;;;;;;;;;;;;;;;;;;;; 这个文件必须命名为'php.ini'并放置在httpd.conf中PHPINIDir指令指定的目录中。; 最新版本的php.ini可以在下面两个位置查看:; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co; http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co;;;;;; 阅读全文

posted @ 2011-07-29 17:34 天空尚兰

摘要:<?phpfinal class MySQL { private $connection; public function __construct($hostname, $username, $password, $database) { if (!$this->connection = mysql_connect($hostname, $username, $password)) { exit('Error: Could not make a database connection using ' . $username . '@' . $host 阅读全文

posted @ 2011-07-29 16:26 天空尚兰 阅读(193) 评论(0) 推荐(0)

摘要:<?php// fix 404 pages:header('HTTP/1.1 200 OK'); // set 404 header:header('HTTP/1.1 404 Not Found'); // set Moved Permanently header (good for redrictions)// use with location headerheader('HTTP/1.1 301 Moved Permanently'); // redirect to a new location:header('Locatio 阅读全文

posted @ 2011-07-29 16:11 天空尚兰 阅读(161) 评论(0) 推荐(0)

摘要:main.php:test();include "include.php";include.php:<?php function test(){ } 这样的话会出错Fatal error: Call to undefined function test() 所以应该先包含代码段再调用,不然找不到定义的函数。 阅读全文

posted @ 2011-07-28 15:54 天空尚兰 阅读(173) 评论(0) 推荐(0)

摘要:一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz安装很简单#tar zxvf http_load-12mar2006.tar.gz#cd http_load-12mar2006#make && make install命令格式:http_load - 阅读全文

posted @ 2011-07-16 14:31 天空尚兰

摘要:(1)autoload机制概述在 使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也 是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例 子:/* Person.class.php */<?phpclass Person {var $name, $age;function __construct ($name, $age){$this->name = $name;$this->age = $a 阅读全文

posted @ 2011-07-16 13:16 天空尚兰

摘要:PHP缓存技术的应用时相当普遍的,也许有些人还对这项技术不太了解,我们现在就为大家详细的介绍一下PHP缓存技术的相关应用技巧。 在大部份情况下我们的网站都会使用数据库作为站点数据存储的容器。当你执行一个SQL查询时,典型的处理过程是:连接数据库->准备SQL查询->发送查询到数据库->取得数据库返回结果->关闭数据库连接。但数据库中有些数据是完全静态的或不太经常变动的,缓存系统会通过把SQL查询的结果缓存到一个更快的存储系统中存储,从而避免频繁操作数据库而很大程度上提高了程序执行时间,而且缓存查询结果也允许你后期处理。普遍使用的PHP缓存技术 PHP缓存技术之数据缓存: 阅读全文

posted @ 2011-07-12 14:54 天空尚兰

摘要:插入:命令含义命令含义a在光标后输入(进入输入模式)A行尾插入(进入输入模式)i在光标前输入(进入输入模式)I从光标所在列的第一个非空白字元前面开始插入(进入输入模式)o光标所在行下面新加一行(进入输入模式)O光标所在行上面新加一行(进入输入模式)操作:y复制选择部分yw复制单词yy复制行p粘贴d删除选择部分dd删除行数字n+dd删除n行gg到文件头GG到文件尾n+yy复制当前开始的n行删除和复制(普通模式、可视模式)删除:dd:删除一行dw:删除一个单词,需将光标移到单词的第一个字母。d$:删除当前光标到该行的行尾的字母daw:删除一个单词,光标在单词任意位置dnw:删除N个单词dnj:向下 阅读全文

posted @ 2011-07-11 16:31 天空尚兰 阅读(273) 评论(0) 推荐(0)

摘要:检查可更新的rpm包#yum check-update更新所有的rpm包#yum update更新指定的rpm包,如更新kernel和kernel source#yum update kernel kernel-source大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级#yum upgraderpm包的安装和删除安装rpm包,如xmms-mp3#yum install xmms-mp3删除rpm包,包括与该包有倚赖性的包#yum remove licq注:同时会提示删除licq-gnome,licq-qt,licq-textyum暂存(/var/cache/yum/)的 阅读全文

posted @ 2011-07-11 16:07 天空尚兰 阅读(372) 评论(0) 推荐(0)

摘要:百度一下关于php获取变量名的办法都是下面这个函数。但是用了发现有点bug/** * 获取变量名 * * @param $string * @return $string * * $test = "helo"; * $test2 = "helo"; * getVarName($test2); */function getVarName(&$src){ //存储当前变量值 $save = $src; //存储所有变量值 $allvar = $GLOBALS; //在函数中不要直拉遍历$GLOBALS,会出现堆栈问题 foreach($allvar 阅读全文

posted @ 2011-07-07 11:37 天空尚兰 阅读(1331) 评论(4) 推荐(1)

摘要:CSS学起来并不难,但在大型项目中,就变得难以管理,特别是不同的人在CSS书写风格上稍有不同,团队上就更加难以沟通,为此总结了一些如何实现高效整洁的CSS代码原则: 1. 使用Reset但并非全局Reset 不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局Reset:*{ margin:0; padding:0; } 这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。在此建议参考YUI Reset和Eric Meyer的做法。我跟Eric Meyer的观点相同,Reset并不 阅读全文

posted @ 2011-07-06 16:42 天空尚兰

摘要:如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。此状态代码提供了有关请求状态的信息,且为 Googlebot 提供了有关您网站和请求的网页的信息。一些常见的状态代码为:200– 服务器成功返回网页404– 请求的网页不存在503– 服务器暂时不可用以下提供了 HTTP 状态代码的完整列表。点击链接可了解详细信息。您也可以访问有关 HTTP 状态代码的 W3C 页来了解详细信息。1xx(临时响应)用于表示临时响应并需要请求者执行操作才能继续的状态代码。代码 阅读全文

posted @ 2011-07-06 16:05 天空尚兰

摘要:一 访问数组1、如果使用的是索引方式的数组可以使用for循环来实现如下:for ( $i = 0; $i < count($arr); $i++ ){ echo $arr[i] . '<br/>';} 2、如果使用的是非索引方式的选择就多了,比如(1)foreach用法foreach ( $arr as $value ){ echo $value . '<br/>';} (2)另一种foreach用法foreach ( $arr as $key => $value ){ echo $key . ' - ' . 阅读全文

posted @ 2011-07-06 15:40 天空尚兰

摘要:设计模式 一书介绍了很多此类概念。当时,我还在学习面向对象 (OO),因此我发现那本书中有许多概念都很难领会。但是,随着越来越熟悉 OO 概念 —— 尤其是接口和继承的使用 —— 我开始看到设计模式中的实际价值。作为一名应用程序开发人员,即使从不了解任何模式或者如何及何时使用这些模式,对您的职业生涯也没有什么大的影响。但是,我发现了解这些模式以及 developerWorks 文章 “五种常见 PHP 设计模式” 中介绍的那些模式的优秀知识后(请参阅 参考资料),您可以完成两件事情: 启用高带宽会话 如果了解设计模式,您将能够更快地构建可靠的 OO 应用程序。但当整个开发团队知道各种模式时,. 阅读全文

posted @ 2011-07-06 13:57 天空尚兰

摘要:设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使用这些模板或者说设计模式 意味着可以更快地设计更好的建筑物。同样的概念也适用于软件。设计模式不仅代表着更快开发健壮软件的有用方法,而且还提供了以友好的术语封装大型理念的方法。例如,您可以说您正在编写一个提供松散耦合的 阅读全文

posted @ 2011-07-06 13:52 天空尚兰

摘要: 阅读全文

posted @ 2011-07-05 10:53 天空尚兰 阅读(429) 评论(0) 推荐(0)

摘要:今天一个网友在群里发了个题目不难,但是可能会错$a=2;echo $a == 1 ? 'one' : $a == 2 ? 'two' : $a == 3 ? 'three' : $a == 4 ? 'foura' : 'other';echo "\n";输出结果是:结果是:four一开始想不明白,按照我的理解,应该是这样的逻辑:echo ($a == 1 ? 'one' : ( $a == 2 ? 'two' : ( $a == 3 ? 'three 阅读全文

posted @ 2011-07-01 16:51 天空尚兰 阅读(571) 评论(5) 推荐(1)

导航