基本配置省略1千字。。。
下面说配置方法:
1.打开 httpd.conf 修改,找到 Listen 80 在前面加 # 注释掉。
2.在httpd.conf 文件尾部 增加如下代码:
<IfDefine !php5>
Listen 127.0.0.1:80
LoadModule php4_module 'D:/PHP/sapi/php4apache2.dll'
PHPiniDir 'D:/PHP/php.ini'
</IfDefine>
<IfDefine php5>
Listen 127.0.0.2:80
LoadModule php5_module 'D:/PHP5/php5apache2.dll'
PHPiniDir 'D:/PHP5/php.ini'
</IfDefine>
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
3.先停止安装好的的apache,然后用命令行到apache的bin目录
执行:apache -k install -D php5 -n Apache2-PHP5
重启apache!
4.调试PHP
用 http://127.0.0.1
调试PHP4
用 http://127.0.0.2
调试PHP5
就这么简单,大功告成!!
四川汶川7.8级地震 杨凌余震(2008-05-12 23:28)
据国家地震台网测定,北京时间5月12日14时28分,在四川汶川县(北纬31.0度,东经103.4度)发生7.8级地震。我们
发生余震了
这个还是我长这么大第一次 感受地震 呵呵



成功是由很多因素造成的,你努力并不一定会成功,但是如果你不努力,就一定会失败。
●马云讲的东西不一定是对的,但却是我所坚信不疑的;有些人讲的东西都是对的,但也许连他自己都不相信!
●阿里巴巴一定会进入世界前十名,还有淘宝网、雅虎中国。未来全世界的十大网站中阿里巴巴要占三席。
●当你成功的时候,你说的所有话都是真理。
●好的东西往往都是很难描述的。
●男人的长相往往和他的的才华成反比。
●孙正义跟我有同一个观点,一个方案是一流的Idea加三流的实施;另外一个方案,一流的实施,三流的Idea,哪个好?我们俩同时选择一流的实施,三流的Idea。
●商业合作必须有三大前提:一是双方必须有可以合作的利益,二是必须有可以合作的意愿,三是双方必须有共享共荣的打算。此三者缺一不可。
CSS兼容IE6,IE7,FF的技巧(2008-05-11 21:44)
一、CSS HACK
以下两种方法几乎能解决现今所有HACK.
1, !important
随着IE7对!important的支持, !important
方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)
<style>
#wrapper
{
width: 100px!important;
width: 80px;
}
</style>
2, IE6/IE77对FireFox
*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签.
<style>
#wrapper
{
#wrapper { width: 120px; }
*html #wrapper { width: 80px;}
*+html #wrapper { width: 60px;}
}
</style>
注意:
*+html 对IE7的HACK 必须保证HTML顶部有
|
一般情况下,遍历一个数组有三种方法,for、while、foreach。其中最简单方便的是foreach。那么它们在操作和性能上存在什么差别,通常使用那种方法比较好。
下面先让我们来测试一下共同遍历一个有50000个下标的一维数组所耗的时间:
测试平台:
CPU:P-M 725
内存:512M
硬盘:40G 5400转
OS:Windows XP SP2
WEB:apache 2.0.54
php5.0.4
测试代码:
复选框全选代码(2008-05-08 15:25)
<input type=checkbox name=cm value=a ōnclick='checkItem(this,
'cmAll')'><br>
<input type=checkbox name=cm value=b ōnclick='checkItem(this,
'cmAll')'><br>
<input type=checkbox name=cm value=c ōnclick='checkItem(this,
'cmAll')'><br>
<input type=checkbox name=cm value=d ōnclick='checkItem(this,
'cmAll')'><br>
<input type=checkbox name=cm value=e ōnclick='checkItem(this,
'cmAll')'><br><br>
<input type=checkbox name=cmAll ōnclick='checkAll(this,
'cm')'>全选与不全选的切换
<scrīpt language=Javascrīpt>
function checkAll(e, itemName)
{
var aa = document.getElementsByName(itemName);
for (var i=0; i<aa.length; i++)
aa[i].checked = e.checked;
}
function checkItem(e, allName)
{
var all = document.getElementsByName(allName)[0];
if(!e.checked) all.checked
性能
对于速度的真实比较,请教不断成熟的MySQL基准套件。见10.8
使用你自己的基准。因为没有线程创建开销、一个较小的语法分析器、较少功能和简单的安全性,mSQL应该在下列方面更快些:
执行重复的连接和断开的测试,在每个连接期间运行一个非常简单的查询。
有很少的列和键的插入很简单的表的INSERT操作。
CREATE TABLE和DROP TABLE。
在不是一个索引的一些东西上SELECT。(一个表扫描是很容易的。)
因为这些操作是如此简单,当你有更高的启动开销时,很难在这些方面变得更好。在连接被建立以后,MySQL应该性能好一些。在另一方面,MySQL比mSQL(以及大多数其他的SQL实现)在下列方面更好些:
复杂的SELECT操作
检索较大的结果(MySQL有一个更好、更快并且更安全的协议)。
有变长字符串的表,因为MySQL有更有效的并可在VARCHAR列上索引。
有很多列的表的处理。
由长记录的表的处理。
有很多许多表达式的SELECT。
在大表上的SELECT。
同时
在论坛中,当提出一个问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。
首先你应该明白
大侠们不想掩饰一种鄙视
某些人不愿思考,或者在发问前不去完成他们应该做的事。这种人只会谋杀时间,他们只愿索取,从不付出,无端消耗大家的时间,而大侠们本可以把时间用在更有趣的问题或者更值得回答的人身上。
大侠在很大程度上属于志愿者,从繁忙的生活中抽出时间来解惑答疑,而且时常被提问淹没。所以他们会无情的滤掉一些话题,特别是抛弃那些看起来就象上面提到的那种懒惰的家伙,以便更高效的利用时间来回答值得他们去回答的问题。
如果你觉得他们过于傲慢的态度让你不爽,让你委屈,不妨设身处地想想。并没有人要求你向他们屈服——事实上,他们中的大多数人是最喜欢公平交易不过了,只要你付出小小努力来满足最起码的要求,他们就会很乐意地帮助你。但让他们帮助那些不愿意帮助自己的人是没有意义的。
如果你已决定求助,当然希望被重视、希望能在第一时间
释放C盘空间的27招优化技巧(2008-05-08 15:22)
主要讲讲Windows操作系统在C盘空间不足的情况下,我们可以通过那些具体手段来增加C盘空间。
1.打开“我的电脑”-“工具”-“文件夹选项”-“查看”-在“显示所有文件和文件夹”选项前打勾-“确定”
2.删除以下文件夹中的内容:
x:\Documents and Settings\用户名\Cookies\下的所有文件(保留index文件)
x:\Documents and Settings\用户名\Local
Settings\Temp\下的所有文件(用户临时文件)
x:\Documents and Settings\用户名\LocalSettings\TemporaryInternet
Files\下的所有文件(页面文件)
x:\Documents and Settings\用户名\Local
Settings\History\下的所有文件(历史纪录)
x:\Documents and Settings\用户名\Recent\下的所有文件(最近浏览文件的快捷方式)
x:\WINDOWS\Temp\下的所有文件(临时文件)
x:\WINDOWS\ServicePackFiles(升级sp1或sp2后的备份文件)
x:\WINDOWS\Driver Cache\i386下的压缩文件(驱动程序的备份文件)
x:\WINDOWS\SoftwareDistribution\download下的所有文件
3.如果对系统进行过windoes updade升级,则删除以
MySQL 查询缓存(2008-05-08 15:21)
MySQL 查询缓存
从 MySQL 4.0.1 开始,MySQL server 有一个重要的特征:Query Cache。
当在使用中,查询缓存会存储一个 SELECT
查询的文本与被传送到客户端的相应结果。如果之后接收到一个同样的查询,服务器将从查询缓存中检索结果,而不是再次分析和执行这个同样的查询。
注意:查询缓存绝不返回过期数据。当数据被修改后,在查询缓存中的任何相关词条均被转储清除。
在某些表并不经常更改,而你又对它执行大量的相同查询时,查询缓存将是非常有用的。对于许多 WEB
服务器使用大量的动态信息,这是一个很典型的情况。
下面是查询缓存的一个性能数据。(这些结果的产生,是通过在一个 a Linux Alpha 2 x 500 MHz、2GB RAM
和 64MB 查询缓存上执行 MySQL 基准套件和到的):
如果你执行的所有查询均是简单的(比如从表中一行一行的选取);但是仍然是不同的,所以该查询不能被缓冲,查询缓存处于活动时,开销为
13%。这可以被看作是最差的情况。然而,在实际情况下,查询是比我们的简单示例要复杂得多的,所以开销通常显著得低。
在只有一行记录表中搜索一行后,搜索将快