Debian 使用 dpkg 安裝 Package, 但是此 Package 有很多其它相依性, 造成安裝完成後, 需要補 相依Package, 但 相依的Package 無法安裝, 而此 Package 也無法移除, 造成很大的困擾.
作者: Tsung
Project release 的 更新/還原 控制 Script
專案完成後, 第一次就直接 Release 即可, 那之後的版本更新應該怎麼辦?
常見的幾種做法:
- 開發者更新程式是直接修改線上版
- 開發者先在測試環境修改完程式, 再將修改過的程式複製到線上 (或直接 svn release / svn up 蓋掉線上檔案)
- 將舊版的 proejct_name mv 做成 舊版project_name-當天日期, 再將新版程式改成 project_name.
- 不管哪種版本, 總之全都加上日期(ex: prject_name-日期), 然後用 ln 的方式, 將 project_name link 到最新版的程式.
- 最標準的做法: 包裝成 Package, 然後去做 Release, 當有問題時, 可再馬上還原回舊版的程式.
PHP 分割字串 Function 的速度比較(substr/sscanf/preg_match)
固定長度的字串(假設是 06481a63041b578d702f159f520847f8), 要照固定格式做切割, 使用 PHP 要怎麼切會比較快?
註: 要將此字串切成 => 06 / 48 / 1a63041b578d702f159f520847f8 這三個字串.
海角七號 觀看後的資料整理
海角七號 朋友們都推薦去看此片, 於是就趁上週週末去看此片, 真是從頭笑到尾.. XD
看完此部片, 原來這就是台灣拍出來的國片, 我不曉得這種片子是否能打進國際市場, 不過在台灣, 我覺得這部是非常棒的片子. 總之, 還沒去看的, 就當做響應國片, 去看就對了, 一定值回票價~ 🙂
PHP: 使用 range() 快速產生序列資料
寫 Perl 都喜歡用 1..10, 就會自動產生 1~10 的數字, 但是在 PHP 要怎麼做呢?
Perl example:
for (1..10) {
print $_;
}
Windows 免費虛擬桌面 - Desktops 1.0
習慣 Linux 的 Gnome 後, 回到 Windows 就都會想要用虛擬桌面, 之前有用過 Cool Desk.
不過 Cool Desk 是付費軟體, 而且 使用起來還是沒有 Linux 的 虛擬桌面 那麼方便, 所以還是移除了.
網站搬家的最佳處理方法(轉換網址)
當網站要更改網址, 要搬家的時後, 通常都是在考慮直接放棄, 從新再來. 若要留著, 那就需要做點規劃.(通常是很簡單的規畫, 很辛苦的實作.. XD)
註: 捨棄/留存影響範圍主要是搜尋引擎(索引, index) 和 其它網址連結過來的連結 是否能正常連結到網站來.(若是有提供使用者服務的, 需要另外考慮使用者觀感, 這個在此不列入討論)
Google 瀏覽器 Chrome for Web deveopler
這兩天 Google Chrome 的新聞到處都是, 除了介紹外, 來點跟開發人員有點相關的資料吧~
Google 的瀏覽器 Chrome
管理多台機器的好工具 dsh (分散式 Shell)
當手上一台機器的時後, 管理就登入管理, 兩台的時後一樣, 但是當手上有 10台 或 上百台機器的時後, 該怎麼管理?
上百台機器, 遇到 機器掛掉 / 系統需要升級 / 要對所有機器做某個動作時, 該怎麼辦?