跳到主要內容

Eclipse常用的設定



 




     由於工作上會用到Eclipse,常常有些易用性的困惱,發表此文章提供跟我有相同

     困惱的人減少找文章的時間。






  • 安裝、移除pluging



    (1)  安裝pluging

       

      從Help選項,選擇 Install New Software...,會出現安裝對話視窗 ,然後按下

      Add按鈕設定Name : jd-eclipse(自訂)、 Loaction : http://jd.benow.ca/jd-eclipse/update

     ,按下OK









     出現需要安裝的套件,打勾後,按下Next








    同意條文後,按下Finish,重新開啟eclipse

 







 

     (2) 移除 pluging

     點選 Help -> About Eclipse 會挑出一個視窗,再點選 Installation Details

   








     選擇需要移除的外掛套件,本範例為skpet Text Editor並按下 Uninstall....

   





















  • 當中文顯示太小 (在此提供兩種方法)





      (1) 下載YaHei.Consolas字型



      地址: YaHei.Consolas


      安裝字型 : 將下載的文字檔放在C:\Windows\Fonts底下。


      選擇字體:Wnidow -> Preferences -> General->Appearance->Colors and Font :

                          YaHei Consolas Hybrid,按下確定既可 


 








     









     測試中文效果











  (2) 修改:org.eclipse.jface_3.8.101.v20120817-083647.jar。


        進入 : \org\eclipse\jface\resource  中修改jfacefonts_windows7.properties 文件,修改後


重啟eclipse。




        # START NON-TRANSLATABLE


        org.eclipse.jface.bannerfont.0=Tahoma-bold-10 


        org.eclipse.jface.headerfont.0=Tahoma-bold-12


        org.eclipse.jface.textfont.0=Courier New-regular-10


        org.eclipse.jface.textfont.1=Courier-regular-10


        org.eclipse.jface.textfont.2=Lucida Console-regular-9


        # END NON-TRANSLATABLE




  • 安裝反組譯(JAD)




     (1) 從Help選項,選擇 Install New Software...,會出現安裝對話視窗 ,然後按下Add按鈕

           設定Name : jd-eclipse(自訂)、 Loaction : http://jd.benow.ca/jd-eclipse/update ,按下OK







 

     出現需要安裝的套件,打勾後,按下Next  






 

    同意條文後,按下Finish,重新開啟eclipse

   






     確認是否有安裝成功 : 會出現 *.class without source的圖案

   






      (2) 安裝Eclipse套件 : 從Help選項,選擇marketplace ,

            輸入Jad 按下GO按鈕,會出現 JadClipse for Eclipse 4.X 按下安裝

   








  • 快速複製一行功能(類似Notepadd ++的Ctrl +N功能)


          (1)打開 Wnidow -> Preferences -> General -> Keys

               在搜尋列打下 copy lines 

               更改Binding : Ctrl + C ,按下確定

             

       











  •    自訂任務清單功能(Tasks) 



     當我們開發系統時,時常會有待辦事項,只是單純靠記憶力去記待辦事項,難免

     會忘記,所以我們需要利用Tasks功能自訂個人事項。



     (1)打開 Wnidow -> Preferences -> 輸入 task

     







     設定: Task Tags : TASK , Priority : 為Normal ,按下確定

   







    打開 Window -> Show View -> Tasks

   




   

    可以看到任務視窗,出現程式註解標記的TASK任務











  • Jquery 自動提示



     話說有一天我無法在JSP頁面編輯javascript語法時出現自動提示,花了一些心力才找

     到這些資料。

   

     (1)點選projct屬性 : projcet -> properties 中,可以看到 Project Facets的選項,把Javascript

         打勾後按下OK

   









 

    可以看到出現Javascript選項,就可以加載JQueryt的套件

     安裝Eclipse套件 : 從Help選項,選擇marketplace ,

     輸入jquery按下GO按鈕,會出現JSDT jQuery 按下安裝



 










     設定jquery套件,在projcet -> properties 中,可以看到 JavaScript的選項選擇Include Path



     ,按下Add JavaScript  Library,會出一個視窗,點選jQuery Libaray,他會叫你設定版本

      以個人情況去設定,點選Finish後。






 



    實現結果jquery語法可以自動產生























留言

張貼留言

這個網誌中的熱門文章

JavaBean 和POJO

