將 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 $

閱讀全文〈將 Subversion 管理的 File 設定自動加入 Revision 或 Id 等資訊〉

CakePHP 入門、安裝 及 其它設定和準備工作

CakePHP 總算最近有花時間好好玩一下, 來做個一連串的筆記吧~

首先要使用 CakePHP 前, 第一步先了解何謂 MVC(Model-view-controller):

  • Model: 檢查資料型態/驗證, 與 DB 溝通(儲存/查詢) 等.
  • Controller: 程式的流程, 商業邏輯等. 是 Model 與 View 的中間層
  • View: 頁面瀏覽, 使用者看到的頁面就是這邊.

再來就是下載 CakePHP 來安裝看看囉~

註: 此篇為 CakePHP 1.1.x 版, 1.2.x 以上的, 可能要做些微調整.

閱讀全文〈CakePHP 入門、安裝 及 其它設定和準備工作〉

Mplayer 快轉 index file 建立 與 讀取

在看影片的時後, 經常性的快轉, 特別是預告, 或者前面的歌之類的, 都會直接快轉的讓他跳過, 但是有些影片會說沒辦法快轉, 所以要幫他重新做一次index, 做完後就可以快轉囉~

一般小檔案就直接做 idx 即可:

mplayer -idx filename.avi

閱讀全文〈Mplayer 快轉 index file 建立 與 讀取〉

CSS 使用 px 和 em 的差異

CSS 在設計頁面的時後, 並不是說 px 就一定不要用, 只是要注意說, 畫面放大的時後, px 指定的是不會跟著一起放大, 所以我的做法是如下:

  • 文字: 使用 em 或 %.
  • 間距: 兩個 Module 的間距這種, 用 px (不然畫面放大, 間距也跟著放大, 也蠻難看的.

閱讀全文〈CSS 使用 px 和 em 的差異〉