标签:菜单 override orm .net lex 修改 说明 lib 相关
1. XP基础
2. XP核心实践
3. 相关工具
根据提示进行了调整与修改后的结果如图:
Code
->Reformate Code
)把代码重新格式化最终的代码如下:
Code
菜单的功能们和快捷键们可以看:《IDEA快捷键拆解系列(六):Code篇》动作 | 快捷键 | 说明 |
---|---|---|
Override Methods… | Ctrl+O | 重写基类的方法 |
Implement Methods… | Ctrl+I | 实现基类或接口中的方法 |
Generate… | Alt+Insert | 产生构造方法、getter/setter等方法 |
Surround With… | Ctrl+Alt+T | 将选中的代码使用if、while、try/catch等包装 |
Unwrap/Remove… | Ctrl+Shift+Delete | 去除相关的包装代码 |
git log
的截图为:重构(Refactor),就是在不改变软件外部行为的基础上,改变软件内部的结构,使其更加易于阅读、易于维护和易于变更 。
Rename
Encapsulate Fields
Extract Methods
通过老师提供的《Java密码学算法》教学博客,我们主要对DES算法进行了详细的了解和学习,并结合所学知识对老师提供的源码进行了重构,具体过程如下:
1.对称密钥的生成和保存
2.保存密钥编码
keykb1.dat是一个二进制文件,存放的是任意二进制数:
3.使用对称密钥进行加密和解密
4.解密
重构后的程序:
实验中遇到的一些小问题已在实验步骤中做了解决描述,在这儿分享一个更多了解重构相关内容的链接:
利用Idea 重构功能及Java8语法特性 优化深层嵌套代码
这次的实验让我在学会规范代码的同时复习了密码学的知识,对IDEA的菜单也有了更多的了解。虽然做起来感觉没有之前的那么难了,但是收获却很大。
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 20min | 20 |
设计 | 20min | 20 |
代码实现 | 30min | 30 |
测试 | 15min | 15 |
分析总结 | 15min | 15 |
标签:菜单 override orm .net lex 修改 说明 lib 相关
原文地址:https://www.cnblogs.com/wsj-wsj-wsj/p/8987999.html