自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Visual Studio Code下的Maven环境建立

这两天为了小学期的企业实训,提前学一下Maven,最开始也是最难受的一步就是配环境。这里我会假设你已经装好了Visual Studio Code(以下简称为VS Code)和较新版本的JDK。1、Maven的下载和安装首先从官网(https://maven.apache.org/download.cgi)下载Maven的包(我没有找到exe的引导文件,所以下载了zip包,它提供了多种格式的压缩包,应该都是可用的),然后解压到目标文件夹。2、Windows上...

2021-07-16 20:17:02 2737

原创 设计模式(Patterns)

复习知识点中主要包含了以下几个设计模式:adapter、decorator、strategy、template、iterator/iterable、factory method、visitor。1、Factory Method Pattern定义一个接口,让子类决定实例化到哪个类:一个interface,你一种implement,我一种implement,主函数里new时自己选。Trace log1 = new SystemTrace();...

2021-07-08 23:04:22 176

原创 表示空间、抽象空间、表示不变量(RI)、抽象方法(AF)

在复习的时候,遇到了一些令人头大的概念,包括rep、RI、AF等等,这篇文章就是为了整理相关概念,尽量把这些东西能够讲清楚。1、表示空间和抽象空间我们使用R表示表示空间(值空间),由实际实现实体的值组成。ADT将作为单个对象实现,但更常见的是需要一个小的对象网络,因此值通常是相当复杂的东西。 我们使用A表示抽象空间,由该类型设计支持的值组成。它们是理想的实体,并不像描述的那样存在,但它们是我们想要查看抽象类型元...

2021-07-08 22:22:08 706

原创 Behavioral subtyping & Liskov Substitution Priciple(LSP)

1、Barbara Liskov简介Barbara Liskov (1939- ),美国第一位计算机科学方向的女博士,2008年图灵奖获得者。她提出了第一个支持数据抽象的面向对象编程语言CLU,对现代主流语言如C++/Java/Python /Ruby/C#都有深远的影响。她所提炼出来的数据抽象思想,成为软件工程的重要精髓之一。她提出的“Liskov替换原则”,是面向对象最重要的几大原则(SOLID)之一。2、Behavioral subtyp...

2021-07-08 21:18:39 140

原创 final关键字的作用

final关键字可以用来修饰引用、方法和类。1、使用final修饰一个引用(1)如果引用为基本数据类型,则该引用为常量,该值无法修改;(2)如果引用为引用数据类型,比如对象、数组,则该对象、数组本身可以修改,但指向该对象或数组的地址的引用不能修改;(3)如果引用为类的成员变量,则必须当场赋值,否则编译会报错。如下列实例所示:final class Person { String name ="zs"; ...

2021-07-08 20:43:14 2604

原创 HIT-ICS 2021大作业——程序人生-Hello’s P2P

摘要本文从程序员的角度,以hello.c程序为例,从预处理开始到hello运行结束,进程回收,从预处理、编译、汇编、链接、进程/存储/IO管理的方面进行系统性的分析,简要地描述了hello程序从诞生到灭亡的全过程。同时,也作为对计算机系统课程的总结。关键词:计算机系统;程序;进程。目 录第1章 概述............................................................................................

2021-06-25 13:32:16 314

原创 Git使用指南——向GitHub Classroom提交作业流程

软件构造课作业要求使用Git进行版本控制,并提交到GitHub Classroom,由于老师和T.A.提供的文档是英文编写,理解起来有一定障碍,特此整理一份流程:一、Git的安装访问Git (git-scm.com)下载并安装git软件。这一步并没有什么难度,再此不加赘述。二、GitHub注册和SSH key的生成在桌面右键点击Git Bash Here,打开Git Bash,其界面是黑底彩字。这里假设你有一个GitHub Classroom的仓库地址https://github.com

2021-05-26 11:37:52 3764

空空如也

空空如也

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

TA关注的人

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