<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[arcow的专栏　　　　　　　　　　　　　　　 The French, get out of China]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[专注于LAMP的研究与分享]]></description>
<link>http://hi.baidu.com/arcow</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[对百度的seo]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/07496d22897f19ad4623e8fa.html]]></link>
        <description><![CDATA[
		
		百度果然是不客观，不公正的。<br>
我的网站建站不到一周，某一固定关键词排在第二名，之后我为了方便统计，加了上google的统计代码，第二天此关键词的排名就到了第5页，过了几个月后到了第10页。<br>
我一直猜测是因为有google统计代码的原因，于是前天把google统计代码从网站中去掉了，昨天就排名到第6页了，很显然百度是不公正的，不正当竞争的。<br>
如果注重baidu的seo，那么把网站中与之相关的竞争对手的关键字最好少之又少 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/Seo">Seo</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/07496d22897f19ad4623e8fa.html#comment">查看评论</a>]]></description>
        <pubDate>2009-07-04  10:38</pubDate>
        <category><![CDATA[Seo]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/07496d22897f19ad4623e8fa.html</guid>
</item>

<item>
        <title><![CDATA[javascript小数四舍五入(保留n位小数四舍五入)]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/3b6167091c70dfc73bc763d1.html]]></link>
        <description><![CDATA[
		
		javascript小数四舍五入<br>
<br>
<strong>一、问题的产生：</strong><br>
自己在编码时，在javascript中遇到了3.21*3=<span class="objectBox objectBox-number">9.629999999999999的现象<br>
<br>
</span><strong>二、百度一下</strong><br>
<br>
<a target="_blank" href="http://21xp.com/kn6"><strong style="color: rgb(255, 102, 0);">http://21xp.com/kn6</strong></a><br>
<br>
得到如下信息：<br>
<br>
用Javascript取float型小数点后两位，例22.127456取成22.13,如何做？<br>
<br>
1. 最笨的办法....... [我就怎么干的.........]<br>
<br>
function get()<br>
{<br>
&nbsp;&nbsp;&nbsp;   var s = 22.127456 + &quot;&quot;;<br>
&nbsp;&nbsp;&nbsp;   var str = s.substring(0,s.indexOf(&quot;.&quot;) + 3);<br>
&nbsp;&nbsp;&nbsp;   alert(str);<br>
}<br>
<br>
2. 正则表达式效果不错<br>
<br>
&lt;script type=&quot;text/javascript&quot;&gt;<br>
onload = function(){<br>
&nbsp;&nbsp;&nbsp;   var a = &quot;23.456322&quot;;<br>
&nbsp;&nbsp;&nbsp;   var aNew;<br>
&nbsp;&nbsp;&nbsp;   var re = /([0-9]+\.[0-9]{2})[0-9]*/;<br>
&nbsp;&nbsp;&nbsp;   aNew = a.replace(re,&quot;$1&quot;);<br>
&nbsp;&nbsp;&nbsp;   alert(aNew);<br>
}<br>
&lt;/script&gt;<br>
<br>
3. 他就比较聪明了.....<br>
<br>
&lt;script&gt;<br>
var num=22.127456;<br>
alert( Math.round(num*100)/100);<br>
&lt;/script&gt;<br>
<br>
4.会用新鲜东西的朋友....... 但是需要 IE5.5+才支持。<br>
<br>
&lt;script&gt;<br>
var num=22.127456;<br>
alert( num.toFixed(2));<br>
&lt;/script&gt;<br>
<br>
<strong>三、总结后，自己写了个javascript多位数四舍五入的通用方法</strong><br>
<br>
<font color="#ff6600">//num表示要四舍五入的数,v表示要保留的小数位数。<br>
function decimal(num,v)<br>
{<br>
&nbsp;&nbsp;&nbsp;   var vv = Math.pow(10,v);<br>
&nbsp;&nbsp;&nbsp;   return Math.round(num*vv)/vv;<br>
}</font> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/%C7%B0%B6%CBweb%BF%AA%B7%A2">前端web开发</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/3b6167091c70dfc73bc763d1.html#comment">查看评论</a>]]></description>
        <pubDate>2009-05-12  15:44</pubDate>
        <category><![CDATA[前端web开发]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/3b6167091c70dfc73bc763d1.html</guid>
</item>

<item>
        <title><![CDATA[精选10个网址缩短服务]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/4d7bab18bccdaf0f34fa4129.html]]></link>
        <description><![CDATA[
		
		<div class="cnt">
<p>似乎人们都很&ldquo;痛恨&rdquo;长网址，于是出现了众多的网址缩短服务（short URL），这类服务通常可以免费使用，不需要注册等等麻烦，立刻可将你长长的网址缩短成通俗易记的网址，便于你自己和朋友牢牢记住，方便你的使用。</p>
<p><strong>
<p><strong>1、</strong><a href="http://21xp.com/" target="_blank"><strong><span style="color: rgb(102, 0, 0);">21xp.com剪网</span></strong></a></p>
<p><a href="http://21xp.com" target="_blank"><span style="color: rgb(102, 0, 0);">
<div forimg="1"><img height="90" border="0" width="200" src="http://21xp.com/images/logo.gif" style="float: left;" class="blogimg" small="1"></div>
</span></a></p>
<p>国内一家短网址服务，压缩率非常高，在国内速度快。其口号也挺有意思，我剪，我剪，我剪剪剪。形式为：<a href="http://21xp.com" target="_blank">http://21xp.com/abc <br>
</a></p>
</strong></p>
<strong>
<p><strong><br>
</strong></p>
<p><strong><br>
</strong></p>
<p><strong>2、</strong><a href="http://www.tinyurl.com/" target="_blank"><strong><span style="color: rgb(102, 0, 0);">TinyURL</span></strong></a></p>
<p><span style="color: rgb(102, 0, 0);"><img height="22" width="150" src="http://pic.yupoo.com/ybcz0519/418865bb3aa8/vhb2zquh.jpg" style="float: left;" class="alignleft"></span></p>
<p><a href="http://www.tinyurl.com/" target="_blank"><span style="color: rgb(102, 0, 0);">TinyURL</span></a>可能是大家最熟悉，也使用得最多的免费域名转向服务，速度很快，缩短后短小网址有六个字符组成，形式为：http://tinyurl.com/123456 ，但不能自己进行设置。</p>
<p> </p>
<p><strong>3、</strong><a href="http://www.is.gd/" target="_blank"><strong><span style="color: rgb(102, 0, 0);">is.gd</span></strong></a></p>
<p><span style="color: rgb(102, 0, 0);"><img height="87" width="142" src="http://pic.yupoo.com/ybcz0519/850905bb3c33/rtp8rgjg.jpg" style="float: left;" class="alignleft"></span></p>
<p><a href="http://www.is.gd/" target="_blank"><span style="color: rgb(39, 74, 204);">is.gd</span></a> 缩短后网址更短，本次测试结果<a href="http://is.gd/zjP"><span style="color: rgb(102, 0, 0);">http://is.gd/zjP</span></a>，共9个字符，缩短比率达67%。还有一大特点就是带有网址自动复制功能，启动该功能，鼠标划过即自动复制网址，尤其是用于缩短下载文件的网址，划过即刻自动下载。</p>
<p> </p>
<p> </p>
<p><strong><br>
</strong></p>
<p><strong>4、</strong><a href="http://www.url.ie/" target="_blank"><strong><span style="color: rgb(102, 0, 0);">URL.ie</span></strong></a></p>
<p><span style="color: rgb(102, 0, 0);"><img height="79" width="100" src="http://pic.yupoo.com/ybcz0519/089295bb3e52/ewazyup1.jpg" style="float: left;" class="alignleft"></span></p>
<p><a href="http://www.url.ie/" target="_blank"><span style="color: rgb(102, 0, 0);">URL.ie</span></a> 也是简单的缩短网址服务，长长的网址可缩短为个性的3个字符，并带有Firefox 浏览器插件工具。</p>
<p> </p>
<p> </p>
<p><strong><br>
</strong></p>
<br>
<p> </p>
<p>&nbsp;&nbsp;<strong>5、</strong><a href="http://jmp2.net/en_us/" target="_blank"><strong><span style="color: rgb(102, 0, 0);">jmp2.net</span></strong></a></p>
<p><span style="color: rgb(102, 0, 0);"><img height="54" width="163" src="http://pic.yupoo.com/ybcz0519/504865bb42a1/5ewyhbe8.jpg" style="float: left;" class="alignleft"></span></p>
<p><a href="http://jmp2.net/en_us/" target="_blank"><span style="color: rgb(39, 74, 204);">jmp2.net</span></a> 除了具有一般的缩短网址功能，一大特点是可以设置是否网址区域隐藏，可将你的网址掩蔽。另外也具有Firefox浏览器插件。</p>
<p> </p>
<p><strong><br>
</strong></p>
<p><strong>6、</strong><a href="http://www.w3t.org/" target="_blank"><strong><span style="color: rgb(102, 0, 0);">w3t.org</span></strong></a></p>
<p><span style="color: rgb(102, 0, 0);"><img height="57" width="150" src="http://pic.yupoo.com/ybcz0519/782005bb43ec/r9obp7tn.jpg" style="float: left;" class="alignleft"></span></p>
<p><a href="http://www.w3t.org/" target="_blank"><span style="color: rgb(102, 0, 0);">w3t.org</span></a> 的特点是带有&ldquo;tag&rdquo;功能，可以自己定义缩短网址的tag，最多10个字符。我的理解是也就是可以自己定义缩短网址的个性化域名。</p>
<p> </p>
<p> </p>
<p><strong><br>
</strong></p>
<p><strong>7、</strong><a href="http://www.xaddr.com/" target="_blank"><strong><span style="color: rgb(102, 0, 0);">xaddr.com</span></strong></a></p>
<p><span style="color: rgb(102, 0, 0);"><img height="22" width="120" src="http://pic.yupoo.com/ybcz0519/249505bb44db/iruf18w2.jpg" style="float: left;" class="alignleft"></span></p>
<p><a href="http://www.xaddr.com/" target="_blank"><span style="color: rgb(102, 0, 0);">xaddr.com</span></a> 在线缩短网址服务并没有什么特色，但却是唯一具有客户端软件下载的服务，如果你有很多网址需要批量缩短，安装客户端软件后会非常方便。</p>
<p> </p>
<p><strong>8、</strong><a href="http://www.doiop.com/" target="_blank"><strong><span style="color: rgb(102, 0, 0);">doiop.com</span></strong></a></p>
<p><span style="color: rgb(102, 0, 0);"><img height="70" width="150" src="http://pic.yupoo.com/ybcz0519/043265bb4894/dlho02o0.jpg" style="float: left;" class="alignleft"></span></p>
<p><a href="http://www.doiop.com/" target="_blank"><span style="color: rgb(39, 74, 204);">doiop.com</span></a> 的特点是在缩短网址是你可以自己设置域名，不仅仅可选用字符，也可设置成某一个词组，但是时常会有域名已被使用的烦恼。</p>
<p> </p>
<p> </p>
<p><strong><br>
</strong></p>
<p><strong>9、</strong><a href="http://www.snipurl.com/" target="_blank"><strong><span style="color: rgb(102, 0, 0);">Snurl / Snipr / SnipURL</span></strong></a></p>
<p><span style="color: rgb(102, 0, 0);"><img height="55" width="138" src="http://pic.yupoo.com/ybcz0519/125325bb4a76/vc6cum3a.jpg" style="float: left;" class="alignleft"></span></p>
<p>总是喜欢把好的留到最后，<a href="http://www.snipurl.com/" target="_blank"><span style="color: rgb(39, 74, 204);">Snurl / Snipr / SnipURL</span></a> 无疑是此类服务中功能比较强的一个。不仅可以个性化缩短网址，设置密码保护，注册为用户后还可以随时管理你所有的缩短网址，甚至其他朋友可以通过RSS的方式订阅你缩短后的网址。</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><strong>10、</strong><a href="http://6yo.org/s/" target="_blank"><strong><font color="#660000">6yo</font></strong></a>：台湾的一个服务<a href="http://www.urlpire.com/" target="_blank"><strong><font color="#660000"><br>
</font></strong></a></p>
</strong></div> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/4d7bab18bccdaf0f34fa4129.html#comment">查看评论</a>]]></description>
        <pubDate>2009-04-20  22:11</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/4d7bab18bccdaf0f34fa4129.html</guid>
</item>

<item>
        <title><![CDATA[做网络硬盘下载大文件时碰到的问题解决办法]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/ef3b034ffd4ac03eaec3ab46.html]]></link>
        <description><![CDATA[
		
		<p>整理电脑资料时，看到了n年前的资料，发出来凑个数，更新一下博客。</p>
<p>E**M中下载大文件碰到的问题大文件下载时apache 容易出现内存分配不够问题，因为下载时需要把文件内容用php读取出来，放在缓冲区中，如果输出和刷新内存缓冲的间隔控制不好的话，可能会引发内存分配不够，且下载速度相对比较慢的情形，目前的做法是在apache中限制每个进程最多的线程数和请求数以降低内存消耗，同时经过测试得到了一个经验值，就是每次读取50k内容到缓冲区，下载完之后刷新内存缓冲。例子程序如下： <br>
 <br>
while(!feof($fp)) <br>
{ <br>
echo fread($fp, 51200); <br>
flush(); <br>
ob_flush(); <br>
} <br>
 <br>
fclose($fp); <br>
ob_end_flush(); <br>
 <br>
apache的主要配置参数如下： <br>
 <br>
&lt;IfModule prefork.c&gt; <br>
StartServers 5 <br>
MinSpareServers 5 <br>
MaxSpareServers 10 <br>
MaxClients 128 <br>
MaxRequestsPerChild 1 <br>
&lt;/IfModule&gt; <br>
 <br>
 <br>
&lt;IfModule worker.c&gt; <br>
StartServers 2 <br>
MaxClients 128 <br>
MinSpareThreads 25 <br>
MaxSpareThreads 75 <br>
ThreadsPerChild 25 <br>
MaxRequestsPerChild 2 <br>
&lt;/IfModule&gt; <br>
 <br>
 <br>
&lt;IfModule perchild.c&gt; <br>
NumServers 5 <br>
StartThreads 5 <br>
MinSpareThreads 5 <br>
MaxSpareThreads 10 <br>
MaxThreadsPerChild 20 <br>
MaxRequestsPerChild 2 <br>
&lt;/IfModule&gt; <br>
 <br>
&lt;IfModule mpm_winnt.c&gt; <br>
ThreadsPerChild 250 <br>
MaxRequestsPerChild 2 <br>
&lt;/IfModule&gt; <br>
 <br>
&lt;IfModule beos.c&gt; <br>
StartThreads 10 <br>
MaxClients 128 <br>
MaxRequestsPerThread 2 <br>
&lt;/IfModule&gt; <br>
 <br>
 <br>
&lt;IfModule mpm_netware.c&gt; <br>
ThreadStackSize 65536 <br>
StartThreads 250 <br>
MinSpareThreads 25 <br>
MaxSpareThreads 250 <br>
MaxThreads 256 <br>
MaxRequestsPerChild 16 <br>
MaxMemFree 100 <br>
&lt;/IfModule&gt; <br>
 <br>
&lt;IfModule mpmt_os2.c&gt; <br>
StartServers 2 <br>
MinSpareThreads 5 <br>
MaxSpareThreads 10 <br>
MaxRequestsPerChild 16 <br>
&lt;/IfModule&gt;</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/Linux">Linux</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/ef3b034ffd4ac03eaec3ab46.html#comment">查看评论</a>]]></description>
        <pubDate>2009-03-23  11:07</pubDate>
        <category><![CDATA[Linux]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/ef3b034ffd4ac03eaec3ab46.html</guid>
</item>

<item>
        <title><![CDATA[tor真是个好东西]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/1db13d6d308d24fc431694b9.html]]></link>
        <description><![CDATA[
		
		<img src="http://img.baidu.com/hi/jx/j_0044.gif"> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/Linux">Linux</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/1db13d6d308d24fc431694b9.html#comment">查看评论</a>]]></description>
        <pubDate>2009-01-08  17:12</pubDate>
        <category><![CDATA[Linux]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/1db13d6d308d24fc431694b9.html</guid>
</item>

<item>
        <title><![CDATA[程序员应该维护用户真实意愿，保持用户真实输入，精益求精]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/af9bb7457cd40721cffca380.html]]></link>
        <description><![CDATA[
		
		　　以下应该是我04年前后刚学动态网站建设时写的一篇文章，现在看来还是很有参考价值，甚至是很前沿，所以从百度上搜了出来。<br>
<br>
<font color="#ff9900">用PHP编写留言本应注意的问题<br>
<br>
<br>
一、防止表格变形<br>
<br>
在相应表格标签中加入<br>
<br>
style=&quot;TABLE-LAYOUT: fixed; WORD-BREAK: break-all&quot;<br>
<br>
二、屏蔽html代码<br>
<br>
在提交留言时把留言内容中的&quot;&lt;&quot; 和 &quot;&gt;&quot; 替换成 　＆lt;　和　＆gt;即可。<br>
<br>
三、替换硬回车<br>
<br>
即保留签写留言者写留言时的样式，这也需要用到替换<br>
在ASP中替换chr(13)为&lt;br&gt;<br>
<br>
在ＰＨＰ中替换&quot; &quot;为&lt;br&gt;<br>
<br>
<br>
注意：如果要结合屏蔽html代码，必须先替换第二点所说的再替换第三点<br>
<br>
欢迎提供编写留言本中其它应该注意的问题！</font>            <br>
<br>
为什么这么说呢？在工作的近三年中，我的所有同事中，没有一个能忠于用户的真实意愿，当用户输入&ldquo;&amp;&rdquo;字符，甚至是单引号，双引号，+号，script,html代码，会自动把这些给过滤掉，自认为这样做是为了保证网站安全。其实不然，如果我们后台做好相应的转义工作，这样的担心简直就是杞人忧天 。就拿一个留言本，或者一个心情来说（就是当下SNS最流行的用户更改心情，状态之类的东西，类似于QQ的签名），通常这类是只出现纯文本之类的东西。可能会有一些用户要输入一些死循环之类的script,但也有可能有用户在留言本中交流html代码之类的东西，如果一概而论过滤掉，那用户的真实意愿呢？谈何用户体验？<br>
在我眼中，用户体验就是维护用户真实意愿，做到像博客这样的标准才行，输什么显示什么（当然像留言本或状态这类是不支持html代码的，所以应该把用户的html代码显示出来，而不是屏蔽）。<br>
另外还有一个在现实工作中，经常发现各类网站出现的一个bug，那就是比如输入 a=b&amp;c=d&amp;z=x这类字符串，或者是一个动态的网址，第一个&amp;符号之后的东西全部会截掉而不显示，通常这类网站都是通过ajax提交的，所以在js端中会认为&amp;后面是提交的另一参数，导致被截取，这是很多sns网站没有注意的地方，最简单的解决方法就是把 &amp; 替换成%26　或者用<span class="sourceRowText">encodeURIComponent</span>进行转义。<br> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/Php">Php</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/af9bb7457cd40721cffca380.html#comment">查看评论</a>]]></description>
        <pubDate>2008-12-31  14:20</pubDate>
        <category><![CDATA[Php]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/af9bb7457cd40721cffca380.html</guid>
</item>

<item>
        <title><![CDATA[用secureCRT传送接收文件]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/9eeb4aed7bff0ad3b31cb197.html]]></link>
        <description><![CDATA[
		
		rz/sz<br>
<br>
secureCRT支持zmodem协议，确实是个好东西，输入rz即可自动弹出windows下的对话框选择要上传的文件。<br>
输入sz files1 files2 ...即可把linux上的文件传到windows中来<br>
具体在哪个目录可以在secureCRT中配置<br>
<br>
<div align="center" forimg="1"><a target="_blank" href="http://hiphotos.baidu.com/arcow/pic/item/c679cffcaaa1999cb801a050.jpg"><br>
</a></div>
<br>
<br>
<div align="center" forimg="1"><img border="0" src="http://hiphotos.baidu.com/arcow/pic/item/c679cffcaaa1999cb801a050.jpg" small="0" class="blogimg"></div> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/Linux">Linux</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/9eeb4aed7bff0ad3b31cb197.html#comment">查看评论</a>]]></description>
        <pubDate>2008-12-29  13:44</pubDate>
        <category><![CDATA[Linux]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/9eeb4aed7bff0ad3b31cb197.html</guid>
</item>

<item>
        <title><![CDATA[crontab用法（转）]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/ceddb901da8ecc04738da5e1.html]]></link>
        <description><![CDATA[
		
		c r o n t a b文件每个条目中各个域的意义和格式:<br>
第1列分钟1～5 9<br>
第2列小时1～2 3（0表示子夜）<br>
第3列日1～3 1<br>
第4列月1～1 2<br>
第5列星期0～6（0表示星期天）<br>
第6列要运行的命令<br>
<br>
<br>
下面是c r o n t a b的格式：<br>
分&lt;&gt;时&lt;&gt;日&lt;&gt;月&lt;&gt;星期&lt;&gt;要运行的命令<br>
其中&lt;&gt;表示空格<br>
<br>
<br>
这里有c r o n t a b文件条目的一些例子：<br>
30 21 * * * /apps/bin/cleanup.sh<br>
上面的例子表示每晚的21:3 0运行/a p p s/b i n目录下的cleanup.sh。<br>
45 4 1,10,22 * * /apps/bin/backup.sh<br>
上面的例子表示每月1、1 0、2 2日的4 : 4 5运行/ a p p s / b i n目录下的b a c k u p . s h。<br>
10 1 * * 6,0 /bin/find -name &quot;core&quot; -exec rm {} \;<br>
上面的例子表示每周六、周日的1 : 1 0运行一个f i n d命令。<br>
0,30 18-23 * * * /apps/bin/dbcheck.sh<br>
上面的例子表示在每天1 8 : 0 0至2 3 : 0 0之间每隔3 0分钟运行/ a p p s / b i n目录下的d b c h e c k . s h。<br>
0 23 * * 6 /apps/bin/qtrend.sh<br>
上面的例子表示每星期六的11 : 0 0 p m运行/ a p p s / b i n目录下的q t r e n d . s h。<br>
<br>
<br>
&nbsp;&nbsp;&nbsp;  note that, after you finish your configure, saying, put the job on the file named &quot;mycron&quot;, commit it using the command 'crontab mycron' to make it work. 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/Linux">Linux</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/ceddb901da8ecc04738da5e1.html#comment">查看评论</a>]]></description>
        <pubDate>2008-11-25  14:41</pubDate>
        <category><![CDATA[Linux]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/ceddb901da8ecc04738da5e1.html</guid>
</item>

<item>
        <title><![CDATA[关于升级flash10后，用js控制播放声音的巧妙解决方法]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/cf8bb31c3517868c87d6b619.html]]></link>
        <description><![CDATA[
		
		　　我不是专职flash,甚至能说对flash一窍不通。不过为了解决项目中的问题，有时就翻翻手册写那么几行。<br>
自从万恶的flash9被忽然升级到flash10后，问题出现了，先是上传不能用，这个好解决，把按钮变成flash的就好了。但接着就是用js控制播放声音也不能用，这个必须用js控制，后来发现dict.cn很好的解决了这个问题，查看到了它的js文件中有个gotoFrame(1)类似这样的js函数，于是受到启发，通过用js控制flash播放到第几帧，不就可以巧妙的解决吗？<br>
于是把之前用文档类写的声音flash改成了在帧中写action.<br>
<br>
1.新建一文档，在第一帧写：<br>
import flash.display.Sprite;<br>
import flash.events.*;<br>
import flash.media.Sound;<br>
import flash.media.SoundChannel;<br>
import flash.net.URLRequest;<br>
import flash.external.*;<br>
import flash.system.Security;<br>
flash.system.Security.allowDomain(&quot;xxx.com&quot;); //你的域<br>
var url=&quot;http://www.xxx.com/test.mp3&quot;; //声音文件<br>
ExternalInterface.addCallback(&quot;playSong&quot;,function(){gotoAndPlay(1);}); //让js通过playSong()来调用<br>
var request:URLRequest = new URLRequest(url);<br>
var soundFactory:Sound = new Sound();<br>
soundFactory.load(request);<br>
soundFactory.play();<br>
gotoAndPlay(2);<br>
stop();<br>
<br>
2.在第二帧写<br>
stop();<br>
<br>
3.编译后<br>
function getFlash(movieName)<br>
{<br>
&nbsp;&nbsp;&nbsp;  if (window.document[movieName])<br>
&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  return window.document[movieName];<br>
&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  if (navigator.appName.indexOf(&quot;Microsoft Internet&quot;)==-1)<br>
&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if (document.embeds &amp;&amp; document.embeds[movieName])<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  return document.embeds[movieName];<br>
&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  else <br>
&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  return document.getElementById(movieName);<br>
&nbsp;&nbsp;&nbsp;  }<br>
}<br>
<br>
通过以下js代码，即可实现在flash9,flash10中播放声音<br>
try{<br>
getFlash(&quot;swfid&quot;).playSong();<br>
}catch(e){<br>
<br>
}<br>
<br>
谁有更好的方案请告知。<br>
<br> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/Flash">Flash</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/cf8bb31c3517868c87d6b619.html#comment">查看评论</a>]]></description>
        <pubDate>2008-11-16  13:03</pubDate>
        <category><![CDATA[Flash]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/cf8bb31c3517868c87d6b619.html</guid>
</item>

<item>
        <title><![CDATA[关于升级flash10后，上传失效的解决方法]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/1639d0168de88b1f962b4356.html]]></link>
        <description><![CDATA[
		
		　　之前用JS+flash做了一个批量上传工具，一直用的很爽，最近突然发现有的电脑可以正常使用，有的电脑突然就不能使用了，百思不得其解，后仔细回忆，怀疑是升级到了flash 10插件的缘故，于是卸载掉flash 10装上flash 9后，一切正常。<br>
于是google一些资料，发现flash 10进行了更为严格的安全措施，即不允许通过JS来调用flash里有交互操作的功能，比如浏览文件（需要弹出对话框），既然是这样，那么我把浏览文件按钮改用flash来做就行了。<br>
于是把的先隐藏的flash文件设置显示出来了，并且做成了flash按钮，通过自身来调用，于是解决。<br>
<br>
再看看flicker,也把原先的文字add more 改成了flash按钮了，这应该是针对flash 10的唯一解决方案了<br>
<br>
<div forimg="1"><img border="0" src="http://hiphotos.baidu.com/arcow/pic/item/3fb354e73aa81432b9382090.jpg" small="0" class="blogimg"></div>
<br>
<br> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/Flash">Flash</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/1639d0168de88b1f962b4356.html#comment">查看评论</a>]]></description>
        <pubDate>2008-11-13  17:33</pubDate>
        <category><![CDATA[Flash]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/1639d0168de88b1f962b4356.html</guid>
</item>

<item>
        <title><![CDATA[网页的栅格系统设计(转)]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/e3b0ce1b18cb32fcae513327.html]]></link>
        <description><![CDATA[
		
		http://ued.taobao.com/blog/2008/09/17/grid_systems/<br>
<p><strong>栅格系统的形成</strong><br>
1692年，新登基的法国国王路易十四感到法国的印刷水平强差人意，因此命令成立一个管理印刷的皇家特别委员会。他们的首要任务是设计出科学的、合理的， 重视功能性的新字体。委员会由数学家尼古拉斯加宗（Nicolas Jaugeon）担任领导，他们以罗马体为基础，采用方格为设计依据，每个字体方格分为64个基本方各单位，每个方各单位再分成36个小格，这样，一个印 刷版面就有 2304个小格组成，在这个严谨的几何网格网络中设计字体的形状，版面的编排，试验传达功能的效能，这是是世界上最早对字体和版面进行科学实验的活动，也 是栅格系统最早的雏形。<img height="10" width="100%" alt="More..." src="http://www.sunnnny.com/wp-includes/js/tinymce/themes/advanced/images/spacer.gif" title="More..." class="mce_plugin_wordpress_more"></p>
<p>栅格系统英文为&ldquo;grid systems&rdquo;，也有人翻译为&ldquo;网格系统&rdquo;，其实是一回事。不过从定义上说，栅格更为准确些，从维基百科查到栅格的定义为：<a target="_blank" href="http://zh.wikipedia.org/w/index.php?title=%E6%A0%85%E6%A0%BC%E8%AE%BE%E8%AE%A1&amp;variant=zh-cn">栅格设计系统（又称网格设计系统、标准尺寸系统、程序版面设计、瑞士平面设计风格、国际主义平面设计风格），是一种平面设计的方法与风格。运用固定的格子设计版面布局，其风格工整简洁，在二战后大受欢迎，已成为今日出版物设计的主流风格之一</a>。</p>
<p><strong>网页设计中的栅格系统 </strong><br>
我给网页栅格系统下的定义为：以规则的网格阵列来指导和规范网页中的版面布局以及信息分布。<br>
网页栅格系统是从平面栅格系统中发展而来。对于网页设计来说，栅格系统的使用，不仅可以让网页的信息呈现更加美观易读，更具可用性。而且，对于前端开发来说，网页将更加的灵活与规范。</p>
<p><a target="_blank" href="http://www.mikeposs.com/"><img height="286" width="456" src="http://pic.yupoo.com/sunnnny/22827633e6ee/medium.jpg"></a></p>
<p><a target="_blank" href="http://www.emanuelblagonic.com/"><img height="286" width="456" src="http://pic.yupoo.com/sunnnny/49949633e6d5/medium.jpg"></a></p>
<p>栅格系统在现在的网页设计中应用越来越多，从网络上搜罗了一篇关于栅格系统应用的文章：<a target="_blank" href="http://www.yeeyan.com/articles/view/snlchina/3570">30个最顶尖的基于栅格系统的博客网站设计</a>。</p>
<p><strong>栅格系统的设计原理及应用</strong><br>
那么如何设计一个栅格系统？接下来我们将通过实例，详细的介绍一下网页栅格系统的原理与应用：</p>
<p><img height="388" width="335" src="http://pic.yupoo.com/sunnnny/32848633e6d5/medium.jpg"></p>
<p>在网页设计中，我们把宽度为&ldquo;W&rdquo;的页面分割成n个网格单元&ldquo;a&rdquo;，每个单元与单元之间的间隙设为&ldquo;i&rdquo;,此时我们把&ldquo;a+i&rdquo;定义&ldquo;A&rdquo;。他们之间的关系如下：<br>
W =（a×n）+（n-1）i<br>
由于a+i=A，<br>
可得：<strong>(A×n) - i = W</strong><br>
这个公式表述了网页的布局与网页&ldquo;背后&rdquo;的栅格系统之间的某种关系。我们拿yahoo作例，来看一下栅格系统的应用：</p>
<p><img height="356" width="454" src="http://pic.yupoo.com/sunnnny/94888633e6d5/medium.jpg"></p>
<p>yahoo的网站页面宽度为W=950px，每个区块与区块的间隔为i=10px；如果应用上面的公式，可以推出A=40px，既yahoo首页横向版式设计采用的栅格系统为：<br>
<strong>（40×n）- 10 = W</strong><br>
下面我们列出当n等于不同数值时W变化的数值表格 ：</p>
<p><img height="286" width="456" src="http://pic.yupoo.com/sunnnny/51352633e6d5/medium.jpg"></p>
<p>从表格可以看出：yahoo首页的布局完全是按照栅格系统进行设计的，每个区块的宽度对应的n值分别为：4，11，9。在这里我们看到一个很有意思 的事情：只要保证一个横向维度的各个区块的n值相加等于24，则即可保证页面的宽度一定是950px。然而，950px的宽度也恰好就是当n=24的时 候，W的宽度值。由此我们得出以下的应用模式：</p>
<p><img height="449" width="417" src="http://pic.yupoo.com/sunnnny/07993633e6d5/medium.jpg"></p>
<p>在栅格系统中，设计师根据需要制定不同的版式或者划分区块，他们的依据将是上面的那张对应表进行设计。这样，一个栅格系统的应用就从此开始了。我们 看到，使用栅格系统的网页设计，非常的有条理性；看上去也很舒服。最重要的是，它给整个网站的页面结构定义了一个标准。对于视觉设计师来说，他们不用再为 设计一个网站每个页面都要想一个宽度或高度而烦恼了。对于前端开发工程师来说，页面的布局设计将完全是规范的和可重用的，这将大大节约了开发成本。对于内 容编辑或广告销售来说，所有的广告都是规则的，通用的，他们再也不用做出一套N张不同尺寸的广告图了……</p>
<p>当然只要你愿意，我们可以衍生出任何一种栅格系统，只要改变A和i的值，这个根据网站的实际情况来制定。那么如何选择合适栅格系统，主要通过&ldquo;构成 要素与程序、限制与选择、构成要素的比例、组合、虚空间与组合、四边联系与轴的联系、三的法则、圆与构成、水平构成这些设计元素规划，来实现比例和谐的平 面设计&rdquo;。比较深奥，我们在这里就不详细阐述了。</p>
<p>呵呵，说了一堆栅格系统的优点。大家可能会问：难道栅格系统真的是完美的么？答案是否定的：对于内容信息不确定导致高度不确定的页面，在高度层面上就无法做到栅格了。当然，具体的情况还需具体的分析与解决，这就需要设计师们在实际的应用中不断的总结经验，不断实践了。</p>
<br>
转自：http://www.gracecode.com/Archive/Display/2363
<p>其实有很种 CSS 写法实现栅格系统，很多 CSS 库也都会提供类似的栅格系统实现（譬如：<a title="http://developer.yahoo.com/yui/grids/" href="http://developer.yahoo.com/yui/grids/">YUI</a>，<a title="http://blueprintcss.googlecode.com" href="http://blueprintcss.googlecode.com/">BluePrint</a>）。</p>
<p>引用 <a title="http://positioniseverything.net/articles/onetruelayout/" href="http://positioniseverything.net/articles/onetruelayout/">One True Layout</a> 文中所言，良好的布局应该具有的几个特性：</p>
<ol>
    <li>具有一定的灵活性</li>
    <li>等高</li>
    <li>基于栅格</li>
</ol>
<p>请允许我&ldquo;重复造了轮子&rdquo;，我的栅格系统实现是基于<a title="http://yy.mylovings.net/2008/07/03/17" href="http://yy.mylovings.net/2008/07/03/17">&ldquo;伪绝对定位布局&rdquo;</a>，这样可以更好的实现上述所言的几个特征（很难解释，还是直接看 DEMO ）。</p>
<p><a title="http://lab.gracecode.com/demo/grid.html" href="http://lab.gracecode.com/demo/grid.html">http://lab.gracecode.com/demo/grid.html</a></p>
<p>如何使用上面定义的 CSS 栅格？很简单，只需要定义一行内列的数量以后，再定义列占据的相应栅格宽度以及开始位置即可。譬如定义某列占据 17 个栅格、并从第 3 个栅格开始排版，那么使用下面的 class</p>
<pre>column-17 start-03</pre>
<p>类似的，如果是通栏，那么就是占据 24 个栅格，并从第一个栅格开始（以 <a title="http://ued.taobao.com" href="http://ued.taobao.com/">Taobao UED</a> 定义的 950px 宽度为公式 W ）</p>
<pre>column-24 start-01</pre>
<p>因为是上述&ldquo;伪绝对定位&rdquo;的布局，所以相应列之间不会相互影响。而理解上述布局可能需要些时间，同时感谢师兄那么详细的讲解，我相信也会给你带来收获。</p>
css:<a href="http://lab.gracecode.com/css/grid.source.css" target="_blank">http://lab.gracecode.com/css/grid.source.css</a> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/%C9%E8%BC%C6">设计</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/e3b0ce1b18cb32fcae513327.html#comment">查看评论</a>]]></description>
        <pubDate>2008-10-07  16:22</pubDate>
        <category><![CDATA[设计]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/e3b0ce1b18cb32fcae513327.html</guid>
</item>

<item>
        <title><![CDATA[百度空间访问量破万]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/6560b80e0dba9be136d122d8.html]]></link>
        <description><![CDATA[
		
		　　从6月13日搬家到百度空间以来，在不到4个月的时间里今天访问量已经突破10000了，特此纪念！ 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/6560b80e0dba9be136d122d8.html#comment">查看评论</a>]]></description>
        <pubDate>2008-10-07  11:49</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/6560b80e0dba9be136d122d8.html</guid>
</item>

<item>
        <title><![CDATA[php截取中英文等字符串前n个字]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/0b9dd562fa952bdbe6113a62.html]]></link>
        <description><![CDATA[
		
		相信很多初学者很需这个方法，帖出来，呵呵<br>
<br>
//{{{ utf-8截取前n个字<br>
function Ctruncate($str = '', $len = 0, $etc = ' ...')<br>
{<br>
&nbsp;&nbsp;&nbsp;  if(0 == $len) return &quot;&quot;;<br>
<br>
&nbsp;&nbsp;&nbsp;  $str_len = preg_match_all('/[\x00-\x7F\xC0-\xFD]/', $str, $dummy);<br>
&nbsp;&nbsp;&nbsp;  if($len &gt;= $str_len)<br>
&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  return $str;<br>
&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  else<br>
&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  $newstr = mb_substr($str,0,$len,'utf-8');<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  return $newstr.$etc;<br>
&nbsp;&nbsp;&nbsp;  }<br>
}&nbsp;&nbsp;  <br>
//}}} 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/Php">Php</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/0b9dd562fa952bdbe6113a62.html#comment">查看评论</a>]]></description>
        <pubDate>2008-10-06  22:27</pubDate>
        <category><![CDATA[Php]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/0b9dd562fa952bdbe6113a62.html</guid>
</item>

<item>
        <title><![CDATA[What is the difference between echo and print?(print与echo之间的区别)(转)]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/eb9c793103a8041feac4af07.html]]></link>
        <description><![CDATA[
		
		What is the difference between echo and print?<br>
Which is faster, echo or print?<br>
<br>
1. Speed.  There is a difference between the two, but speed-wise it<br>
should be irrelevant which one you use.  echo is marginally faster <br>
since<br>
it doesn't set a return value if you really want to get down to the<br>
nitty gritty.  <br>
<br>
2. Expression.  print() behaves like a function in that you can do: <br>
$ret = print &quot;Hello World&quot;; And $ret will be 1.  That means that print<br>
can be used as part of a more complex expression where echo cannot.  An<br>
example from the PHP Manual:<br>
<br>
&nbsp;&nbsp;    $b ? print &quot;true&quot; : print &quot;false&quot;;<br>
<br>
print is also part of the precedence table which it needs to be if it <br>
is<br>
to be used within a complex expression. It is just about at the bottom<br>
of the precedence list though.  Only &quot;,&quot; AND, OR and XOR are lower.<br>
<br>
3. Parameter(s).  The grammar is: echo expression [, expression[,<br>
expression] ... ] But echo ( expression, expression ) is not valid. <br>
This would be valid: echo (&quot;howdy&quot;),(&quot;partner&quot;); the same as: echo<br>
&quot;howdy&quot;,&quot;partner&quot;;&nbsp;&nbsp;    (Putting the brackets in that simple example <br>
serves<br>
no purpose since there is no operator precedence issue with a single<br>
term like that.)<br>
<br>
So, echo without parentheses can take multiple parameters, which get<br>
concatenated:<br>
<br>
&nbsp;&nbsp;    echo  &quot;and a &quot;, 1, 2, 3;&nbsp;&nbsp;    // comma-separated without parentheses<br>
&nbsp;&nbsp;    echo (&quot;and a 123&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    // just one parameter with parentheses<br>
<br>
print() can only take one parameter:<br>
<br>
&nbsp;&nbsp;    print (&quot;and a 123&quot;);<br>
&nbsp;&nbsp;    print  &quot;and a 123&quot;;<br>
<br>
source: http://www.forumnettr.com<br>
http://www.forumnettr.com/forum<br>
<br>
转自 http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/Php">Php</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/eb9c793103a8041feac4af07.html#comment">查看评论</a>]]></description>
        <pubDate>2008-09-26  21:23</pubDate>
        <category><![CDATA[Php]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/eb9c793103a8041feac4af07.html</guid>
</item>

<item>
        <title><![CDATA[php4模拟php5的析构函数]]></title>
        <link><![CDATA[http://hi.baidu.com/arcow/blog/item/c45519d85e72203333fa1cd6.html]]></link>
        <description><![CDATA[
		
		&lt;?php<br>
class a{<br>
&nbsp;&nbsp;&nbsp;  function a(){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if(version_compare(phpversion(),'5')&lt;0)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  register_shutdown_function(array(&amp;$this,'__destruct'));<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  function __destruct(){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  echo &quot;执行了&quot;;<br>
&nbsp;&nbsp;&nbsp;  }<br>
}<br>
$a = new a();<br>
sleep(5);<br>
echo &quot;test&quot;;<br>
?&gt; 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/arcow/blog/category/Php">Php</a>&nbsp;<a href="http://hi.baidu.com/arcow/blog/item/c45519d85e72203333fa1cd6.html#comment">查看评论</a>]]></description>
        <pubDate>2008-09-08  15:28</pubDate>
        <category><![CDATA[Php]]></category>
        <author><![CDATA[arcow]]></author>
		<guid>http://hi.baidu.com/arcow/blog/item/c45519d85e72203333fa1cd6.html</guid>
</item>


</channel>
</rss>