<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Blue 's Blog]]></title> 
<link>http://blog.bluephp.com/index.php</link> 
<description><![CDATA[网事如风,好风长吟…]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Blue 's Blog]]></copyright>
<item>
<link>http://blog.bluephp.com/read.php/294.htm</link>
<title><![CDATA[PHP VC9和VC6以及Thread Safe和Non Thread Safe版本选择]]></title> 
<author>blue &lt;bluephp@gmail.com&gt;</author>
<category><![CDATA[学会学习]]></category>
<pubDate>Fri, 18 Dec 2009 17:06:53 +0000</pubDate> 
<guid>http://blog.bluephp.com/read.php/294.htm</guid> 
<description>
<![CDATA[ 
	最近在PHP官网下载新版，发现For Windows的版本一共有四个版本，VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe。 琢磨了一下，在这里分享一下经验。不对的地方有望大家斧正。<br/><br/>一、如何选择PHP5.3的VC9版本和VC6版本<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;VC6版本是使用Visual Studio 6编译器编译，如果PHP是用Apache来架设，那就选择VC6版本。<br/>&nbsp;&nbsp;&nbsp;&nbsp;VC9版本是使用Visual Studio 2008编译器编译，如果PHP是用IIS来架设，那就选择VC9版本。<br/><br/>二、如何选择PHP5.3的Thread Safe和Non Thread Safe版本<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;从字面上理解，Thread Safe是线程安全，执行时会进行线程（Thread）安全检查，以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全，在执行时不进行线程（Thread）安全检查。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;再来看PHP的两种执行方式：ISAPI和FastCGI。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;ISAPI执行方式是以DLL动态库的形式使用，可以在被用户请求后执行，在处理完一个用户请求后不会马上消失，所以需要进行线程安全检查，这样来提高程序的执行效率，所以如果是以ISAPI来执行PHP，建议选择Thread Safe版本；<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;而FastCGI执行方式是以单一线程来执行操作，所以不需要进行线程的安全检查，除去线程安全检查的防护反而可以提高执行效率，所以，如果是以FastCGI来执行PHP，建议选择Non Thread Safe版本。<br/>Tags - <a href="http://blog.bluephp.com/go.php/tags/php/" rel="tag">php</a> , <a href="http://blog.bluephp.com/go.php/tags/vc9/" rel="tag">vc9</a> , <a href="http://blog.bluephp.com/go.php/tags/vc6/" rel="tag">vc6</a> , <a href="http://blog.bluephp.com/go.php/tags/thread-safe/" rel="tag">thread-safe</a> , <a href="http://blog.bluephp.com/go.php/tags/non-thread-safe/" rel="tag">non-thread-safe</a>
]]>
</description>
</item><item>
<link>http://blog.bluephp.com/read.php/293.htm</link>
<title><![CDATA[曹操的不幸]]></title> 
<author>blue &lt;bluephp@gmail.com&gt;</author>
<category><![CDATA[路程]]></category>
<pubDate>Tue, 03 Nov 2009 10:37:58 +0000</pubDate> 
<guid>http://blog.bluephp.com/read.php/293.htm</guid> 
<description>
<![CDATA[ 
	话说有一次诸葛亮，刘备，孙权，曹操四人同乘飞机，突然遇到紧急情况，需要跳伞逃生。这时候才发现机上只剩下三个降落伞包。大家一阵紧张，这时只见诸葛亮摇摇羽毛扇、清清嗓子说：“这样吧，山人出几道题，能答上来的，就跳伞，答不上来的只好自己跳下去了。”其他人没办法只好同意。 <br/><br/>诸葛亮再摇了摇羽毛扇问刘备：“天上有几个太阳？”刘备一想简单，回答：“一个 。”于是拿了个伞包下去了。诸葛亮再问孙权：“天上有几个月亮？”孙权回答：“一个。”他也拿了个伞包下去了。最后轮到曹操。诸葛亮问：“天上有几个星星？”曹操一怔，懵了得回答不上来，只好自己跳下去了。没想到竟然跳在了海里，捡回一条命，曹操暗自庆幸。 <br/><br/>第二次又四个人坐飞机遇到紧急情况，四人一商量，得，还是老办法吧。诸葛亮又摇 起羽毛扇问刘备：“当年周武王战败纣王的那场战役是？”刘备一想简单，回答：“牧野之战。”诸葛亮点点头，于是刘备拿了个伞包下去了。诸葛亮再问孙权：“那场战役死了多少人？”孙权想了想说：“大概有三四万。”诸葛亮点点头，孙权拿了个伞包也下去了。曹操不禁偷笑想：“诸葛亮呀诸葛亮，本人可是贯古通今，尤其是军事，这次你可是栽了。” 只见诸葛亮问：“战士们都叫什么名字？”曹操一听差点没晕过去，只好自己跳下去了，没想到竟然又跳在了海里，捡回一条命，曹操暗自笑。 <br/><br/>第三次同样四个人坐飞机，飞机又遇到紧急情况，曹操一想，诸葛老儿又要整我，干脆我自己跳下去算了，免受侮辱。于是一横心，跳了下去，在空中高速下降中,只听得上面诸葛亮对他喊：“孟德，今天飞机上有四个降落伞！” <br/>Tags - <a href="http://blog.bluephp.com/go.php/tags/%25E8%25AF%25B8%25E8%2591%259B%25E4%25BA%25AE/" rel="tag">诸葛亮</a> , <a href="http://blog.bluephp.com/go.php/tags/%25E5%2588%2598%25E5%25A4%2587/" rel="tag">刘备</a> , <a href="http://blog.bluephp.com/go.php/tags/%25E5%25AD%2599%25E6%259D%2583/" rel="tag">孙权</a> , <a href="http://blog.bluephp.com/go.php/tags/%25E6%259B%25B9%25E6%2593%258D/" rel="tag">曹操</a> , <a href="http://blog.bluephp.com/go.php/tags/%25E4%25B8%2589%25E5%259B%25BD/" rel="tag">三国</a>
]]>
</description>
</item><item>
<link>http://blog.bluephp.com/read.php/292.htm</link>
<title><![CDATA[么爷]]></title> 
<author>blue &lt;bluephp@gmail.com&gt;</author>
<category><![CDATA[路程]]></category>
<pubDate>Thu, 16 Jul 2009 14:31:44 +0000</pubDate> 
<guid>http://blog.bluephp.com/read.php/292.htm</guid> 
<description>
<![CDATA[ 
	今天是2009年7月16日。么爷走了。。。<br/>一个双目失明善良的老人，一世与人为善，替人排忧。。。<br/><br/>能做点啥呢？<br/>日以继夜的忙碌，就是希望身边的人过的好点。<br/>本来打算月底回去看望他，却已不能如愿了。<br/>一路走好！
]]>
</description>
</item><item>
<link>http://blog.bluephp.com/read.php/291.htm</link>
<title><![CDATA[php ceil ]]></title> 
<author>blue &lt;bluephp@gmail.com&gt;</author>
<category><![CDATA[学会学习]]></category>
<pubDate>Mon, 06 Apr 2009 06:09:08 +0000</pubDate> 
<guid>http://blog.bluephp.com/read.php/291.htm</guid> 
<description>
<![CDATA[ 
	echo 5*0.2*7;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// results 7<br/>echo ceil (5*0.2*7);&nbsp;&nbsp; // results 7<br/>echo ceil (5*(0.2*7)); // results 8 <br/><br/>以上结果的不同，原因为精度问题：<br/><br/><br/><div class="code">echo number_format(7*0.2*5, 100);<br/>echo number_format(5*7*0.2, 100);</div><br/><br/>输出结果: <br/>7.00000000000000088817841970012523233890533447265625... <br/>6.99999999999999911182158029987476766109466552734375... <br/><br/>感谢<a href="http://moontoc.com/blog/" target="_blank">秀一</a>的提点。<br/>Tags - <a href="http://blog.bluephp.com/go.php/tags/php/" rel="tag">php</a>
]]>
</description>
</item><item>
<link>http://blog.bluephp.com/read.php/290.htm</link>
<title><![CDATA[关于URL 301转向]]></title> 
<author>blue &lt;bluephp@gmail.com&gt;</author>
<category><![CDATA[学会学习]]></category>
<pubDate>Thu, 12 Mar 2009 10:40:56 +0000</pubDate> 
<guid>http://blog.bluephp.com/read.php/290.htm</guid> 
<description>
<![CDATA[ 
	很多企业因为前面生产环境没有架构好。导致后面URL重新布局。对于现有搜索引擎来说必然是个弊端。<br/>还好，Google等多数搜索引擎公司支持301永久重定向这个标准。<br/>不过在国内占70%搜索份额的百度确对301支持不好，带有浓烈的“中国特色”。<br/><br/>以Old_url 301 到 New_url 为例。<br/>用php脚本写了一个301，各大搜索引擎以及订阅客户端都能正常识别。在web serer的日志上能看到状态 Old_url 301，New_url 200。即跳转成功。而百度的蜘蛛只能到Old_url 301，后面没有200的完成状态。过些时候就发现Old_url 的状态变为 301 64，即传说中的不可用标记。<br/><br/>那么这样分析出对于web server后端的程序写的301跳转，百度的spider是无法辨认的。这样我在web server上直接加了301规则，在不读取程序之前就直接301跳转。这回看日志终于显示了spider读取New_url 200的成功状态。同时Old_url标记为 301 64。<br/><br/>最后得出的结论是百度的spider是可以正确读取web server上的301规则。<br/>为万无一失，大家在最开始的时候就得规划好url。若后期不得不做301时，还是在web server的前端（如isapi_rewrite）或直接使用server自带的正则来实现，用后端程序来实现的话，BD spider有可能无法正确识别。<br/>Tags - <a href="http://blog.bluephp.com/go.php/tags/php/" rel="tag">php</a> , <a href="http://blog.bluephp.com/go.php/tags/301/" rel="tag">301</a> , <a href="http://blog.bluephp.com/go.php/tags/%25E7%25A8%258B%25E5%25BA%258F/" rel="tag">程序</a> , <a href="http://blog.bluephp.com/go.php/tags/%25E7%2599%25BE%25E5%25BA%25A6/" rel="tag">百度</a> , <a href="http://blog.bluephp.com/go.php/tags/%25E6%2590%259C%25E7%25B4%25A2%25E5%25BC%2595%25E6%2593%258E/" rel="tag">搜索引擎</a>
]]>
</description>
</item><item>
<link>http://blog.bluephp.com/read.php/289.htm</link>
<title><![CDATA[dos 命令for循环举1例]]></title> 
<author>blue &lt;bluephp@gmail.com&gt;</author>
<category><![CDATA[学会学习]]></category>
<pubDate>Wed, 11 Mar 2009 14:52:19 +0000</pubDate> 
<guid>http://blog.bluephp.com/read.php/289.htm</guid> 
<description>
<![CDATA[ 
	[code]for /r blue&#92;. %i in (*.*) do echo d &#124; xcopy &quot;%i&quot; php[/code]<br/><br/>遍历blue目录将此目录下所有子目录下的所有文件全部复制到php目录。<br/><br/><br/><br/><br/>winrar谁都会用但是说实在的要说玩得好<br/>还真的没几个　要把rar的命令行格式和cmd命令玩好了<br/>rar还真的是挺nb的一个东西．<br/><br/>rar的命令行使用主要有<br/>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 添加文件到压缩文件<br/>d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 删除压缩文件中的文件<br/>x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用绝对路径解压文件<br/>需要注意的一点是使用a命令　如果跟在后面的压缩文件不存在的话就将创建新文件．<br/><br/>好了<br/>下面来几个例子说明rar命令行的强悍之处<br/>通常做下载站或者代码站的兄弟们经常使用rar压缩文件夹，<br/>而且大部分文件也都是别人站上下载下来的，<br/>因此把别人的压缩包解压开把他的说明文件删除再加自己的说明文件<br/>再加文件注释这就成了一个痛苦的过程．<br/>但只要你看了本文以后，你就会发现这一切真是太简单了．<br/>做以上的事只要三行代码就可以完成<br/>rar d 压缩文件 对方说明.txt<br/>rar a&nbsp;&nbsp;压缩文件 你的说明.txt<br/>rar c -z你的注释文件 压缩文件名<br/>有的人也许要说了<br/>这有什么方便的，我写这三行代码的时间早就把文件用winrar处理好了<br/>呵呵如果是一个两个文件的确看不出来什么<br/>如果你每天处理几十个压缩文件天天都要这么做<br/>而现在你只要运行一个批处理文件就ok了，你说那个方便呢？<br/>如果你一口气下载了10000个软件准备自己做个新站<br/>你处理这10000个软件不是一个痛苦的过程吗？<br/>只要你用了我上面的代码就一切ok双击一下鼠标就可以了！这样的好事那里去找阿！<br/>什么，你说每个文件都要输入一次太麻烦了？<br/>我倒，<br/>谁说每个文件都要输入的<br/>别忘了　cmd下还有批处理这个利器呢　bat文件有个％％c这个强大的参数可以匹配所有文件的哦！<br/><br/>下面拿霏凡举个例子（霏凡下载的软件只有一个说明文件　下载说明.htm）　只要你把所有你要解压修改的文件放在一个文件夹下，然后将你的说明文件和注释文件也放进那个文件夹『憧憬』禁止复制wioK:JFD:L()$#_*(*430<br/><br/>新建一个bat文件<br/><br/>FOR %%C IN (d:&#92;crsky&#92;*.rar) DO rar c -z注释.txt %%C<br/>FOR %%C IN (d:&#92;crsky&#92;*.rar) DO rar a&nbsp;&nbsp;%%C 我的说明.htm<br/>FOR %%C IN (d:&#92;crsky&#92;*.rar) DO rar d&nbsp;&nbsp;%%C 下载说明.htm<br/><br/><br/>用这个办法把霏凡6000个rar文件替换成自己的说明只用了不到10分钟<br/>嘿嘿　更为bt的是即使是自解压文件，你都不需要安装解压，直接用批量命令就可以把里面的文件给替换了．<br/>连自解压的时候出现的说明都可以用文件替换．．．<br/>怎么样，以后如果要照搬别人的软件就没有那么费劲了吧！<br/><br/>什么？你说某些人的说明文件放在子目录里？而且那个子目录还不固定？这个人也太bt了吧？<br/><br/>没事没事，你就是把说明文件藏得再深我也能给你把他揪出来．不过，那是明天我来说的，今天就到这里了．<br/><br/> <br/><br/>附<br/>用法:&nbsp;&nbsp;&nbsp;&nbsp; rar &lt;命令&gt; -&lt;开关 1&gt; -&lt;开关 N&gt; &lt;压缩文件&gt; &lt;文件...&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;@列表文件...&gt; &lt;解压路径&#92;&gt;<br/><br/>&lt;命令&gt;<br/>&nbsp;&nbsp;a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 添加文件到压缩文件<br/>&nbsp;&nbsp;c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 添加压缩文件注释<br/>&nbsp;&nbsp;cf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;添加文件注释<br/>&nbsp;&nbsp;ch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;改变压缩文件参数<br/>&nbsp;&nbsp;cw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;写入压缩文件注释到文件<br/>&nbsp;&nbsp;d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 删除压缩文件中的文件<br/>&nbsp;&nbsp;e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 解压压缩文件到当前目录<br/>&nbsp;&nbsp;f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 刷新压缩文件中的文件<br/>&nbsp;&nbsp;i[参数]=&lt;串&gt;&nbsp;&nbsp;在压缩文件中查找字符串<br/>&nbsp;&nbsp;k&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 锁定压缩文件<br/>&nbsp;&nbsp;l[t,b]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;列出压缩文件[技术信息,简洁]<br/>&nbsp;&nbsp;m[f]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;移动到压缩文件[仅对文件]<br/>&nbsp;&nbsp;p&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 打印文件到标准输出设备<br/>&nbsp;&nbsp;r&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 修复压缩文件<br/>&nbsp;&nbsp;rc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;重建丢失的卷<br/>&nbsp;&nbsp;rn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;重命名压缩文件<br/>&nbsp;&nbsp;rr[N]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 添加数据恢复记录<br/>&nbsp;&nbsp;rv[N]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创建恢复卷<br/>&nbsp;&nbsp;s[名字&amp;#124;-]&nbsp;&nbsp;&nbsp;&nbsp; 转换压缩文件为自解压格式或转换回压缩文件<br/>&nbsp;&nbsp;t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 测试压缩文件<br/>&nbsp;&nbsp;u&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 更新压缩文件中的文件<br/>&nbsp;&nbsp;v[t,b]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;详细列出压缩文件[技术信息,简洁]<br/>&nbsp;&nbsp;x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用绝对路径解压文件<br/><br/><br/>&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 停止扫描<br/>&nbsp;&nbsp;ac&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;压缩或解压后清除存档属性<br/>&nbsp;&nbsp;ad&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;添加压缩文件名到目标路径<br/>&nbsp;&nbsp;ag[格式]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用当前日期生成压缩文件名<br/>&nbsp;&nbsp;ao&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;添加具有压缩属性的文件<br/>&nbsp;&nbsp;ap&lt;格式&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;添加路径到压缩文件中<br/>&nbsp;&nbsp;as&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;同步压缩文件内容<br/>&nbsp;&nbsp;av&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;添加用户身份校验(仅注册版本可用)<br/>&nbsp;&nbsp;av-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 禁用用户身份校验<br/>&nbsp;&nbsp;c-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;禁用注释显示<br/>&nbsp;&nbsp;cfg-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;禁用读取配置<br/>&nbsp;&nbsp;cl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名称转换为小写<br/>&nbsp;&nbsp;cu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名称转换为大写<br/>&nbsp;&nbsp;df&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;压缩后删除文件<br/>&nbsp;&nbsp;dh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;打开共享文件<br/>&nbsp;&nbsp;ds&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对固实压缩文件禁用名称排序<br/>&nbsp;&nbsp;e[+]&lt;属性&gt;&nbsp;&nbsp;&nbsp;&nbsp;设置文件排除和包括属性<br/>&nbsp;&nbsp;ed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不添加空目录<br/>&nbsp;&nbsp;en&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不添加&quot;压缩文件结束&quot;标志<br/>&nbsp;&nbsp;ep&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;从名称中排除路径<br/>&nbsp;&nbsp;ep1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从名称中排除基本目录<br/>&nbsp;&nbsp;ep2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 展开为完整路径<br/>&nbsp;&nbsp;ep3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 扩展路径为包含盘符的完全路径<br/>&nbsp;&nbsp;f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 刷新文件<br/>&nbsp;&nbsp;fcu[文件]&nbsp;&nbsp;&nbsp;&nbsp; 从 Unicode 文件读取压缩文件注释<br/>&nbsp;&nbsp;hp[密码]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;同时加密文件数据和文件头<br/>&nbsp;&nbsp;id[c,d,p,q]&nbsp;&nbsp; 禁用消息<br/>&nbsp;&nbsp;ieml[属性]&nbsp;&nbsp;&nbsp;&nbsp;用 E-mail 发送压缩文件<br/>&nbsp;&nbsp;ierr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;发送所有消息到标准错误设备<br/>&nbsp;&nbsp;ilog[名称]&nbsp;&nbsp;&nbsp;&nbsp;把错误写到日志文件(只有注册版本可用)<br/>&nbsp;&nbsp;inul&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;禁用所有消息<br/>&nbsp;&nbsp;ioff&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;完成一个操作后关闭 PC 电源<br/>&nbsp;&nbsp;isnd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;启用声音<br/>&nbsp;&nbsp;k&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 锁定压缩文件<br/>&nbsp;&nbsp;kb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;保留损坏的已解压文件<br/>&nbsp;&nbsp;m&lt;0..5&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 设置压缩级别(0-存储...3-默认...5-最大)<br/>&nbsp;&nbsp;mc&lt;参数&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设置高级压缩参数<br/>&nbsp;&nbsp;md&lt;大小&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以KB为单位的字典大小(64,128,256,512,1024,2048,4096 or A-G)<br/>&nbsp;&nbsp;ms[ext;ext]&nbsp;&nbsp; 指定存储的文件类型<br/>&nbsp;&nbsp;mt&lt;线程&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设置线程数<br/>&nbsp;&nbsp;n&lt;文件&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 仅包含指定的文件<br/>&nbsp;&nbsp;n@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;从标准输入设备读取文件名到包括<br/>&nbsp;&nbsp;n@&lt;列表&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在指定的文件列表包括文件<br/>&nbsp;&nbsp;o+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;覆盖已存在文件<br/>&nbsp;&nbsp;o-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不覆盖已存在文件<br/>&nbsp;&nbsp;oc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设置 NTFS 压缩属性<br/>&nbsp;&nbsp;or&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;自动重命名文件<br/>&nbsp;&nbsp;os&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;保存 NTFS 流<br/>&nbsp;&nbsp;ow&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;保存或恢复文件所有者和组<br/>&nbsp;&nbsp;p[密码]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 设置密码<br/>&nbsp;&nbsp;p-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不询问密码<br/>&nbsp;&nbsp;r&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 递归子目录<br/>&nbsp;&nbsp;r0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仅递归通配符名称的子目录<br/>&nbsp;&nbsp;ri&lt;P&gt;[:&lt;S&gt;]&nbsp;&nbsp; 设置优先级(0-默认,1-最小..15-最大)和以毫秒为单位的休眠时间<br/>&nbsp;&nbsp;rr[N]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 添加数据恢复记录<br/>&nbsp;&nbsp;rv[N]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创建恢复卷<br/>&nbsp;&nbsp;s[&lt;N&gt;,v[-],e] 创建固实压缩文件<br/>&nbsp;&nbsp;s-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;禁用固实压缩文件<br/>&nbsp;&nbsp;sfx[名称]&nbsp;&nbsp;&nbsp;&nbsp; 创建自解压压缩文件<br/>&nbsp;&nbsp;st[名称]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;从标准输入设备读取数据(stdin)<br/>&nbsp;&nbsp;sl&lt;大小&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;处理小于指定大小的文件<br/>&nbsp;&nbsp;sm&lt;大小&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;处理超过指定大小的文件<br/>&nbsp;&nbsp;t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 压缩后测试文件<br/>&nbsp;&nbsp;ta&lt;日期&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;添加日期 &lt;日期&gt; 后修改的文件,日期格式 YYYYMMDDHHMMSS<br/>&nbsp;&nbsp;tb&lt;日期&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;添加日期 &lt;日期&gt; 前修改的文件,日期格式 YYYYMMDDHHMMSS<br/>&nbsp;&nbsp;tk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;保留原始压缩文件时间<br/>&nbsp;&nbsp;tl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设置压缩文件时间为最新文件时间<br/>&nbsp;&nbsp;tn&lt;时间&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;添加 &lt;时间&gt; 以后的文件<br/>&nbsp;&nbsp;to&lt;时间&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;添加 &lt;时间&gt; 以前的文件<br/>&nbsp;&nbsp;ts&lt;m,c,a&gt;[N]&nbsp;&nbsp;保存或恢复文件时间(修改,创建,访问)<br/>&nbsp;&nbsp;u&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 更新文件<br/>&nbsp;&nbsp;v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 自动检测创建卷的大小或者列出所有的卷<br/>&nbsp;&nbsp;v&lt;大小&gt;[k,b]&nbsp;&nbsp;创建卷大小=&lt;大小&gt;*1000 [*1024, *1]<br/>&nbsp;&nbsp;vd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;创建容量前清除磁盘内容<br/>&nbsp;&nbsp;ver[n]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;文件版本控制<br/>&nbsp;&nbsp;vn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用旧风格的卷命名方案<br/>&nbsp;&nbsp;vp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;每卷之前暂停<br/>&nbsp;&nbsp;w&lt;路径&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指定工作目录<br/>&nbsp;&nbsp;x&lt;文件&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 排除指定的文件<br/>&nbsp;&nbsp;x@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;从标准输入设备读取要排除的文件名<br/>&nbsp;&nbsp;x@&lt;列表&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;排除指定列表文件中的文件<br/>&nbsp;&nbsp;y&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 假设对全部询问都回答是<br/>&nbsp;&nbsp;z[文件]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从文件读取压缩文件注释<br/> <br/><br/><br/>Tags - <a href="http://blog.bluephp.com/go.php/tags/dos/" rel="tag">dos</a> , <a href="http://blog.bluephp.com/go.php/tags/cmd/" rel="tag">cmd</a> , <a href="http://blog.bluephp.com/go.php/tags/for/" rel="tag">for</a> , <a href="http://blog.bluephp.com/go.php/tags/%25E5%25BE%25AA%25E7%258E%25AF/" rel="tag">循环</a>
]]>
</description>
</item><item>
<link>http://blog.bluephp.com/read.php/288.htm</link>
<title><![CDATA[计算php执行时间]]></title> 
<author>blue &lt;bluephp@gmail.com&gt;</author>
<category><![CDATA[学会学习]]></category>
<pubDate>Tue, 03 Mar 2009 15:42:33 +0000</pubDate> 
<guid>http://blog.bluephp.com/read.php/288.htm</guid> 
<description>
<![CDATA[ 
	<div class="code"><br/>&lt;?php<br/>$mtime = explode(&#039; &#039;, microtime());<br/>$starttime = $mtime&#91;1&#93; + $mtime&#91;0&#93;;<br/><br/>//这里是你的执行程序代码。<br/><br/>$mtime = explode(&#039; &#039;, microtime());<br/>echo number_format(($mtime&#91;1&#93; + $mtime&#91;0&#93; - $starttime), 6).&#039;(s)&#039;;<br/>?&gt;<br/></div><br/>注：最后输出的时间单位是秒(s)<br/>Tags - <a href="http://blog.bluephp.com/go.php/tags/php/" rel="tag">php</a> , <a href="http://blog.bluephp.com/go.php/tags/%25E6%2589%25A7%25E8%25A1%258C/" rel="tag">执行</a> , <a href="http://blog.bluephp.com/go.php/tags/%25E6%2597%25B6%25E9%2597%25B4/" rel="tag">时间</a>
]]>
</description>
</item><item>
<link>http://blog.bluephp.com/read.php/287.htm</link>
<title><![CDATA[php date() 函数 中文整理]]></title> 
<author>blue &lt;bluephp@gmail.com&gt;</author>
<category><![CDATA[学会学习]]></category>
<pubDate>Wed, 11 Feb 2009 12:54:52 +0000</pubDate> 
<guid>http://blog.bluephp.com/read.php/287.htm</guid> 
<description>
<![CDATA[ 
	PHP的日期时间函数date()<br/><br/>1，年-月-日<br/>echo date('Y-m-j');<br/>2007-02-6<br/><br/>echo date('y-n-j');<br/>07-2-6<br/><br/>大写Y表示年四位数字，而小写y表示年的两位数字；<br/>小写m表示月份的数字(带前导)，而小写n则表示不带前导的月份数字……<br/><br/>echo date('Y-M-j');<br/>2007-Feb-6<br/><br/>echo date('Y-m-d');<br/>2007-02-06<br/><br/>大写M表示月份的3个缩写字符，而小写m则表示月份的数字(带前导0);<br/>没有大写的J，只有小写j表示月份的日期，无前导o；若需要月份带前导则使用小写d。<br/><br/>echo date('Y-M-j');<br/>2007-Feb-6<br/><br/>echo date('Y-F-jS');<br/>2007-February-6th<br/><br/>大写M表示月份的3个缩写字符，而大写F表示月份的英文全写。(没有小写f)<br/>大写S表示日期的后缀，比如“st”、“nd”、“rd”和“th”，具体看日期数字为何。<br/><br/>小结：<br/>表示年可以用大写的Y和小写y;<br/>表示月可以用大写F、大写M、小写m和小写n(分别表示字符和数字的两种方式);<br/>表示日可以用小写d和小写j，大写S表示日期的后缀。<br/><br/><br/>2，时:分:秒<br/><br/>默认情况下，PHP解释显示的时间为“格林威治标准时间”，与我们本地的时间相差8个小时。<br/><br/>echo date('g:i:s a');<br/>5:56:57 am<br/><br/>echo date('h:i:s A');<br/>05:56:57 AM<br/><br/>小写g表示12小时制，无前导0，而小写h则表示有前导0的12小时制。<br/>当使用12小时制时需要表明上下午，小写a表示小写的“am”和“pm”，大写A表示大写的“AM”和“PM”。<br/><br/>echo date('G:i:s');<br/>14:02:26<br/><br/>大写G表示24小时制的小时数，但是不带前导的；使用大写的H表示带前导的24小时制小时数<br/><br/>小结：<br/>字母g表示小时不带前导，字母h表示小时带前导；<br/>小写g、h表示12小时制，大写G、H表示24小时制。<br/><br/>3，闰年、星期、天<br/><br/>echo date('L');<br/>今年是否闰年：0<br/><br/>echo date('l');<br/>今天是：Tuesday<br/><br/>echo date('D');<br/>今天是：Tue<br/><br/>大写L表示判断今年是否闰年，布尔值，为真返回1，否则为0；<br/>小写l表示当天是星期几的英文全写(Tuesday)；<br/>而使用大写D表示星期几的3个字符缩写(Tue)。<br/><br/>echo date('w');<br/>今天星期：2<br/><br/>echo date('W');<br/>本周是全年中的第 06 周<br/><br/>小写w表示星期几，数字形式表示<br/>大写W表示一年中的星期数<br/><br/>echo date('t');<br/>本月是 28 天<br/><br/>echo date('z');<br/>今天是今年的第 36 天<br/><br/>小写t表示当前月份又多少天<br/>小写z表示今天是本年中第几天<br/><br/>4，其他<br/><br/>echo date('T');<br/>UTC<br/>大写T表示服务器的时间区域设置<br/><br/>echo date('I');<br/>0<br/>大写I表示判断当前是否为夏令时，为真返回1，否则为0<br/><br/>echo date('U');<br/>1170769424<br/>大写U表示从1970年1月1日到现在的总秒数，就是Unix时间纪元的UNIX时间戳。<br/><br/>echo date('c');<br/>2007-02-06T14:24:43+00:00<br/>小写c表示ISO8601日期，日期格式为YYYY-MM-DD，用字母T来间隔日期和时间，时间格式为HH:MM:SS，时区使用格林威治标准时间(GMT)的偏差来表示。<br/><br/>echo date('r');<br/>Tue, 06 Feb 2007 14:25:52 +0000<br/>小写r表示RFC822日期。<br/>Tags - <a href="http://blog.bluephp.com/go.php/tags/php/" rel="tag">php</a> , <a href="http://blog.bluephp.com/go.php/tags/date/" rel="tag">date</a> , <a href="http://blog.bluephp.com/go.php/tags/%25E5%2587%25BD%25E6%2595%25B0/" rel="tag">函数</a>
]]>
</description>
</item><item>
<link>http://blog.bluephp.com/read.php/286.htm</link>
<title><![CDATA[春运]]></title> 
<author>blue &lt;bluephp@gmail.com&gt;</author>
<category><![CDATA[路程]]></category>
<pubDate>Tue, 06 Jan 2009 11:04:01 +0000</pubDate> 
<guid>http://blog.bluephp.com/read.php/286.htm</guid> 
<description>
<![CDATA[ 
	人类历史上，一年一次，最大规模的迁徙运动即将拉开序幕。<br/>几根铁轨承受不了如此规模的搬移，那人和动物无异，这一壮举必将铭记史册。<br/><br/>Tags - <a href="http://blog.bluephp.com/go.php/tags/%25E6%2598%25A5%25E8%25BF%2590/" rel="tag">春运</a>
]]>
</description>
</item><item>
<link>http://blog.bluephp.com/read.php/283.htm</link>
<title><![CDATA[Happy New Year]]></title> 
<author>blue &lt;bluephp@gmail.com&gt;</author>
<category><![CDATA[路程]]></category>
<pubDate>Wed, 31 Dec 2008 20:33:08 +0000</pubDate> 
<guid>http://blog.bluephp.com/read.php/283.htm</guid> 
<description>
<![CDATA[ 
	祝2009年心想事成！
]]>
</description>
</item>
</channel>
</rss>