- 博客(8)
- 收藏
- 关注
原创 使用Git管理github远程仓库的方式
今天上的第一节软构课就要求我们学习使用Git,未来的三个实验全部通过Git提交。晚上下课后就回去搞了搞,比我想象的复杂,骂了Git一整个晚上。之前偶尔用过Github,都是通过网页上传附件的形式上传到仓库,这次整这个git属实给我整迷糊了。Git被普遍称为功能强大的版本管理工具,强不强大暂时感受不出来,但是用起来真tm的麻烦。安装好后和远程仓库关联起来就废了半天劲。网上的教程大多是远程公开仓库关联本地仓库,奈何我们的实验仓库都是private的,关联需要密钥认证,根据为数不多的教程一步一步照着弄才勉强关联
2021-07-05 20:00:48 104
原创 Java 文本文件读入方式
Lab1中遇到的唯一问题是有关文件读入的。要求读入一个.txt文本文件。百度了一下,具体方式如下:try { File file = new File("../src/P1/txt/" + fileName); if (file.isFile() && file.exists()) { InputStreamReader read = new InputStreamReader(new FileInputStr
2021-07-04 22:31:07 240
原创 Java 防止内部成员变量外部泄露的措施
做Lab2时最大的收获是关于防泄漏方面的方法和思想。有必要写一点东西记录一下。其实在此之前我本以为类内部的成员变量暴露给外界是无所谓的。去年暑假的java语言课我写的所有类成员变量全部是public修饰的,自认为这样在类外部可以直接引用查看更加方便。现在想想还是当时还是所知甚少。Java语言一个很大的特性就是取消了指针类型,这也导致Java中除基本数据类型(int等类型)之外所有类型作为参数传递时传递的是引用(其实个人理解传递的全都是指针地址)而不是一个类的副本。如果某个可变类作为成员变量被暴露在外部,
2021-07-04 22:24:22 439
原创 关于Java软件开发中Decorator设计模式的认识
Lab3最终敲定使用Decorator设计模式进行开发,最终结果证明这个选择是完全正确的。Decorator设计模式本身强大的可扩展性和可复用性完全符合我的预期,对于上层ADT的开发没有占据多少时间(大量的时间都耗在了用户交互开发上了,打印信息真的是个枯燥而无脑的工作)。而且接口的具体实现类、Decorator类以及各个具体装饰类借助IDEA强大的纠错能力,根本没有调试,后续直接调用跑测试没出现任何底层的问题(问题还是全出现在输入信息提取、信息打印格式上)。Decorator设计模式的核心是编写装饰类。
2021-07-04 21:59:54 177
原创 Java 关于日期——周工作日——时间戳的转换
Lab3开发应用的过程中,与用户交互使用的格式大多是日期和周工作日的形式。比如日期:2021-07-04;周工作日形式:1(Monday)....7(Sunday)。而应用底层ADT的处理过程都是基于绝对时间戳的。在ADT将结果计算出来之后,同样要以日期或周工作日的形式打印信息反馈给用户。因此在这个过程中反复用到了日期与绝对时间戳的互相转化。自己造轮子写转化算法是比较麻烦的,难度不大,但细节很多(腊月、2月、闰年、平年),调试也需要花一番功夫。上网查了查,大概知道了java自带的日期类Date、日历类C
2021-07-04 21:10:21 636
原创 计算机系统大作业——程序人生
计算机系统大作业题 目 程序人生-Hello’s P2P摘 要本文梳理探讨了简单的C语言程序hello,在x86/Linux系统环境下,从源代码文件开始到最终完成执行完成的简单一生。其一生高度概括了程序在计算机系统体系结构中运行的各个重要阶段,包括编译处理、进程管理、内存管理、异常控制流、硬件存储结构层次、系统IO管理等。从一个简单程序作为切入点,深入探讨hello程序的完整执行过程,可以抽丝剥茧以小知大,更好的帮助我们深入理解计算机系统的结构,抽象出软硬件体系的运行管理机制。关键词:
2021-06-22 19:43:15 342
原创 相对路径./ ../区别
转自:https://blog.csdn.net/weixin_40660408/article/details/95610026相对路径:由于是相对的,所以必须有一个基准作为参照物来说明/ 基准所在的最顶级目录即根目录,根目录是相对于其他子目录来说的./ 基准所在的当前目录…/ 基准所在的当前目录的上一级目录(当前目录的父级目录)...
2021-05-24 09:37:45 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人