1. 程式人生 > >20165235 Java第一周學習總結

20165235 Java第一周學習總結

工作目錄 app -name 方式 學習總結 class ava linu 強制

20165235 Java第一周學習總結

  • Ubuntu下git的安裝與使用
  • 首先Ubuntu下git的安裝,使用sudo apt-get install git下載Ubuntu,下載完成後可以用指令git查看。技術分享圖片
  • 安裝完git之後輸入git config --global user.name "名字"git config --global user.email "你的郵箱地址"。配置完成後,需要創建驗證用的公鑰,這個步驟詳細參考Ubuntu下git的安裝與使用。
  • 之後在Ubuntu上創建20165235/20165235CSAPP2E/文件目錄,輸入代碼mkdir 20165235,cd 20165235
    ,mkdir 20165235CSAPP2E其中20165235CSAPP2E可以選擇不建。在20165235CSAPP2E目錄下建立bin 和 src 文件夾。技術分享圖片
  • 然後使用vim或是atom編寫建材上的代碼。vim下載指令sudo apt get install vim或是下載atom,依次輸入sudo add-apt-respository ppa:webupd8team/atomsudo apt-get update,sudo apt-get install atom完成下載atom。vim使用方式詳見Linux下vim命令詳解。使用vim,輸入vim 文件名.java,然後輸入代碼。然後按:wq!
    保存並推出。然後在src目錄中輸入javac Hello.java,Java Hello進行編譯和運行,然後在src中可以看到技術分享圖片然後通過javac -d bin src/Hello.java把Hello.class產生在bin目錄中,然後cd bin,java Hello,cd ..來運行Hello.class 並保證工作目錄是項目根目錄如下:技術分享圖片。然後返回20165235CSAPP2E目錄,先使用git init指令初始化一個git倉庫,接著輸入git add .添加文件,輸入git commit -m "註釋"提交至倉庫。輸入git remote add origin https://gitee.com/用戶名/項目名
    ,然後git push origin master推送完成。可能會報錯無法成功如圖:技術分享圖片,這時可以使用強制推送git push -f origin master 這時需要輸入碼雲賬號名以及密碼,完成如圖:技術分享圖片
  • 編譯運行我們可以通過vim run.sh寫一個腳本簡化,如上操作打開vim,輸入代碼

  #!/bin/sh

javac -d bin src/Hello.java
cd bin
java Hello
cd ..

然後要用chmod +x run.sh給腳本加上執行權限,最後輸入./run.sh如圖技術分享圖片。然後可以再寫一個腳本vim statistics.sh輸入以下代碼


  #!/bin/sh
clear
echo "//==========Today====================================="
echo "code summary infomation:"
find . -name "*.java" -mtime 0 | xargs cat | grep -v ^$ | wc -l 
echo "documents summary infomation:"
find . -name "*.md" -mtime 0 | xargs cat | grep -v ^$ | wc -l 
echo ""

echo "//==========This Week================================="
echo "code summary infomation:"
find . -name "*.java" -mtime -7| xargs cat | grep -v ^$ | wc -l 
echo "documents summary infomation:"
find . -name "*.md" -mtime -7| xargs cat | grep -v ^$ | wc -l 
git log --pretty=format:"%h - %an,%ci: %s " | grep  `date +%F --date="-0 days"`
git log --pretty=format:"%h - %an,%ci: %s " | grep  `date +%F --date="-1 days"`
git log --pretty=format:"%h - %an,%ci: %s " | grep  `date +%F --date="-2 days"`
git log --pretty=format:"%h - %an,%ci: %s " | grep  `date +%F --date="-3 days"`
git log --pretty=format:"%h - %an,%ci: %s " | grep  `date +%F --date="-4 days"`
git log --pretty=format:"%h - %an,%ci: %s " | grep  `date +%F --date="-5 days"`
git log --pretty=format:"%h - %an,%ci: %s " | grep  `date +%F --date="-6 days"`
echo ""
echo ""

echo "//==========All================================="
echo "code summary infomation:"
find . -name "*.java"| xargs cat | grep -v ^$ | wc -l 
echo "documents summary infomation:"
find . -name "*.md"| xargs cat | grep -v ^$ | wc -l 
echo "commit history:"
git log --pretty=format:"%h - %an,%ci: %s "

運行如下圖: 技術分享圖片
然後可以重復上面推送步驟並在碼雲中查看。 技術分享圖片

  • 以上是我本周學習Unbuntu中下載使用git和編寫Java代碼,編譯代碼的過程。遇到的問題1.使用git推送代碼時無法使用git push origin master。解決方式:進行強制推送,git push -f originmaster。遇到的問題2:在對文件編譯時報錯。解決方式:將後綴.txt,改成.java。
  • 教材總結: Java語言具有平臺無關性可以跨平臺。Java開發應用程序有以下幾步1.源文件的編寫。2.編譯 3.運行 這章主要是windos環境下JDK1.8的安裝和使用,並且調試環境變量。
  • 以下文章供參考
  • 使用碼雲和博客園學習簡易教程
  • 碼驅動的程序設計學習其中有git的安裝教程和git的使用。
  • Ubuntu/Linux Mint安裝編輯器 Atom教程中有atom的安裝的教程。

20165235 Java第一周學習總結