發表文章

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

[jQuery] 多筆檔案上傳時 檢查檔案大小的總和

檢查單筆檔案大小的方式網路上很多,例如: 這個  ,很簡單也很方便。 我這邊介紹 檢查 "多筆" 檔案上傳大小總和的方式,如下:     function chksize(){         var s = 0;         $(".file").each(function(){             if($(this).val()){              var f = this.files[0].size;              s += f;             }         });         alert(s);     }     $(".file").change(function() {         chksize();     }); 線上Demo

[好文][jQuery] 基於jquery的$.ajax async使用

基於jquery的$.ajax async使用 短摘: 這個ajax請求則為同步請求,在沒有返回值之前,alert(temp)是不會執行的。 如果async設置為:true,則不會等待ajax請求返回的結果,會直接執行ajax後面的語句。 因為現在大部分的瀏覽器都會擋自動跳出的視窗,除非是使用者有 click 的動作。所以,假設今天我們需要使用者在點擊後,透過 ajax 去做一些判斷,依結果去彈跳視窗時,直覺會在 ajax 成功後去呼叫 window.open ,但這樣是會被瀏覽器擋下來的,解法就是用 async ,將 ajax  改成同步,然後將 window.open 放到 ajax 的後面去執行,如下: $("#but").on("click", function(){   $.ajax({     async: false,     (略)   });   window.open(略); });

[Android][PHP][MYSQL] 從Mysql 抓資料,動態新增TextView至TableLayout

從Mysql 抓資料,動態新增TextView至TableLayout

[PHP][好文] 讓 Json 更懂中文 (JSON_UNESCAPED_UNICODE)

讓 Json 更懂中文 (JSON_UNESCAPED_UNICODE) 短摘: json_encode("中文", JSON_UNESCAPED_UNICODE);

[好文][PHP][JavaScript] 你不可不知的 JSON 基本介紹

你不可不知的 JSON 基本介紹

[Vim][好文] 解決 Vim 的「編碼」問題

解決 Vim 的「編碼」問題 短摘: ~/.vimrc set fileencodings= utf-8,big5,gbk,latin1 set fileencoding= utf-8 開啟檔案時嘗試由左至右的編碼方式來顯示 預設編碼方式是utf8

[PHP][好文] 透過glob、scandir、readdir取得資料夾內的檔案列表 (glob、scandir、readdir)

透過glob、scandir、readdir取得資料夾內的檔案列表 短摘: glob、scandir、readdir 三種方式中推薦 glob

[HTML] 淺談 htm l標籤中的 lang 屬性

有時候我們會在 <html> 這個標籤看到一個屬性「lang」,例如:<html lang="en">,顧名思義他代表這個網頁使用哪種語言,參考 w3官網 的說明,目前僅屬推薦標準,並非一定要加。

[MYSQL][PHP] 如何從 MYSQL 取資料

