MySQL Timestamp 型態 的 屬性(新增/修改 自動更新 Timestamp型態 的 欄位)

MySQL 的 timestamp 型態 的屬性比較特別, 預設 timestamp 的屬性是, 只要有值 新增/修改(同一個row), MySQL 會自動幫你將 "timestamp 型態的欄位" 寫入現在時間.

有兩種屬性可供調整使用:

  • 自動初始化: 此欄位 寫入 資料時, 自動將 timestamp 的欄位寫入現在時間(建立時, 自動寫入時間).(DEFAULT CURRENT_TIMESTAMP)
  • 自動更新: 此欄位 修改 資料時, 自動將 timestamp 的欄位寫入現在時間(更新時, 自動寫入時間). (ON UPDATE CURRENT_TIMESTAMP)

閱讀全文〈MySQL Timestamp 型態 的 屬性(新增/修改 自動更新 Timestamp型態 的 欄位)〉

JavaScript Fix CSS, 讓 IE 5/6 的 CSS 顯示/動作 跟 IE 7 一樣

同樣的 CSS 在 IE5/6/7 顯示的效果都有可能會有所不同, 所以就有人寫 JavaScript 來解決 IE7 上可以跑, IE5/6 不能跑(或不能顯示)的問題. (ex: png 透明圖 就是最常遇到的問題).

閱讀全文〈JavaScript Fix CSS, 讓 IE 5/6 的 CSS 顯示/動作 跟 IE 7 一樣〉

PHP: 於 Apache1.3 和 Apache2.0 抓到的 $_SERVER['SCRIPT_NAME'] 值不同

所以說最近踩的地雷特別多, 要判斷目前是否在此頁面, 通常可以用 $_SERVER['SCRIPT_NAME'] 來抓值, 但是在 Apache 1.3 和 Apache 2.0 抓到的值是不一樣的.

閱讀全文〈PHP: 於 Apache1.3 和 Apache2.0 抓到的 $_SERVER['SCRIPT_NAME'] 值不同〉

JavaScript: substr() 負數的算法 IE, Firefox 不同

最近踩的地雷真多, IE 對 margin-top 的負數, IE6/7 都不同, 然後臨時又發現 JavaSciprt 的檢查在 IE 有問題, 大概情況是如下:

做圖片上傳, javascript 的檢查最簡單的就是檢查檔名後四個字元, 再轉小寫, 去看看是不是 .jpg, jpeg, .bmp, .png ... 等. 於是就用 substr 來取最後四個字元囉~

閱讀全文〈JavaScript: substr() 負數的算法 IE, Firefox 不同〉

Ubuntu Feisty Fawn 7.04 升級到 Gutsy Gibbon 7.10

前幾天把舊的 notebook 拿來升級, 從 6.10 升級到 7.04, 升級到 7.04 後, 又發現 7.10 出來了, 當下馬上繼續升上去~

升級方法很簡單: gksudo "update-manager -d -c" 再點升級就可以了.(這次真的是無痛升級, 輕輕鬆鬆就升級完成, 但是升級完後倒是蠻痛的. XD)

但是太衝動果然沒有好下場, 建議還是等到 10/18 官方確定後再升級好了.

閱讀全文〈Ubuntu Feisty Fawn 7.04 升級到 Gutsy Gibbon 7.10〉

Firefox 仿 MacOSX Leopard Theme(skin)

在 NightWish 的 Blog 看到這篇 仿Leopard firefox skin, 馬上就來裝裝看~ 果然是看到目前為止, 仿的最好的 theme, 推薦使用. 🙂

下載: VFoxFINDER2 Firefox Skin

安裝步驟:

  1. 下載頁左邊 Download 會下載 jar 檔
  2. 打開 Firefox -> 工具 -> 附加元件 -> 佈景主題
  3. 把下載的 jar 檔往 附加元件 的視窗 拖過去, 安裝 再 套用此佈景主題 即可.