星期三, 五月 27, 2009
星期二, 五月 26, 2009
於 Linux 移除 Mp3 的 所有 ID3 Tag
MP3 的檔案裡, 有時後會看到 Big5 / GB2312 / BGK 等編碼, 若檔名是 01.mp3, 02.mp3 這些就有用處, 但若檔名本身就是歌名的話, 那只需要將 id3 移除即可.
(閱讀全文)星期一, 五月 25, 2009
星期五, 五月 22, 2009
PHP 在 Windows Vista 開 中文名稱 資料夾 該用何種編碼
在 Windows Vista(XP 應該也是一樣), 然後 LAMP 是 Appserv, 要開中文名稱的資料夾, 會出現下述錯誤:
Warning: mkdir() [function.mkdir]: Invalid argument in C:\AppServ\www\test\mkdir.php on line 3(閱讀全文)
星期四, 五月 21, 2009
Regular Expression 判斷 1-99
昨天被問一個問題, 用 Regular Expression 判斷 1-99, 不能有 0, 00 的狀況.(於 ASP, 要一個 Regex 解決)
剛開始想 ^[1-9]?\d$
就解決了, 但是又有 0 的狀況, 突然覺得似乎不太容易, 隨手 Google 找 regex 1-99
, 沒想到有這問題的還真不少.
星期三, 五月 20, 2009
星期二, 五月 19, 2009
Git 初學筆記 - 指令操作教學
Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.
註: Git 的範圍太廣了, 把這篇當作是初學入門就好了. :)
注意事項
由 project/.git/config 可知: (若有更多, 亦可由此得知)
- origin(remote) 是 Repository 的版本
- master(branch) 是 local 端, 正在修改的版本
平常沒事不要去動到 origin, 如果動到, 可用 git reset --hard 回覆到沒修改的狀態.
(閱讀全文)星期一, 五月 18, 2009
Git 透過 Email 傳送 Patch / Commit
Git 可以透過各種格式, Email 也是一種, 可以很快速的產生某區間的所有 patch(依照 commit log), 再將這些 patch 一起傳給其它人.
(閱讀全文)星期五, 五月 15, 2009
星期四, 五月 14, 2009
星期三, 五月 13, 2009
Debian Linux 架設 Git + Trac
Trac + SVN 的搭配非常方便, 也是一直沒從 SVN 轉換到 Git 的原因之一.
既然想要取代 SVN, Trac + Git 當然也是該要有的, 下面就來將 Trac + Git 完成.
此篇文章假設已經將 Git Server 環境建置完畢, 若尚未建置, 可參考下述:
此篇文章不會詳細解說 Trac 及 額外 Trac 指令等, 有興趣可以參考:
(閱讀全文)星期二, 五月 12, 2009
Debian Linux 架設 Gitweb
Gitweb 是一個 Web interface, 可以透過 Web 去瀏覽 Git Repository, 實際應用: git.kernel.org
此篇文將假設已經將 Git Server 環境建置完畢, 若尚未建置, 可參考下述:
相關資料準備
- Gitweb 網址: http://gitweb.example.com
- Git Server Repository 路徑: /var/cache/git # 依照上述兩篇, 預設路徑就是這個.
- 若有要限制只能某些帳號存取, 帳號、密碼檔位置: /etc/apache2/dav_git.passwd
星期一, 五月 11, 2009
Debian Linux 架設使用 HTTP 存取 的 Git Server
此篇的 HTTP 存取方式, 與 SSH 存取方式, 可以使用同一份 Repository.
關於 Git 的說明、ssh:// 存取 Git 等, 可見: 存取 Git 使用 SSH (Debian Linux)
使用 http:// 存取, 並透過 Apache 去管控權限, 可以省掉開機器的帳號. 之前 svn 若也是用 http:// 存取, 亦可直接使用. (不用重新開帳號、密碼)
(閱讀全文)星期五, 五月 08, 2009
Debian Linux 架設使用 SSH 存取 的 Git Server
Git 是分散式的版本控制系統, 但是在此 分散式管理 之後再談, 先把 集中管理的部份 完成(試著把 SVN 做的事情取代掉).
(閱讀全文)



