2017-2018-2《程序设计与数据结构》实验四报告
学号 2017-2018-2 《程序设计与数据结构》实验四报告
课程:《程序设计与数据结构》
班级: 1723
姓名: 彭霖
学号:20172312
实验教师:王志强
实验日期:2018年5月16日
必修/选修: 必修
1.实验内容
- 代码规范
- 协同测试
- 重构
-
密码学应用
2. 实验过程及结果
-
代码规范
检查过后,可以发现我之前编写代码几乎都存在许多不规范的地方,以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.密码学应用的问题
主要就是命令行参数输入不同导致文件名不统一的问题,没有其他的问题。