星期三, 五月 27, 2009

書摘: 簡單的法則

簡單 - 是經過一系列討論、取捨, 最後留下來的精華部份.

想要把系統、頁面、流程設計簡單, 要達到簡單的過程, 就很困難.

 (閱讀全文)

星期二, 五月 26, 2009

於 Linux 移除 Mp3 的 所有 ID3 Tag

MP3 的檔案裡, 有時後會看到 Big5 / GB2312 / BGK 等編碼, 若檔名是 01.mp3, 02.mp3 這些就有用處, 但若檔名本身就是歌名的話, 那只需要將 id3 移除即可.

 (閱讀全文)

星期一, 五月 25, 2009

SrtEdit 修正字幕檔的時間 (Windows)

字幕(srt)發現都快 2秒, 可以用 SrtEdit 解決.

 (閱讀全文)

星期五, 五月 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

Git 初學筆記 - 實作測試

Git 指令操作可見: Git 初學筆記 - 指令操作

此篇主要是把實作測試做個紀錄, 進階操作等有使用時再另外記錄.

 (閱讀全文)

星期二, 五月 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

Git 基礎設定 (帳號的環境參數設定)

Git 基本環境設定, 主要是設定自己帳號下的環境參數.

 (閱讀全文)

星期四, 五月 14, 2009

Git 初學文件整理

Git 是套版本控制系統, 初學且最常用的, 就是官方網站的那兩個範例.(下述兩個取自官方範例)

 (閱讀全文)

星期三, 五月 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 做的事情取代掉).

 (閱讀全文)

星期四, 五月 07, 2009

用 JavaScript 產生 PDF 檔

最近看到的一個 Open Source 專案, 雖然目前實用度還不高, 不過, 是個很有趣的專案~

 (閱讀全文)