争取每天都记一篇日志!^_^
Apr 6

php ceil 不指定

blue , 14:09 , 学会学习 , 评论(0) , 引用(0) , 阅读(187) , Via 本站原创
echo 5*0.2*7;          // results 7
echo ceil (5*0.2*7);   // results 7
echo ceil (5*(0.2*7)); // results 8

以上结果的不同,原因为精度问题:


echo number_format(7*0.2*5, 100);
echo number_format(5*7*0.2, 100);


输出结果:
7.00000000000000088817841970012523233890533447265625...
6.99999999999999911182158029987476766109466552734375...

感谢秀一的提点。
Tags:
Mar 12
很多企业因为前面生产环境没有架构好。导致后面URL重新布局。对于现有搜索引擎来说必然是个弊端。
还好,Google等多数搜索引擎公司支持301永久重定向这个标准。
不过在国内占70%搜索份额的百度确对301支持不好,带有浓烈的“中国特色”。

以Old_url 301 到 New_url 为例。
用php脚本写了一个301,各大搜索引擎以及订阅客户端都能正常识别。在web serer的日志上能看到状态 Old_url 301,New_url 200。即跳转成功。而百度的蜘蛛只能到Old_url 301,后面没有200的完成状态。过些时候就发现Old_url 的状态变为 301 64,即传说中的不可用标记。

那么这样分析出对于web server后端的程序写的301跳转,百度的spider是无法辨认的。这样我在web server上直接加了301规则,在不读取程序之前就直接301跳转。这回看日志终于显示了spider读取New_url 200的成功状态。同时Old_url标记为 301 64。

最后得出的结论是百度的spider是可以正确读取web server上的301规则。
为万无一失,大家在最开始的时候就得规划好url。若后期不得不做301时,还是在web server的前端(如isapi_rewrite)或直接使用server自带的正则来实现,用后端程序来实现的话,BD spider有可能无法正确识别。
Mar 11
[code]for /r blue\. %i in (*.*) do echo d | xcopy "%i" php[/code]

遍历blue目录将此目录下所有子目录下的所有文件全部复制到php目录。

Tags: , , ,
Mar 3

<?php
$mtime = explode(' ', microtime());
$starttime = $mtime[1] + $mtime[0];

//这里是你的执行程序代码。

$mtime = explode(' ', microtime());
echo number_format(($mtime[1] + $mtime[0] - $starttime), 6).'(s)';
?>

注:最后输出的时间单位是秒(s)
Tags: , ,
Feb 11
PHP的日期时间函数date()

1,年-月-日
echo date('Y-m-j');
2007-02-6

echo date('y-n-j');
07-2-6

大写Y表示年四位数字,而小写y表示年的两位数字;
小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字……
Tags: , ,
Jan 6

春运 不指定

blue , 19:04 , 路程 , 评论(0) , 引用(0) , 阅读(259) , Via 本站原创
人类历史上,一年一次,最大规模的迁徙运动即将拉开序幕。
几根铁轨承受不了如此规模的搬移,那人和动物无异,这一壮举必将铭记史册。
Tags:
分页: 1/16 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]