最近開始用 Bootstrap,這是近年非常流行的排版 framework。其中的圖示元件 (Glyphicons) 使用了網路字型、SVG 等多種方式來呈現小圖示,只要修改 css class 就可以得到不同大小、圖案的按鈕,做按鈕不求人,超方便。
可是我才剛開始用就遇到很幼幼班的問題:為什麼在 IE8/IE9 沒辦法顯示圖示內容?我在 Firefox & Chrome 看都很正常啊。
最近開始用 Bootstrap,這是近年非常流行的排版 framework。其中的圖示元件 (Glyphicons) 使用了網路字型、SVG 等多種方式來呈現小圖示,只要修改 css class 就可以得到不同大小、圖案的按鈕,做按鈕不求人,超方便。
可是我才剛開始用就遇到很幼幼班的問題:為什麼在 IE8/IE9 沒辦法顯示圖示內容?我在 Firefox & Chrome 看都很正常啊。
最近寫了一個用到 Google Map API 的標記叢集 (marker cluster) 的頁面,還沒時間記錄 marker cluster 怎麼用,user 就打來說地圖顯示得怪怪的。看了一下,在 IE8 裡某些落在標記群組之外的單一地圖標記 (marker) 根本不顯示,本來以為是 marker cluster 造成的,但把 marker cluster 註解掉以後,反而發現所有標記都沒產生!
所以就拿「google map api marker ie8」當關鍵字(為了偷懶只查正體中文的XD),一眼就看到第三組搜尋結果《Google Map 的 Marker 在 IE7 + IE8 破圖的解法》是支上上籤,設定地圖標記 (marker) 時該多帶個 optimized 參數:
var marker = new google.maps.Marker({
公司配的筆電不知道點到什麼東西,觸控板忽然沒作用了。雖然鍵盤中心的軌跡球還是能用、左右鍵也可以點,但是總覺得用起來不太順手。原以為應該是按到哪個 fn + FX 組合鍵,但是 Google 了「HP 840 觸控板 fn」卻找不到答案。
後來在 HP 英文官網找到了使用手冊 (manual / user guide),裡頭有說明:只要手指快速點觸控板左上角,燈號暗掉就是啟用、燈號亮了就是啟用。
解決的思維和上次連線到 Oracle 的問題很像(上次處理 Oracle 的心得:[PHP] 如何使用 PHP 的 OCI8 連線至 Oracle):
模仿前人的程式,寫了一段超迷你的程式要連 Oracle,但一直跳出的錯誤訊息:
PHP Fatal error: Call to undefined function Ora_Logon()
查了一下官方文件,Ora_* 這種函式看起來不是官方支援的,網路上的文章倒是不少,可能是過時所以被拿掉了吧?向同事拿了他開發機上頭 PHP 的 ext 資料夾底下的 php_oracle.dll,嘗試在 php.ini 加上 "extension=php_oracle.dll",結果出現新的錯誤:
PHP Startup: Unable to load dynamic library 'C:/php/ext/php_oracle.dll' - 找不到指定的模組。
怪了,明明就放在一樣的路徑下。研究別人找不到模組的原因,有人說和引用順序有關,於是放在 ";extension=php_oci8.dll" 這行之後,一樣沒用,不過把 ";extension=php_oci8.dll" 的註解拿掉(這行最前面的分號刪除掉),「找不到指定的模組」這個錯誤訊息就消失了。但還是不認得 Ora_Logon() 這個函式。
覺得使用兩個下拉選單選取年份與月份有點累人,試著找一下有沒有適合的 month-year select calendar。
Month Picker
朋友問我,在 Google Map 裡建立自己的地圖集後,要怎麼刪除不小心加入的地點?我在地點的氣泡框裡上上下下看了一圈,也找不到在哪。
想不到在地圖集點選「編輯」以後,氣泡框左下角就跑出「刪除」來囉!
租了一個 Godaddy 的空間,預設的時區是 America/Phoenix。不管是開 .htaccess 做這樣的設定:
SetEnv TZ Asia/Taipei
還是在 php.ini 做這樣的設定:
[Date]