2010年9月11日 星期六

Windows 7 - Windows Live Messenger

作業系統:Windows 7 64bit
網路卡:Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
Windows Live Messenger:版本 2009 (Build 14.0.8117.416)

事件狀況:
Windows Live Messenger會持續性的斷線。

解決辦法:

  1. 按一下[開始],選擇[程式集],選擇[附屬應用程式],右鍵點選[命令提示字元],以[系統管理員身分執行]。
  2. 於[命令提示字元]中輸入: netsh int tcp set glo aut=dis ,並按下Enter。
  3. 出現[確定]後,請[重新開機]。

參考網址:
Windows Vista 無法存取 Microsoft 或 MSN 相關網站

2010年6月12日 星期六

Ubuntu - telnet亂碼

使用終端機視窗,telnet到PTT的時候發現亂碼,無法顯示正確的中文字,解決辦法的步驟:

1. 開啟終端機視窗,
2. 點擊選單列的終端機選項,
3. 點擊設定字元編碼,
4. 點選BIG5編碼。

如果沒有BIG5的編碼選項,則點選加入的選項,把BIG5加入後,再做一次上述的設定動作。

2010年5月30日 星期日

Ubuntu - 安裝bin檔

開啟終端機視窗,切換路徑到bin檔所在目錄,後輸入下列指令更改執行權限:
sudo chmod +x 檔名.bin

變成可執行檔後,輸入下列指令執行:
./檔名.bin

2010年4月1日 星期四

Ubuntu - 切換輸入法

切換成iBus輸入法:
im-switch -s scim

切換成gcin輸入法:
im-switch -s gcin

若是習慣使用新注音,建議使用iBus的酷音。

Firefox - 介面語言

Firefox介面語言安裝錯誤怎麼辦?很簡單。

例如想安裝中文版,可是卻安裝成英文,只要到「Tool(工具)」→「Add-ons(附加元件)」→「Language(語言套件)」→「update(尋找更新)」,抓取中文的xpi(zh-tw.xpi)安裝即可。也可以到這裡尋找相對版本的xpi套件。

若已安裝,但介面依然是英文,只要把英文套件移除即可。

若移除按鈕無法點選,則要進入系統管理員模式,再做一次移除動作。如果是在ubuntu作業系統,則在終端機視窗輸入底下指令,再做移除動作。
sudo firefox

aMSN - 介面語言切換

aMSN是一套很好用的MSN替代品,各種作業系統的版本都有,也支援各種語言。

安裝完後在開啟時,預設介面是英文,如果想要切換到中文介面,在登入介面有個「more」選項,點選後介面上會出現「language」,選擇中文再重新啟動aMSN即可。

Firefox - 搜尋框

如果想要自訂Firefox右上角的搜尋框,
先要安裝All to Search Bar這個附加元件,
然後在想要加入的搜尋引擎的搜尋列上,
按滑鼠右鍵選擇加入即可。

Ubuntu - FileZilla中文檔案無法顯示

在ubuntu安裝FileZilla,
連線到FTP時,
若遇到中文檔名的檔案顯示不出的問題,
只要進入連線的站台設定,
在字碼集的地方選擇自訂,
輸入Big5即可。
會發生這個問題,
是因為Windows的內定編碼為Big5,
而Linux的為UTF-8。

2010年3月28日 星期日

Ubuntu - 作業系統 9.10 安裝

最近在舊電腦上安裝ubuntu的作業系統,
在安裝的過程中一直遇到一個問題,
就是光碟機會讀不到檔案。
BIOS偵測得到光碟機,
進入原有的作業系統內也讀得到光碟機,
即使用USB外接式光碟機也一樣都偵測得到,
偏偏就在離開BIOS要載入安裝程序的時候,
光碟機不轉了,
這個問題讓我很頭大。
山不轉路轉,
換用USB隨身碟進行安裝,
我用unetbootin將ISO映像檔放入USB隨身碟中,
然後在BIOS內將USB隨身碟設定成Hard Disk,
並設為優先啟動裝置,
總算是成功載入安裝程序了。

2010年3月17日 星期三

MATLAB - GUI元件如何顯示多行文字

MATLAB跟其他程式語言相似,但MATLAB有很大的特色就是數學模型運算,很多工程上的數學都可以用MATLAB來快速計算。我們會希望計算的結果可以用圖表來顯示,MATLAB也有一些定義好的GUI元件,如按鈕、選單、表格、文字方塊等,可以用文字編輯的方式撰寫,也可以輸入guide的指令使用GUI介面編輯。

