發表文章

目前顯示的是 12月, 2014的文章

[JavaScript] 使用 parseInt() 進行文字轉整數時,要特別注意

如果要讓文字轉成整數時我們會使用 parseInt(),例如 parseInt("01") 會轉成數字1,但是使用 IE 瀏覽器時,遇到 parseInt("08") 及 parseInt("09") 卻會變成 0,詳見  傳說中 JavaScript 的 parseInt('08') ,要避免這種情形發生,就要加上第二個參數,如下:

[其他][好文] 免費獲取 2055GB 百度雲網盤免費空間(2TB 網路硬碟)

免費獲取 2055GB 百度雲網盤免費空間(2TB 網路硬碟)

[MYSQL] GROUP_CONCAT 遇到欄位值是 NULL 要注意

GROUP_CONCAT 在串值時,如果遇到欄位值是 NULL ,會忽略該筆資料,例如: user | money A001 | 100 A002 | NULL A003 | 150 GROUP_CONCAT(user) 會是 A001,A002,A003,但是要注意, GROUP_CONCAT(money) 會是 100,150 如果要對應user,可改寫為 GROUP_CONCAT(IFNULL(money, '')) 這樣出來的字串就會是 100,,150

[MYSQL][好文] mysql group_conca函數被截斷的問題

mysql group_concat函数被截断的问题

[jQuery] 輸入值轉大寫(或轉小寫)

如果需要在輸入欄位自動將使用者輸入的字轉成大寫,直覺上會這樣做 $(".upper").on("keyup", function(){   this.value = this.value.toUpperCase(); }); 實作後會發現這樣的寫法,使用者也無法使用方向鍵去控制游標,所以建議將 keyup 改成 change,如下: $(".upper").on("change", function(){   this.value = this.value.toUpperCase(); }); 補充說明: 有研究了一下 keyup 改 keypress,雖然改善了方向鍵的問題,但是卻無法在字裡行間去插入新字元,所以放棄。 另外 keydown、keypress 等事件,是有差異的,細節可以參閱 歐萊禮 的 『JavaScript 大全』中的 第十七章 事件處理。

[好文][Docker] Docker —— 從入門到實踐

Docker —— 從入門到實踐

[好文][CSS][HTML] 程式碼準則

程式碼準則