鍵盤按鍵 與 Javascript key codes 對應表

當要設計快速鍵, 但是到底此鍵盤按鍵對應的 key code 到底是多少呢~ 找到一個非常實用的列表.

為了怕不見, 將此頁存下來於此檔 Javascript Key Codes.

另外找到下述網站有 ASCII 1~255 分別對應的字元列表

閱讀全文〈鍵盤按鍵 與 Javascript key codes 對應表〉

PHP 測量程式執行時間

程式在執行時, 遇到莫名奇妙執行很久, 但又不知道是什麼問題的時後, 就用此 function 來將每個執行的時間印出來, 將可輕易找出問題所在.

  1. <?php
  2. function getMicrotime()
  3. {
  4. list($usec, $sec) = explode(' ', microtime());
  5. return ((double)$usec + (double)$sec);
  6. }?>

使用方法:(以抓 mysql_connect() 時間為例)

  1. <?php
  2. $start = getMicrotime();
  3. mysql_connect('localhost', 'id', 'password');
  4. $end = getMicrotime();
  5. $time = $end - $start;
  6. echo "mysql_connect 執行時間: $time";
  7. ?>

註: PHP5 以後, 可以採用下述作法:

  1. <?php
  2. $time_start = microtime(true);
  3. // Sleep for a while
  4. usleep(100);
  5. $time_end = microtime(true);
  6. $time = $time_end - $time_start;
  7. ?>

  1. <?php
  2. $time_start = microtime(true);
  3. // Sleep for a while
  4. usleep(100);
  5. $time = microtime(true) - $time_start;
  6. ?>