172322 2017-2018-2 《程序設計與數據結構》實驗三報告

172322 2017-2018-2 《程序設計與數據結構》實驗三報告

  • 課程:《程序設計與數據結構》
  • 班級: 1723
  • 姓名: 張昊然
  • 學號:20172322
  • 實驗教師:王志強
  • 助教:張旭升/劉偉康
  • 實驗日期:2018年5月16日
  • 必修/選修: 必修

1.實驗內容

  • 此處填寫實驗的具體內容:

實驗內容過多,故參考做業實驗三 敏捷開發與XP實踐html

2.實驗過程及結果

過程:

  • 本次實驗總共四個提交點。我也分爲四個部分來寫過程。
    • 第一:安裝Alibaba插件過程比較簡單,安裝好後使用了插件檢查了代碼規範,在看了一些代碼規範以後以爲有點奇怪,例如做者的註釋方式必須是@author:XXX...可能這就是大公司吧,至於以後的好用的功能,我發現那個行註釋特別方便,只須要選中就能夠啦,而不須要全選。在測試代碼時感受很是有用。
    • 第二:由於已經有了四則運算邀請夥伴進同一個項目的經驗,假如她的項目和她加入個人項目很快就完成啦,而後複製了她的Complex代碼,藉助本身以前本身的JUnit測試類稍微修改之後測試了她的代碼,十分輕鬆的經過啦。
    • 第三:Alibaba命名規範中規定使用駝峯原則,可是好像首字母不能大寫,致使以前許多代碼都要改,還有有rename選項,修改十分容易;以後即是爲if一鍵加上大括號。也十分容易;最後是添加做者備註,雖然@author:XXX這樣的備註十分不習慣,可是仍是按照要求規範了備註。
    • 第四:經過看婁老師的博客,瞭解到了許多密碼學當中的算法,包括密鑰的產生、使用,對加密信息的解密等等,本身對該方面不太感興趣,就只是看懂了一些皮毛,而且把程序都運行了一次,沒有出現大的問題。

結果:

1.
java

2.git

3.

算法

4.
圖太多了,只放了git截圖,附上碼雲地址:地址數據結構

3.實驗過程當中遇到的問題和解決過程

  • 問題1:在看到第四個提交點時,去看婁老師的博客,看到一大堆密碼加密算法,感到一陣頭大,不知道要幹什麼。
  • 問題1解決方案:去問了王老師,他說其實就是把寫的內容看懂,再把程序運行一下就好,我就招辦啦。
  • 問題2:由於本身的IDEA有些問題,命令行參數我沒法輸入,因此就只有在IDEA中把代碼上傳至碼雲,再在虛擬機中復刻下來,可是在最初仍是運行不了。
  • 問題2解決方案:忽然想起來本身好像遇到過這些問題,就是pakage的緣由,把pakage那一行刪除之後,果真,一點問題沒有,完美解決。

其餘(感悟、思考等)

感悟

  • 本身對密碼學的加密不是很感興趣(由於數學很差),還好咱們不須要去深刻學習這一方面的知識。

參考資料

相關文章
相關標籤/搜索