摘要:
Linux中hugepage的使用方法 Linux中使用hugepage有两种方法,分别是 hugetlb transparent huge page (THP) 其中,hugetlb基于显式分配并保留的大页,而THP按需将内存转换成大页,无需提前保留,提供更加灵活、对系统其他部分影响更小的大页使用 阅读全文
摘要:
一、第四单元架构设计 1. 第一次作业 第一次作业在设计时可以说没有考虑扩展性,直接建立一个类——MyUmlInteraction,将所有的代码全部堆砌在这个类中。使用大量的HashMap,以UMLElement的Id为key,保存该Element对应的内容,如使用HashMap<String, A 阅读全文
摘要:
OO Unit3 总结 博客作业 18373806 冯天昱 历时五周(中途暂停了一周),OO第三单元——JML和规格的学习告一段落。 与前两个单元完全不同的是,这一单元的设计是基于非常完整的规格实现的,这导致了: ①更容易保证实现的正确性:可以使用JUnit单元测试对实现进行完整地测试,可以通过对照 阅读全文
摘要:
OO Unit2 总结 博客作业 18373806 冯天昱 一、设计策略 本单元的三次作业依然是逐步迭代开发的过程,第一次作业是单部电梯,到第二次作业的容量限制的多部电梯,再到第三次电梯的多类型电梯和电梯动态加入,三次迭代的过程与第一单元相比顺畅了许多,这得益于第一次作业中采用的设计的一些特点。 个 阅读全文
摘要:
一、 程序结构分析 第一次作业——多项式求导 第一次作业的目标比较简单,只有对幂函数的求导,因此主要的抽象出的数据类为 项(Term) 和 多项式(Poly) 。 1. 结构 涉及到核心功能的UML类图如下: 可以看到由于第一次作业的功能单一且个人对OO的概念理解很有限,抽象出的类比较少,主要有: 阅读全文