- 博客(8)
- 收藏
- 关注
原创 软件构造|正则表达式
字符集合普通[a-z] 表示a到z中的某一个字符。补集[^abc] 除了a,b,c之外的任意一个字符。并集[0-3[4-5]] 表示0,1,2,3,4,5交集[0-4&&[4-8]] 表示4预定义的特殊字符需要注意的是,在使用时,我们应该用\转义。Pattern p = Pattern.complie("\\s")才能匹配到一个空白字符。捕获组使用括号,我们可以捕获组然后进行处理。例子在实验三中,我们需要按语法读入数据。我们使用到的正则有(略去未匹配的情况):
2021-07-07 21:11:17 216
原创 软件构造|工厂模式 装饰器模式
工厂模式在工厂模式中,我们定义了一个用于创建对象的接口,让子类去决定要进行实例化的类,延迟了类的实例化。代码实例:// 抽象产品public interface Fruit { public void display();}// 抽象产品public class Apple implements Fruit{ @Override public void display() { System.out.println("this is an apple"); }}// 具体
2021-07-07 19:57:09 252
原创 软件构造|autoboxing and equality
autoboxing and unboxingjava自动装箱与拆箱(auto boxing and unboxing)是指java编译器能够在原始类型(primitive type)以及它们的包装类之间进行自动转换。autoboxing自动装箱(autoboxing)发生于:原始类型作为参数传入一个需要相关包装类做参数的函数。Passed as a parameter to a method that expects an object of the corresponding wrapp
2021-07-06 20:56:24 144
原创 软件构造|Type Checking exercises
判断错误检查类型练习地址:https://learning.edx.org/course/course-v1:MITx+6.005.1x+3T2016/home#block-v1:MITx+6.005.1x+3T2016+type@sequential+block@01-Static-Checking知识点Java 是一种静态检查语言。所有变量在编译时就可以被确定,由此,我们便可以在编译时进行类型检查。而像python一样的动态类型语言,会在运行阶段进行类型检查。Java中有静态检查,即在编译时进
2021-07-05 22:13:02 128
原创 软件构造|工具使用
ModelGoonModelGoon插件能够帮助我们便捷地形成UML图,自动形成类之间的关系。具体安装可以参考官网:http://www.modelgoon.org/?page_id=75在项目名上右键->新建->选择ModelGoon Diagrams相关类别,我们便可以形成相应的UML图。JUnit我们可以选用JUnit库作为单元测试,只需要在项目名右键->Build Path->Add Libraries…中选择添加相应版本的JUnit4maven我们可以选用m
2021-06-29 22:43:15 275
原创 哈工大计算机系统大作业
计算机系统 大作业 题 目 程序人生-Hello's P2P专 业 计算机科学与技术 学 号 1190200302 班 级 1903007 学 生 曹娱浩 指 导 教 师 吴锐 计算机科学与技术学院 2021年5月 摘 要 本文通过一个简单hello程序的运行,分析了在Linux 下x86-64系统的环境下,一个程序的完整运行过程。着重研究了程序的预处理,编译,汇编,链接过程,分析了系统在程序运行时的进程管理,存储管理,IO管理。 关键词:计算机系统,gcc...
2021-06-25 23:10:51 690
原创 Ubuntu 18.04 LTS 搜狗输入法候选栏乱码问题解决
好不容易安装并配置好Ubuntu下的搜狗输入法后,输入法却出现了乱码的问题。经过尝试,我发现下面的方法可以解决这个问题。点击左上角的输入法图标->点击’restart’可以重启’Fcitx’,这样之后,发现输入法正常。但是,使用过程中会发现: 如果切换中英文(shift进英文再shift进入中文),输入法又会再一次崩坏????。此时只要再切换一遍中英文(shift 进英文,再shift 进中...
2019-11-19 19:28:46 207
原创 Git error:Host Key Verification Failed 解决方案
再重装win10后,想要重新配置一下git 和GitHub 的连接,结果配置完成后,使用ssh -T git@github.com测试,出现了Host Key Verification Failed错误。此时使用ssh的方式也无法clone了。再晚上看了许多方法,许多比较复杂,而且是在linux系统下的解决方案。最后终于在stack overflow上找到了一个简单可行的方法。????:stack o...
2019-11-17 22:21:01 1027
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人