發表文章

mapping between Java & SQL data type (in JDBC)

有兩個參考連結: http://www.service-architecture.com/articles/database/mapping_sql_and_java_data_types.html https://www.ibm.com/support/knowledgecenter/zh-tw/SSGU8G_11.70.0/com.ibm.jccids.doc/src/tpc/imjcc_rjvjdata.htm

如何在mac版的Eclipse workspace中找到.metadata?

圖片
如果有寫過JSP, 會知道它會編譯成.java和.class檔, 而要看到它們要到.metadata裡找, 但是mac不像Windows會顯示出.metadata檔案夾, 而是需要去終端機(terminal)下指令才能顯示: 下面截圖是我在終端機下完指令後出現的樣子: 以下是顯示步驟: 1. 打開terminal 2. 輸入: /Applications/Utilities 3. 接著     有分版本: (參考連結: http://osxdaily.com/2009/02/25/show-hidden-files-in-os-x/ )  擷取連結重點如下 -->     Enter the proper command exactly as shown below, choosing for your version of MacOS or Mac OS X: a.) For showing hidden files and folders in OS X El Capitan 10.11, Yosemite 10.10, and OS X Mavericks 10.9, use the following command string to show hidden files: defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder b.) For showing hidden files in Mac OS X 10.8 Mountain Lion, OS X 10.7 Lion, Mac OS X 10.6 Snow Leopard, and before, use this defaults command string instead: defaults write com.apple.Finder AppleShowAllFiles TRUE;killall Finder 再輸入(因為我的mac符合a條件):  defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder ...

如何在macbook pro上安裝Eclipse、tomcat、mariadb、MySQLWorkbench?

圖片
因為之前為了搶時間學JSP, 所以採取windows 10下完成這4個軟體的安裝, 所以今天下午花了5hr左右在mac 10.12.3(macOS Sierra)安裝完所有所需軟體... 覺得比在Windows下更難安裝好, 因為完整安裝資源介紹少很多... (p.s. 圖片部分點選皆能放大顯示) mac本身有內建jre, 如果想確認真的有無內建或jre版本: 在終端機(terminal)打: java -version 自己也在 mac 中找到它內建的位置如下圖 : 首先先安裝Eclipse neon 2(單純是現在最新版), 安裝檔連結: https://www.eclipse.org/downloads/download.php?file=/oomph/epp/neon/R2a/eclipse-inst-mac64.tar.gz 這裡沒有任何安裝難度。 接著要安裝tomcat v.9.0(單純是現在最新版), 安裝前要確認的東西如下: 確認有jre(這在安裝Eclipse有先做確認了) 因為安裝時需要在終端機打sudo的指令, 也因此我為自己的root帳號設了密碼,        —> 原因和解法請見這兩個連結:                https://support.apple.com/zh-tw/HT202035               https://support.apple.com/zh-tw/HT202860 確認上述需要條件皆有滿足, 可以進入安裝tomcat的正題了, 以下3個連結可以交互參照, 以確保能走完全部的tomcat安裝流程(看連結的優先度是最上面po出的連結參考價值最高,價值依po的順序遞減): https://marcelochong.wordpress.com/2015/03/27/mac-os-10-%E5%AE%89%E8%A3%9D-tomcat-8/ http://iph...

eclipse相關環境設定除錯

今天整晚都在處理eclipse相關問題, 不是eclipse突然打不開或一直閃退, 就是終於解決能進入eclipse後, java檔找不到jre路徑, 然後終於解決能在java檔中找到jre後, 又發生jsp找不到String Class(因找不到jre), 只能不斷告訴自己要有: 愛心+耐心+細心, 終於都解決了, 把找到的連結po上: 不是eclipse突然打不開或一直閃退的solution:  http://blog.csdn.net/dean_deng/article/details/6655784 又發生jsp找不到String Class的solution (連結中的問題是解決找不到tomcat的問題, 我是用同理可證的思考,用同樣方式去解決找不jre的問題): https://zhidao.baidu.com/question/127946255.html 雖然今晚都沒練到如何寫jsp, 但至少環境問題都解決了(希望明早醒來eclipse不要又突然掛掉QQ)

System.in & System.out & System.err

從這篇連結擷取自己想要的部分:  https://blog.yslifes.com/archives/821 Java的輸出及輸入控制大都定義在java.io.*裡, Java IO大概分成2大類: 1. byte的讀取與寫出,可讀取寫入二位元binary的資料; 2. char的讀取與寫入,提供文字的讀取與寫入。 System類別並不屬於java.io的套件,而是屬於java.lang套件,在使用時預設載入,所以並不需要特別去import它。 1. System.in --> 通常是指鍵盤的輸入,為java.io.InputStream類別 System.in: System.in為InputStream串流類別,可直接使用: - read(byte[]) 來取出輸入內容 - read() 取出每次輸入的ascii數字(再轉換成字元char) - 利用 BufferedReader 來直接讀取一行內容等等 p.s. 鍵盤的輸入完成預設為enter鍵,也就是\r\n。 (char)read(): 因對於中文字部份無法判別,需要先把讀入的字元全部放進一個char 陣列,再利用 new String(char[]) 來使中文字正常 (p.s 請見連結內的example code: 連結: https://blog.yslifes.com/archives/821 ) 2. System.out --> 通常是指Console螢幕輸出,為java.io.PrintStream類別 3. System.err --> 同System.out,主要是用在系統出錯時輸出至Console螢幕 (p.s. Java本身在處理字串時均是使用utf8 uncode的方式,不過在Windows的Console(螢幕)字串的顯示與輸入都是使用ISO-8859-1編碼,所以需要先把字串轉換成Big5再行輸出,在Linux上則不會有這種問題。) 文章參考來源:  https://blog.yslifes.com/archives/821

ArrayList

ArrayList的相關方法:     - add(Object elem) : 新增物件參數到ArrayList        p.s. add(Int, Object) --> 可依指定索引值去新增物件     - remove(int index) : 從索引參數移除對應的物件     - remove(Object elem) : 移除物件(如果該物件有在ArrayList裡的話)     - contains(Object elem) : 如果有該物件參數, 則返回true     - isEmpty() : 如果ArrayLista沒有元素時, 則返回true     - indexOf(Object elem) : 如果有找到該物件的索引值,則返回其索引值; 如果沒有找到該物件的索引值,則返回-1     - size() : 返回目前在ArrayList中有多少個元素     - get(int index) : 返回目前該索引值所對應的物件 p.s. Java 5.0中的ArrayList是參數化的(parameterized):       e.g. ArrayList<Egg> myList = new ArrayList<Egg>();             --> 代表建構出Egg型別的ArrayList       e.g. ArrayList<String> myList = new ArrayList<String>();             --> 代表建構出String型別的ArrayList p.s. ArrayList和一般陣列不同,       --> 如在刪除某元素時, ...

轉貼JS blog文: socket介紹

畢竟是Java中的socket介紹, 所以轉貼一下 連結:  https://lucrelin.blogspot.tw/2017/03/socket.html