1. 程式人生 > >2017-2018-2《程序設計與數據結構》實驗四報告

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

結果 數據結構 dea 怎麽加密 遇到 相關 cipher and AR

學號 2017-2018-2 《程序設計與數據結構》實驗四報告

課程:《程序設計與數據結構》

班級: 1723
姓名: 彭霖
學號:20172312
實驗教師:王誌強
實驗日期:2018年5月16日
必修/選修: 必修

1.實驗內容

  1. 代碼規範
  2. 協同測試
  3. 重構
  4. 密碼學應用

    2. 實驗過程及結果

  5. 代碼規範

檢查過後,可以發現我之前編寫代碼幾乎都存在許多不規範的地方,以standardcode作為使用代碼規範的例子

打開代碼實時規範掃描技術分享圖片

紅色下劃線的部分就是不合規範的地方,使用Alt+Enter就可以改正。

最喜歡的功能是code-generator功能,能夠迅速有效的幫助構建方法或使用junit。

2.協同測試

  • 我下載的是胡智韜同學的代碼,在通過觀察他的代碼之後,使用junit進行了測試,並獲得了結果。

3.重構

  • 這次通過對胡智韜同學代碼的理解,對他的代碼進行重構。https://gitee.com/CS-IMIS-23/20172315/commit/40115eec8d481dcc9d0c981caa577147436545ef

4.密碼學應用

  • 參考 http://www.cnblogs.com/rocedu/p/6683948.html,以結對的方式完成Java密碼學相關內容的學習,結合重構,git,代碼標準。
  • 講道理這節我是沒看懂,看著代碼都不知道它是怎麽加密解密的,所以我百度了下java密碼學https://blog.csdn.net/xxdjnl/article/details/2770725
  • 加密是一個將欲加密的資料用一些數學運算轉成一團令人看不懂的東西的過程 ; 解密則是將加密文轉換回原始文字的過程。這個過程中,扮演原始文字與加密文字之間轉換的數學算法稱為 Cipher 。

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

1.阿裏巴巴的代碼插件下載問題

出現一開始找不到alibaba的問題,重新搜索一次就能找到。

2.如何下載搭檔的代碼

使用搭檔的代碼進行測試時,需要首先獲得權限,也就是加入對方的項目時,需要對方的允許。(我在一開始則是直接復制了對方的代碼)

3.密碼學應用的問題

主要就是命令行參數輸入不同導致文件名不統一的問題,沒有其他的問題。

參考資料

  • Intellj IDEA 簡易教程
  • 《Java程序設計與數據結構教程(第二版)》學習指導
  • Java 密碼學算法
  • 實驗三 敏捷開發與XP實踐
  • Java密碼學

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