自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 正则表达式中反斜杠的使用规则

正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真阅读本教程,加上应用的时候进行一定的参考,掌握正则表达式不是问题。许多程序设计语言都支持利用正则表达式进行字符串操作。在其他语言中,\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠

2021-07-08 22:33:04 6350 1

原创 ADT抽象数据类型

主旨:抽象数据类型与表示独立性:如何设计良好的抽象数据结构,通过封装来避免客户端获取数据的内部表示(即“表示泄露”),避免潜在的bug——在client和implementer之间建立“防火墙”ADT的特性:表示泄露,抽象函数AF,表示不变量RI表示独立性:client使用ADT时无需考虑其内部如何实现,ADT内部表示的变化不应影响外部spec和客户端。ADT的四种类型:构造器、生产器、观察器、变值器抽象数据类型举例...

2021-07-08 22:25:10 212

原创 软件构造第五章笔记

设计规约第五章设计规约行为等价性:站在客户的角度,看两个函数是否可以互相替换。如果两个函数所能实现的效果相等,则具有行为等价性——根据规约查看行为等价性前置条件:对客户端的约束,在使用方法时必须满足的条件后置条件:对开发者的约束,方法结束时必须满足的条件如果前置条件满足了,后置条件必须满足前置条件不满足,则方法可做任何事情。问题所在:@requires @effects不可能存在,只有@param @throws @returnString boolean等描述数据类型的语句不要存在第

2021-07-06 23:15:40 198

原创 关于java中常见注释的使用方法

在java语言中,我们常常会见到类似于@xxx之类的注释方法。那么不同的注释方法代表着什么样的含义呢?方法前的注释也是一种规约,但需人工判定其是否满足@param :用于标注前置条件@return @throws : 用于标注后置条件例如:...

2021-07-03 16:15:46 214

原创 java中string.trim()函数的作用

java中string.trim()函数的作用trim的中文含义是修剪,通过其字面意思,我们不难理解这个函数是对字符串进行一定程度的修改删除。那么,具体是如何实现的呢?public static void main(String arg[]){ String a=" hello world "; String b="hello world"; System.out.println(b.equals(a));

2021-07-03 05:55:05 760

原创 软件构造第三章知识点总结

软件构造第三章总结第三章软件构造过程与配置管理软件构造过程线性过程:无迭代。例如瀑布过程(无法适应需求增加/变化)、增量过程(是多个瀑布的串行,比较容易适应需求的增加)迭代过程:在原型上持续不断的迭代,发现用户变化的需求。开发出来之后由用户试用/评审发现问题反馈给开发者,开发者修改原有的实现,继续交给用户评审。循环往复这个过程,直到用户满意为止。时间代价高,但开发质量也高敏捷开发:线性+迭代。每次迭代处理一个小规模增量配置管理(SCM)和版本控制系统(VCS)SCM部分软件配置管理(SCM)

2021-07-03 00:21:14 231

原创 软件构造的三维度视图

软件构造的三维度视图

2021-06-30 23:37:57 142

原创 软件测试与测试优先的编程

软件测试与测试优先的编程测试:确保程序正确性/健壮性的最普遍的手段通常,我们通过以下三种形式展开测试设计测试用例用JUnit写测试程序自动化测试过程白盒测试:对程序内部代码结构的测试,白盒测试关心程序内部代码的编写形式与结构黑盒测试:对程序外部表现出来的行为的测试,关注程序输出的结果。用于检查代码的功能,不关心内部实现细节测试用例:输入+执行条件+期望结果测试用例有以下特点:Most likely to catch the wrong 最可能发现错误Not repetitive

2021-06-30 22:22:07 140

原创 通过SSH向私有github仓库上传文件的具体流程

通过SSH向私有github仓库上传文件的具体流程在已生成SSH并且成功向github提供过ssh key的前提下,在需要上传项目文件夹内打开GIT BASH,依次输入以下命令可以将本文件夹项目顺利上传至对应仓库。git clone 项目地址注意,此处的项目地址应当为ssh地址...

2021-06-21 21:55:03 501

原创 2021-06-05

软件构造blog1对象和类对象对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类类是一个模板,它描述一类对象的行为和状态。...

2021-06-07 19:40:40 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除