繼 Facebook 加入 Developer 第一步 之後, 來寫寫 Facebook Apps 吧~
作者: Tsung
自動幫 JavaScript / CSS 檔加上版本編號
上個星期才解決這個自動加版本編號的問題, 結果今天就看到一篇寫這類的文章, 真心痛, 這篇文章出來的太晚了.. :~~
Crontab 的寫法(@reboot, @yearly...)
Crontab 主要是在做排程, 通常一般寫法大概都是如下:
0 0 * * * /usr/local/www/awstats/cgi-bin/awstats.sh
這種寫法規則如下:
分 時 日 月 週
對應表如下:
field allowed values
----- --------------
minute 0-59
hour 0-23
day of month 1-31
month 1-12 (or names, see below)
day of week 0-7 (0 or 7 is Sun, or use names)
砍掉所有 .svn 目錄(使用 find)
產品 Release 時, 真的很懶的話, 就是直接 svn checkout 後, 就讓他上線, 但是 .svn 的目錄怎麼辦~ 就用下面這一行來砍一砍:
find PATH -type d -name '.svn' -exec rm -rf {} \;
PATH 再自行換成那個路徑即可. 🙂
Linux 快速尋找檔案 - locate
Linux 要快速找到檔案在哪, 除了 find 外, 另一個更好的選擇就是 locate.
程式的縮排 Coding Style(Indent style) 使用 K&R
DK 長輩推薦 K&R Indent style(此連結也有其它的 Indent Style 可以比較), 慢慢使用後, 就漸漸喜歡上這個囉~
發現 PEAR 規定的 Coding Standards(這個有很詳細的說明和介紹), 看起來跟 K&R 也是一樣的. 🙂
MP3音樂播放 由 Beep-Media-Player(BMP) 轉換成 Audacious
最近在應用程式選項中看到 Audacious, 昨天發現滑鼠移到歌名清單上, 會自動把專輯的圖片秀出來(應該是自己從網路抓的吧, 不知道從哪來的), 覺得蠻炫的~
註: 此軟體為 "MP3音樂播放" 使用
剛好其它機器要裝, 但是名字太長記不起來, 一查之下, 原來 Audacious 是 Beep-Media-Player 的分支, 而 Beep-Media-Player 早在 2005 年10月 就停止更新維護了....(原來是早就該換, 是我一直都不知道要換)... Orz...
Firefox 加速使用 RamDisk(Windows, Linux)
RamDisk 是我灌好機器後要做的首要工作, 因為灌好機器後, 就會開始抓些東西來灌, 但是我又很懶得砍, 所以通常這些暫時抓來放的, 都會丟在 RamDisk 裡面, 重新開機就當做沒這回事, 一乾二淨了~
不過到現在都還沒有寫篇文章紀錄, 所以每次重新開機都要辛苦的再翻其它Help來設定, 看最近寫 RamDisk 的人越來越多, 可以少打不少東西, 做些重點摘要即可, 感謝下述引用的前輩.. Orz...
將 Subversion 管理的 File 設定自動加入 Revision 或 Id 等資訊
Subverion 和 CVS 都有一模固定的參數可以加入, 然後只要加入後, 就會依照指定的值, 每次更新時自動修改此值.(在下面這種我統稱叫 SVN 變數 好了)
ex: 以 CVS 為例, 只要於檔案中加入 下述:
- $Id$, CVS 在更新時就自動會將 $Id$ 換成 $Id: index.php,v 1.21 2007/12/11 10:12:37 tsung Exp $
- $Source$: $Source: /CVSROOT/project/webroot/index.php,v $
- $Author$: $Author: tsung $
更新 Google Analytics 嵌入程式
Google Analytics 最近更新了嵌入程式的 Code, 花了點時間把有嵌入網站的都一起換了.