at now + 5 minutes
at>
你要執行的命令(絕對路徑)
ctrl + D 結束

wbkuo 發表在 痞客邦 留言(0) 人氣()

使用函式
memory_get_usage()

範例

<?php 
echo memory_use_now() . "<br>";

$a = 1;
echo memory_use_now() . "<br>";

$b = array();
for($i=0; $i<400000; $i++) $b[] = 1;
echo memory_use_now() . "<br>";

$c = array();
for($i=0; $i<400000; $i++) $c[] = "a";
echo memory_use_now() . "<br>";

function memory_use_now()
{
    $level = array('Bytes', 'KB', 'MB', 'GB');
    $n = memory_get_usage();
    for ($i=0, $max=count($level); $i<$max; $i++)
    {
        if ($n < 1024) 
        {
            $n = round($n, 2);
            return "{$n} {$level[$i]}";
        }
        $n /= 1024;
    }
}
?>

wbkuo 發表在 痞客邦 留言(0) 人氣()

grep  -ir  "keyword" *


wbkuo 發表在 痞客邦 留言(0) 人氣()

資料表使用久了之後,都會有一些零碎的空間,已經刪除的記錄並不會直接從檔案裡被拿掉,而且遺留下原來的空間
會造成效能的問題,也浪費了儲存空間,建議定時要做資料表的最佳化

最佳化指定資料表
下 SQL:OPTIMIZE TABLE `table_name`;

wbkuo 發表在 痞客邦 留言(0) 人氣()

狀況
今天在找一個系統的問題的時候,發現最後顯示的錯誤訊息並沒有定義在程式裡
找到最後才發現是因為 curl 把讀到的資料直接輸出在畫面了,請直接看 code 吧!
找個時間要來研究一下 curl 了

wbkuo 發表在 痞客邦 留言(0) 人氣()

狀況
我將 php.ini 做以下設定
# vim php.ini
log_errors = On
error_log = /var/log/httpd/php_err.log

wbkuo 發表在 痞客邦 留言(0) 人氣()

請參考 google 說明文件
https://support.google.com/websearch/troubleshooter/1209905?rd=2#ts=1231445,2889054,2889060


wbkuo 發表在 痞客邦 留言(0) 人氣()

查了好久才發現,原來 appserv 安裝的 apache 預設是把 rewrite_module 註解掉的
所以把底下這行解除註解就可以了
LoadModule rewrite_module modules/mod_rewrite.so


wbkuo 發表在 痞客邦 留言(0) 人氣()

狀況
這幾天在幫客戶安裝系統,發現客戶主機上 yum 及 wget 都無法使用,詢問承辦人員才知道是因為他們內部控管比較嚴格,所以要透過內部的 proxy 才能使用

yum 設定
# vim  /etc/yum.conf

wbkuo 發表在 痞客邦 留言(0) 人氣()

說明:
下面這個我在測試 jQuery 時撰寫的程式,有興趣的話可以下載下來玩看看,建議使用 firefox 的 firebug 來觀察呼叫的過程
1. 請在上面那個輸入的地方輸入你要的數字,然後按下面的計算,就會把 a 和 b 丟給 http_ajax.php 做運算,再將結果送回來
2. 請先按 'run test' 按鈕,試試看有無反應,再去按 '$.getScript' 按鈕,然後再試一次

wbkuo 發表在 痞客邦 留言(0) 人氣()