發表文章

目前顯示的是 6月, 2017的文章

[MYSQL] 如何在 select 時,使用類似 PHP 的 switch 功能

官網介紹   範例1.  SELECT  CASE 1  WHEN 1 THEN 'one' WHEN 2 THEN 'two'  ELSE 'more'  END 範例2.  SELECT  CASE cid  WHEN 'kr' THEN 'Korea' WHEN 'jp' THEN 'Japan'  ELSE 'Taiwan'  END AS country FROM customer 說明:假設客戶資料表只有國家簡碼(cid, eg. jp...),但需求 select 出來時要顯示國家全名。

[PHP] 上傳檔案檔名包含特殊文字或符號時的解決方式 (使用urlencode, urldecode)

通常使用者上傳檔案後,會進行Rename的動作,但如果使用者需求要看到原始檔名時,有時候會因為檔名包含特殊文字或符號,導致上、下載發生錯誤。 此時只要在上傳時透過urlencode將檔名編碼,成功上傳後,在頁面上透過urldecode就可以讓使用者看到原始檔名了。

[Vim] 解決從文件或網頁複製程式碼貼到Vim時 排版會跑掉的問題 (使用 :set paste)

有時候從文件或網頁複製程式碼貼到Vim時,排版會整個亂掉,其實只要在貼上前設定一下 :set paste 然後,貼上程式碼,再關掉此設定就可以。 :set nopaste

[HTML][JavaScript] 超簡單 檢測瀏覽器是否有支援 WebSocket

<!doctype html> <html> <head>     <meta charset="UTF-8">     <meta http-equiv="x-ua-compatible" content="ie=edge">     <script>         var supported = ("WebSocket" in window);         if (supported) alert("Supported WebSocket");     </script> </head> <body> </body> </html>

[MAC][PHP] 如何更新 mac os 內建的PHP版本 (以 5.6 升到 7.1為例)

Step 1. 下載 PHP 7.1 並安裝 $ curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1 Step 2. 停用舊版 PHP $ sudo vim /etc/apache2/httpd.conf 找到下面的內容後 開頭加上#註解掉 存檔 #LoadModule php5_module /usr/local/php5/libphp5.so Step 3. 更新PATH $ vim ~/.bash_profile 加入下面這行 export PATH=/usr/local/php5/bin:$PATH Step 4. 重開機 檢查是否升級成功 $ php -v

[windows] 開啟遠端桌面的指令

開始 > 執行 > 輸入"mstsc"

[jQuery] 如何讓 checkbox 像 radio button 一樣 只能單選?

$("input[name='mycheckbox[]']").click(function() {     $("input[name='mycheckbox[]']").not(this).removeAttr("checked"); });

[Linux][架站][好文] Step By Step Ubuntu 17.04 (Zesty Zapus) LAMP Server Setup

Step By Step Ubuntu 17.04 (Zesty Zapus) LAMP Server Setup

[JavaScript] 如何判斷是否已存在陣列中? (像PHP的 in_array) (使用 indexOf 函式)

先看 W3C 的 範例  ,所以只要改寫成 var fruits = ["Banana", "Orange", "Apple", "Mango"]; if (fruits.indexOf("asdf") !== -1) { alert("In array."); } else { alert("Not in array."); } 就等於是 PHP 的 in_array 了。 備註: IE8 不支援 indexOf ,建議可以改用 jQuery 的 inArray 代替。