PowerPoint 常見錯誤用法、RSS 簡單懂 和 高橋流 PPT 演說實例 影片(含 YUI 簡介影片)

PowerPoint 常見的錯誤用法教學RSS 簡單懂, 兩個影片都有附上中文字幕, 不用怕聽不懂囉~ 🙂

高橋流PPT, 特別適用 老闆要你做50頁以上 的PPT時.

閱讀全文〈PowerPoint 常見錯誤用法、RSS 簡單懂 和 高橋流 PPT 演說實例 影片(含 YUI 簡介影片)〉

PHP5 物件相互引用, 造成 Memory Leak

PHP5 的 物件A 裡面再 new 物件B, 然後 unset(物件A), 會發現 Memory 還是存在(Memory Leak) 的狀況, 然後如果程式繼續不斷的遞迴跑下去, 很快記憶體就會使用完, 然後就會出現 PHP Fatal error:  Allowed memory size of .. 等的錯誤訊息.

可詳見: Bug #33595 recursive references leak memory

閱讀全文〈PHP5 物件相互引用, 造成 Memory Leak〉

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 不同〉