在ubuntu安裝FileZilla,
連線到FTP時,
若遇到中文檔名的檔案顯示不出的問題,
只要進入連線的站台設定,
在字碼集的地方選擇自訂,
輸入Big5即可。
會發生這個問題,
是因為Windows的內定編碼為Big5,
而Linux的為UTF-8。
2010年4月1日 星期四
2010年3月28日 星期日
Ubuntu - 作業系統 9.10 安裝
最近在舊電腦上安裝ubuntu的作業系統,
在安裝的過程中一直遇到一個問題,
就是光碟機會讀不到檔案。
BIOS偵測得到光碟機,
進入原有的作業系統內也讀得到光碟機,
即使用USB外接式光碟機也一樣都偵測得到,
偏偏就在離開BIOS要載入安裝程序的時候,
光碟機不轉了,
這個問題讓我很頭大。
山不轉路轉,
換用USB隨身碟進行安裝,
我用unetbootin將ISO映像檔放入USB隨身碟中,
然後在BIOS內將USB隨身碟設定成Hard Disk,
並設為優先啟動裝置,
總算是成功載入安裝程序了。
在安裝的過程中一直遇到一個問題,
就是光碟機會讀不到檔案。
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的時候,則能顯示多行文字。
當計算結果輸出(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目錄,就可以解決問題。
如果是一般java應用程式,利用socket建立連線要存取資料庫,可將JDBC驅動程式用系統參數指定所在目錄,或者放置在jdk的安裝路徑下的lib目錄。在執行的時候,如果發現類別找不到的例外狀況,只要將JDBC驅動程式複製一份,放在jre的安裝路徑下的lib\ext目錄,就可以解決問題。
2010年1月6日 星期三
Tomcat - 環境配置
最近想試試看用JSP來連結MySQL,
在Tomcat的環境配置上就遇到好多問題。
另外需要在Web-app目錄下的WEB-INF目錄哩,新增或設定web.xml內容為如下:
在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應用服務程式。
訂閱:
文章 (Atom)