假設資料表如下 my_table: no | cname | ename __________________ 1 | 張三 | Alex 2 | 李四 | Perry 3 | 王五 | Jenny $sql = "SELECT no, cname, ename FROM my_table"; $data = mysql_query($sql); while($row =mysql_fetch_array($data){   //因為我們用 mysql_ftech_array ,所以取資料的方式可以用 關聯索引 或 數字索引   //這邊介紹最常用的關聯索引   echo "學號:".$row['no']." 姓名:".$row['cname']." 英文名:".$row['ename']."</br>"; } 如果要用數字索引的話就改成 echo "學號:".$row[0]." 姓名:".$row[1]." 英文名:".$row[2]."</br>";

[PHP][好文] 自學 PHP 的教學網站

codecademy http://www.codecademy.com/zh/tracks/php 從最基本的 PHP 開始,採用過關方式的教學網站。

[好文][CSS] 學習 CSS 版面配置

學習 CSS 版面配置

[CSS] 解決在圖片上使用 float 時,無法撐開容器的問題。(適用 IE )

圖片
文繞圖是常見的版面設計方式,如下: 語法也很簡單: <div>   <img src="..." style="float:right;" />   文字內容 </div> 但是,當文字較少時,就會發生圖片比 div 大,但是圖片卻無法將 div 撐開的情形,如下: 這時候就要靠一種叫 clearfix 的密技(hack),語法如下: <div style="overflow:auto;zoom:1;">   <img src="..." style="float:right;" />   文字內容 </div> 這樣就可以將 div 撐開了。 完整範例

[CSS] 如何讓 div 置中 (適用 IE )

div 的 display 預設值是 block ,所以他會自動撐滿容器,當我們設定 width 寬度時,預設是靠左的,所以需要靠 margin 來置中,如下: #div_id {   width:600px;   margin: 0 auto; } 因為現在手機上網很普及,當使用者螢幕小於 div 的 width 寬度,會造成閱讀上的困難,所以我們要稍微修改一下CSS,如下: #div_id {   max-width:600px;   margin: 0 auto; } 這樣就OK了~

[Linux] SSH 連線後,如何傳送檔案 (利用 scp 指令)

之前有介紹過 SSH 的用法 (見 SSH使用教學 ),當成功連線後,有時候我們會需要進行檔案的傳送,這時候可以利用 scp 指令進行傳檔,方法如下: scp /home/user1/1.zip user2@192.168.0.99:/home/user2/ 如果要傳整個資料夾時,要加上 -r scp -r /home/user1/mydir/ user2@192.168.0.99:/home/user2/

[PHP][OOP][MYSQL] 快速上手 使用 PDO 方式連 MYSQL

新版的 PHP 已經棄用 mysql_connect() 及相關 mysql家族的函式,官方建議使用 PDO 的方式去跟 MYSQL 進行連線及相關的操作。 改變寫程式習慣很辛苦,不過還好 PDO 的使用非常簡單,只要稍微改一下,就可以上手了...

[MYSQL] 如何將特定欄位的值全部串起來 (GROUP_CONCAT)

大家都知道 資料表在 group by 之後可以用 sum() 來將特定欄位的值全部加總,但是如果要將欄位中的文字串接起來,方法其實很簡單...

[MYSQL] 兩個以上的數取最大、最小值 例如 (1,3,9) 如何取出 9 (GREATEST 、 LEAST)

直接看語法: 取最大值 SELECT GREATEST(1,3,9) 得9 取最小值 SELECT LEAST(1,3,9) 得1 需注意如果比較對象中有 NULL 值,則不管最大最小都會取到 NULL。

[Linux][架站][PHP][MYSQL] LAMP 獨立安裝 (以 ubuntu 14.04 為例)

最近 ubuntu 14.04 釋出了,所以,謝晒也下載來玩玩看,順便架了簡單的 LAMP web server,流程如下: 1. apache apt-get install apache2 2. php apt-get install php5 *如果是ubuntu 16.04 會無法取得php5套件,請改成 #apt-get install php 3. mysql apt-get install mysql-server 設定檔 /etc/mysql/my.cnf 4. phpmyadmin apt-get install phpmyadmin 5. curl apt-get install php5-curl 裝了這些大致上就OK了,如果還有需要裝的,我再補充... 備註: 1. 如何 啟用、關閉、重啟或檢視 相關服務,以啟動 mysql 為例 /etc/init.d/mysql start (關閉 stop 、重啟 restart 、 檢視 status )

[架站][MYSQL][Linux] 如何安裝 MYSQL 及 phpmyadmin (以 ubuntu 為例)

1. 安裝 mysql (安裝過程會需要輸入 root 密碼 假設是1234) apt-get install mysql-server 2. 檢查服務是否啟動 service mysql status 3. 進入 MYSQL Monitor mysql -r root -p1234 4. 檢查設定狀態 status 5. 離開 MYSQL Monitor exit 6. 安裝 phpmyadmin (安裝過程會需要輸入 root 密碼 假設是1234) apt-get install phpmyadmin 7. 完成了! 開啟瀏覽器 輸入 127.0.0.1/phpmyadmin 備註: 1. mysql 的設定檔位置在 /etc/mysql/my.cnf 2. 重啟 mysql 的方式 (啟動 start 、 關閉 stop) /etc/init.d/mysql restart