當計算結果輸出(text)或者要輸入文字(edit)的時候,會發現怎樣都只能顯示一行文字,原因在於元件中有兩個屬性,一個是MAX,另一個是MIN,這兩個屬性當MAX-MIN<=1的時候,只能顯示單行文字;當MAX-MIN>1的時候,則能顯示多行文字。

2010年1月27日 星期三

Windows XP - 自動登入

從「開始」→「執行」,然後在開啟欄位的地方輸入「control userpasswords2」,接著會跳出使用者帳戶的視窗。

先選擇要使用自動登入的使用者,然後把「必須輸入使用者名稱和密碼」的選項取消,接下來按確定,輸入完密碼後再按確定。

下次登入系統的時候就不用再輸入密碼了。

如果有更改到使用者設定,可能會需要再重新執行一次這個步驟。

Windows 7 - 自動登入

從「開始」→「執行」,然後在開啟欄位的地方輸入「netplwiz」,接著會跳出使用者帳戶的視窗。

先選擇要使用自動登入的使用者,然後把「必須輸入使用者名稱和密碼」的選項取消,接下來按確定,輸入完密碼後再按確定。

下次登入系統的時候就不用再輸入密碼了。

如果有更改到使用者設定,可能會需要再重新執行一次這個步驟。

2010年1月7日 星期四

JDBC - 驅動程式

如果是在Tomcat中,JSP或Sevlet需要存取資料庫,可將JDBC驅動程式用系統參數指定所在目錄,或者將JDBC驅動程式放置在web-app/lib目錄底下,web-app是自己建立的網頁服務應用程式所在目錄。

如果是一般java應用程式,利用socket建立連線要存取資料庫,可將JDBC驅動程式用系統參數指定所在目錄,或者放置在jdk的安裝路徑下的lib目錄。在執行的時候,如果發現類別找不到的例外狀況,只要將JDBC驅動程式複製一份,放在jre的安裝路徑下的lib\ext目錄,就可以解決問題。

2010年1月6日 星期三

Tomcat - 環境配置

最近想試試看用JSP來連結MySQL,
在Tomcat的環境配置上就遇到好多問題。

首先要有JDBC驅動程式。
去MySQL官方網站下載Connector-J驅動程式(例如mysql-connector-java-5.1.10-bin.jar),把驅動程式檔案放置到系統環境變數讀得到的地方(例如Tomcat目錄下的lib資料夾,設置系統環境變數CLASSPATH到lib目錄)。

再來是設定Tomcat的組態檔。
在Tomcat目錄下的conf目錄中,有一個server.xml,裡面的參數配置大致列為如下:

<Host name="localhost" appBase="webapps" 
   unpackwars="true" autoDeploy="false" 
   xmlValidation="false" xmlNamespaceAware="false"> 
  <Context path="" docBase="/Test" 
      debug="1" reloadable="true" 
      crossContext="true">
    <Resource name="jdbc/Test" auth="Container" 
         type="javax.sql.DataSource" 
         maxactive="100" maxidle="30" maxwait="-1"
         username="userid" password="passwd" 
         driverClassName="com.mysql.jdbc.Driver"
         url="jdbc:mysql://localhost/DBName?autoReconnect=true">
  </Context>
</Host>

其中Test可以改為自己所建置的Web-app目錄(Tomcat的預設目錄是ROOT),userid為資料庫的登入帳號,passwd為資料庫的登入密碼,DBName為資料庫名稱(在此假設資料庫的設定皆已完成)。因為是在本機端測試,所以localhost就不更動;若在遠端測試,可將localhost改為host主機名稱或者IP位址。

另外需要在Web-app目錄下的WEB-INF目錄哩,新增或設定web.xml內容為如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app>
  <resource-ref>
    <description>DataBase Connection</description>
    <res-ref-name>jdbc/Test</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>
</web-app>
encoding的UTF-8可以改為自己網頁的預設編碼。Test改為上面所設定的目錄。
最後就是測試看能不能連資料庫。

<%@ page import="java.util.*,javax.naming.*,
                 java.sql.*,javax.sql.*"
         contentType="text/html; charset=UTF-8" %>
<%
  Context initialContext = new InitialContext();
  Context context = (Context) initialContext.lookup("java:comp/env");
  DataSource dataSource = (DataSource)context.lookup("jdbc/Test");
  Connection connection = dataSource.getConnection();
  Statement statement = connection.createStatement();
  out.println("連接成功!");
  connection.close();
%>
有看到連接成功的字出現,就代表環境配置成功,接下來可以開始撰寫真正的JSP應用服務程式。