软件构造
Selten5
这个作者很懒,什么都没留下…
展开
-
软件构造数据类型笔记
java有两种数据类型, 一种是基本数据类型, 一种是对象数据类型, 如图 变化是邪恶的,但程序不能没有变化。 不变类型:一旦被创建始终指向同一个引用/值。 详情查阅snapshot, 不变类型有好处,可以避免数据泄露,但也有代价对其进行频繁修改需要进行大量数据拷贝和垃圾回收。 可变类型用的话就需要进行防御性拷贝。 不可变类型有引用等价性和对象等价性。 可变类型有行为等价性和观察等价性。 总的来说,还是要看用哪种类型比较方便。 ...原创 2021-07-07 21:19:46 · 71 阅读 · 0 评论 -
软件构造 git 图形界面看Object Graph
来到你的库,打开git gui 右键可以选择gitgui 如图 打开左上第一个选项 repository(不好截图) 选择visualize all branch history 就可以看到了原创 2021-07-04 23:54:28 · 233 阅读 · 0 评论 -
软件构造笔记ADT
ADT操作 Creators 构造器: 利用其他的数据类型对象产生一个新的对象 可能实现为构造函数或静态工厂方法 A creator implemented as a static method is often called a factory method工厂方法 Producers 生产器: 用已有该类型对象产生新对象 如string.concat()(连接两个字符串,产生一个新的字符串) Observers 观察器 如list.size()返回int(不同于原类型) Mutators 变值器(改变对原创 2021-07-01 16:36:07 · 124 阅读 · 0 评论 -
fatal: pathspec ‘readme.txt‘ did not match any files
先说结论,有可能是.txt的.前面有个空,(我不知道空间是怎么造成的,我也没有干出隐藏后缀的蠢事),把空删了,再进行正常操作就好了。(add的时候不要把一个.前面有空格的文件add进去,系统似乎不认) 下面是我的经历:今天,做软件构造实验的时候遇到了这个问题,(上次其实也应该遇到,可惜上次我直接上传了整个文件夹)。 我在网上搜索了一下关于这个的答案,试了试发现没什么用 我的操作如下, 可以看到,确实有一个名为Lab2-1190201415-Report .d...原创 2021-06-13 21:40:29 · 558 阅读 · 0 评论 -
软件构造-提交至github
软件构造-提交至github 没想到第一次写软件构造实验,最让我迷惑和感到烦躁的居然是如何提交作业(作为一个计算机小白)。 当然最后我还是一一解决了这样那样的问题(我以为是提交成功了,但也可能没有)。 以下是我的心路和操作历程。 本文章参考(1条消息) Git教程(完整)_weixin_42152081的博客-CSDN博客_git教程(我认为,学计算机最重要的是从网上获取不会的知识。) 首先,你想从本地把你的代码一类的东西传到github上,就需要一...原创 2021-06-06 15:55:24 · 123 阅读 · 3 评论