前言 今天介紹JavaBean和POJO的不同,這兩個名詞在JAVA文章常常被拿來使用以及討論。在JDK1.1時候釋出才有的一個標準架構,很多時候常常被搞混,所以我們特別開闢一章來加以討論。POJO規範在企業級應用已經廣大的被使用的規範。 解釋 POJO : 全名為Plain-old-Java-object,只需要繼承Object就可以,沒有特定規定,只要建立的類別有setter/getter方法都可以稱為POJO JavaBean: JavaBean通常用來封裝多個物件成為單獨物件使用,規範比較嚴格,規則如下 規則 說明 1 需要實作序列(Serializable/Externalizable) 2 不能有參數的建構子( no-arg constructor) 3 需要有公用setter/getter 4 屬性必須要私人(private) 5 屬於特定POJO規則 比較 所有的JavaBean都為POJO,但是所有的POJO不一定為JavaBean 都可以當作重複元件 都必須序列化 特性都為可用性、易用性和持久化使用 - 應用 由圖我們可以知道POJO在應用程式中,主要用來存取資料庫資料達到持久化的目的,並提供給商業邏輯流程處理使用。這種POJO的架構提供程式人員開發時的可以很有規則將資料封裝並加以使用。 範例1. JavaBean(以員工為實例) JavaBean建立員工物件,可以發現Employee物件建構子沒有任何參數,屬性為私有化並setter/getter的命名方式。 //實作序列化 public class Employee implements java.io.Serializable{ private int id; private String name; //無參數建構子 public Employee(){} //以下實作setter/getter public void setId(int id){this.id=id;} public int getId(){return id;} public void setName(String ...

Python AI-手寫辨識

Python AI-手寫辨識 類神經網路-手寫辨識 手寫辨識 (1) 問題定義 將輸入手寫數字圖片,經由類神經網路訓練後,可以辨識手寫圖片得到一個正確的答案,例如讓電腦辨識上面圖片手寫數字0-9,都可以認得.在了解問題後,需要先知道輸入的資料格式,例如圖片為NxN的矩陣向量. 輸入:輸入的資料格式有很多種,例如數字圖片為矩陣向量 模型:NN 輸出:輸出的方式,神經網路輸出不一定跟輸入同值,手寫數字輸入為1,輸出有可能是1.1或是1.5等等,所以輸出必須經過轉換成真實世界的數字. (2)定義函式 輸出會有兩個問題: A.輸出利用one-hot encoding來表示,就是N個狀態會對應N的結果,例如:輸出結果為1,表示[0,1,0,0,0,0,0,0,0,0] B.輸出結果不能超過1,我們通常會利用 Softmax函数 來進行輸出的處理. (3) 準備訓練/測試資料 在這邊需要從輸入去定義那些要當作訓練與測試資料,我們手寫資料使用MNIST 資料庫來訓練使用,MNIST共有70,000筆手寫資料,60,000筆為訓練資料,10,000為測試資料. (4)建構類神經網路模型 開始建構我們的神經網路模型,首先決定好28x28的像素(這邊不用擔心如何將圖片轉成矩陣),模型使用SGD的方式進行學習,輸出是一個10為的陣列來表示. 輸入:手寫數字圖片(28x28=784) 模型:SGD 輸出:數字(one hard encoding) (5)學習 首先介紹SGD(Stochastic Gradient Descent) 的學習方式,因為蕾神經網路需要訓練很多次才會提高準確度,SGD最大的好處就是當每次重新學習的會將訓練資料打散,來防止機器學習將答案死背下來. (6)實作開發 下面程式碼有完整的說明,這邊就不多說明了,當開始執行程式時就會進行資料訓練. 由訓練結果最後acc=0.9447,表示準確率可以到達94%,我們再由實際測試可以看出該圖為7的圖示,由神經網路判斷為7,跟我們人類判斷相同,我們可以知道由訓練的結果可看得到不錯的準確度. 執行神經網路遇到不少問題,請參考下面連結,是筆者所整理的問題集,請多多指教 https://programdoubledragon.bl...

Python AI-問題集

Python AI-問題集 問題集 Jupyter Notebook執行ipywidgets會出現kernel死掉的錯誤發生(The kernel appears to have died) 解決方法 (1) 根據log檔來判斷問題: 例如:log訊息出現OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized. (2) 根據問題關鍵字找出問題所在: 利用google查詢所遭遇到的問題,例如我把上面的問題上google查詢可以找到這篇的解法 https://blog.csdn.net/bingjianIT/article/details/86182096 (3)實作解法: 我實作下面解法後,就可以順利執行手寫辨識的程式. //在Python宣告時加入 import os os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE" 參考 https://blog.csdn.net/bingjianIT/article/details/86182096