zoukankan      html  css  js  c++  java
  • 172322 2017-2018-2 《程序设计与数据结构》实验三报告

    172322 2017-2018-2 《程序设计与数据结构》实验三报告

    • 课程:《程序设计与数据结构》
    • 班级: 1723
    • 姓名: 张昊然
    • 学号:20172322
    • 实验教师:王志强
    • 助教:张旭升/刘伟康
    • 实验日期:2018年5月16日
    • 必修/选修: 必修

    1.实验内容

    • 此处填写实验的具体内容:

    实验内容过多,故参考作业实验三 敏捷开发与XP实践

    2.实验过程及结果

    过程:

    • 本次实验总共四个提交点。我也分为四个部分来写过程。
      • 第一:安装Alibaba插件过程比较简单,安装好后使用了插件检查了代码规范,在看了一些代码规范之后觉得有点奇怪,例如作者的注释方式必须是@author:XXX...可能这就是大公司吧,至于之后的好用的功能,我发现那个行注释特别方便,只需要选中就可以啦,而不需要全选。在测试代码时感觉非常有用。
      • 第二:因为已经有了四则运算邀请伙伴进同一个项目的经验,假如她的项目和她加入我的项目很快就完成啦,然后复制了她的Complex代码,借助自己之前自己的JUnit测试类稍微修改以后测试了她的代码,十分轻松的通过啦。
      • 第三:Alibaba命名规范中规定使用驼峰原则,但是好像首字母不能大写,导致之前许多代码都要改,还有有rename选项,修改十分容易;之后便是为if一键加上大括号。也十分容易;最后是添加作者备注,虽然@author:XXX这样的备注十分不习惯,但是还是按照要求规范了备注。
      • 第四:通过看娄老师的博客,了解到了许多密码学当中的算法,包括密钥的产生、使用,对加密信息的解密等等,自己对该方面不太感兴趣,就只是看懂了一些皮毛,并且把程序都运行了一次,没有出现大的问题。

    结果:

    1.

    2.

    3.

    4.
    图太多了,只放了git截图,附上码云地址:地址

    3.实验过程中遇到的问题和解决过程

    • 问题1:在看到第四个提交点时,去看娄老师的博客,看到一大堆密码加密算法,感到一阵头大,不知道要干什么。
    • 问题1解决方案:去问了王老师,他说其实就是把写的内容看懂,再把程序运行一下就好,我就招办啦。
    • 问题2:因为自己的IDEA有些问题,命令行参数我无法输入,所以就只有在IDEA中把代码上传至码云,再在虚拟机中复刻下来,但是在最初还是运行不了。
    • 问题2解决方案:突然想起来自己好像遇到过这些问题,就是pakage的原因,把pakage那一行删除以后,果然,一点问题没有,完美解决。

    其他(感悟、思考等)

    感悟

    • 自己对密码学的加密不是很感兴趣(因为数学不好),还好我们不需要去深入学习这一方面的知识。

    参考资料

  • 相关阅读:
    云区域(region),可用区(AZ),跨区域数据复制(Cross-region replication)与灾备(Disaster Recovery)(部分1)
    云区域(region),可用区(AZ),跨区域数据复制(Cross-region replication)与灾备(Disaster Recovery)(部分2)
    VLAN 模式下的 OpenStack 管理 vSphere 集群方案
    理解Kubernetes(2): 应用的各种访问方式
    理解Kubernetes(1):手工搭建Kubernetes测试环境
    2017这一年(内空)
    eKing Cloud基础云平台演进之路
    《重新定义公司
    使用 Kafka 和 ELK 搭建测试日志系统(1)
    [译] OpenStack Pike 版本中的 53 个新功能盘点
  • 原文地址:https://www.cnblogs.com/zhangyeye233/p/9096460.html
Copyright © 2011-2022 走看看