2013年11月20日 星期三

MySql 啟動與關閉

MySql 是壓縮檔,下述會提供兩個 .Bat 檔

Start.bat
start   /B  C:\mysql\bin\mysqld --defaults-file=d:\app\mysql\my.ini

stop.bat
C:\mysql\bin\mysqladmin -u root shutdown

參考網站:

1. http://bbs.chinaunix.net/thread-1440020-1-1.html
2. http://forum.slime.com.tw/thread222048.html

外部連結 MySql 資料庫

要在外部連接 MySql 資料庫,必須額外設定才可以連線。

第一步:先設定權限表

開啟終端機
# mysql -u 帳號 -p
# password: 密碼
mysql > GRANT ALL PRIVILEGES ON DbName.* TO UserName@IP IDENTIFIED BY 'PassWord' WITH GRANT OPTION;
mysql > FLUSH PRIVILEGES;

解釋:

1. dbName → 要開放的資料庫名稱
2. UserName → 遠端登入的帳號
3. IP → 開放連線的 IP,使用%的話,可以讓所有的電腦都可以連線
4. PassWord → 遠端登入的密碼


第二步:設定防火牆,打開埠號【3306】。



參考網站:

2013年11月17日 星期日

安裝JDK

安裝JDK,在終端機中輸入下列指令:

$sudo add-apt-repository ppa:webupd8team/java
$sudo apt-get update
$sudo apt-get install oracle-java7-installer

查看是否安裝成功:

$java -version

參考網址:

http://apexu.com/apexu/tw/modules/publisher/item.php?itemid=35

另一個安裝方法:

http://www.dotblogs.com.tw/jhsiao/archive/2013/09/03/116186.aspx

顯示硬體資訊

在終端機下這個指令:

$lspci -n

將顯示出的結果複製並貼在這個網站上面,會顯示出目前系統的硬體資訊。

http://kmuto.jp/debian/hcl/


2013年11月15日 星期五

Ubuntu 13.10上安裝 Wine 1.73

在 Ubuntu 13.10上安裝 Wine 1.73,以下為安裝步驟:

$ sudo add-apt-repository ppa:ubuntu-wine/ppa
$ sudo apt-get update
$ sudo apt-get install wine1.7
$ sudo apt-get install winetricks

執行後即可以安裝 Window 應用程式

此文參考:

http://www.tecmint.com/install-wine-on-ubuntu-and-linux-mint/

2013年11月13日 星期三

開啟管理者權限的指令

首先先進入終端機,然後一一輸入下列指令

指令01:sudo su
指令02:sudo nautilus

隨後系統會自動開立管理者使用的視窗。

2013年5月4日 星期六

IE針對Ajax的Cache

在實作AJAX非同步資料傳輸時,在IE瀏覽器上遇到非常大的問題,他會 cache 先前GET取回的資料,只有第一次 request 時會真正的去 server 讀取資料,導致畫面上的資料不會被更新,這在firefox及chrome是不會發生的。

解決方法有三個:


1. 針對 url 加上亂數參數,例如 var url = "...?date=" + new Date().getTime();
   如此瀏覽器會認為這次查詢的內容與上次不同,IE也會再發送請求(並再做一次cache)
   當然缺點就是 IE 會幫你做非常多的 cache,不算個好作法就是。

2.改用POST做 request。

3.阻止IE做 cache
   var request= new XMLHttpRequest();
   request.setRequestHeader("If-Modified-Since","0");

   又或者是依各語言的寫法直接寫Meta
   例如JSP頁面上增加 response.addHeader("Cache-Control", "no-cache");
 
   推薦使用 If-Modified-Since 的作法
   Ajax增加這個header後,會主動判斷要查詢的頁面的最後更新時間是否有變動
   如果沒有就回傳304告知 local 端的cache已經是最新的,request會直接從local端載入
   這個做法可以減少網路傳輸的需求量。

參考資料:
1. http://pvencs.blogspot.tw/2013/01/ie-ajax-cache.html
2.http://gdfan1114.wordpress.com/2005/12/20/ajax-ie-%E6%9C%83-cache-%E4%BD%8F%E5%9B%9E%E5%82%B3%E7%9A%84%E7%B5%90%E6%9E%9C/