抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

受传统提交规范和 Angular 约定的启发,让我们来解释语义化提交术语,并演示提交信息的实际示例。

使用Github Action实现hexo博客的自动部署,真香。

以前经常会看见java“深拷贝”和“浅拷贝”的字眼,不如现在从创建到拷贝来好好捋一捋,学习一下关于java深浅拷贝的知识。

浅拷贝:以某个对象为基准创建新对象,将其所有非静态属性复制到新对象。如果属性是值类型(基本数据类型),则直接复制该字段;如果属性是引用类型,则复制引用但不复制引用的对象。

深拷贝:以某个对象为基准创建新对象,将其所有非静态属性复制到新对象。如果属性是值类型(基本数据类型),则直接复制该字段;如果属性是引用类型,则复制引用的对象

This is a picture without description

在每一次的开发中,一般总会有一些文件是我们不希望提交、也不希望出现在未跟踪的文件列表里的。这时,我们可以使用 .gitignore 文件,屏蔽或排除掉我们不想添加到git仓库中的文件,git已经跟踪的文件则不受影响。

Part1. Spring是什么?

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。——【IBM简介】

This is a picture without description

**Unified Modeling Language (UML)**又称统一建模语言或标准建模语言。

使用UML的面向对象图的方式来更明确、清晰的表达项目中的架构思想、项目结构、执行顺序等一些逻辑思维

UML模型的三部分构成:

  • 事物(Things):UML中最基本的构成要素,是具有代表性的成分的抽象;
  • 关系(Relationships):关系把事物联系在一起;
  • 图(Diagrams):图是事物和关系的可视化表示。

码一本Linux C编程的书——《Linux C编程一站式学习》

当我们要在wsl下对Windows系统操作时,需要使用 /mnt/…… 命令。为什么?? /mnt 与Windows有什么关系??

在Linux系统的文件根目录下,有名为 /mnt 的目录。CD2 ROM、软盘这类可移动介质的挂载点目录一般放在/ mnt 目录下, 通常有cdrom和floppy 两个子目录, 分别是光盘和软盘的挂载安装点。通过挂载光盘或软盘后, 对应进入/ mnt/ cdrom 或/ mnt/ floppy 子目录, 就可访问光盘或软盘中的内容。注意挂载点目录中不要有任何文件, 否则将无法正常挂载。————《Linux服务器的配置与管理-冯昊》

因此,Windows子系统下的Linux系统就是通过 /mnt 目录来连通与Windows的联系。我们可以通过 /mnt 访问Windows下的各个磁盘,如同在Windows下一样。

shell简介

Shell 诞生于 Unix,是与 Unix/Linux 交互的工具。Shell虽然是Unix的第一个脚本语言,但它是相当优秀的。它结合了延展性与效率,持续保有独具的特色,并不断的被改良,使它多年来能与那些花招很多的脚本语言保持抗衡。

Shell需要依赖其他程序才能完成大部分的工作,这或许是它的缺陷,但它不容置疑的长处是:简洁的脚本语言标记方式,而且比C语言编写的程序执行更快、更有效率。

Shell 是将内核、程序和用户连接了起来的软件

Shell 本身支持的命令并不多,但是它可以调用其他的程序,每个程序就是一个命令,这使得 Shell 命令的数量可以无限扩展,其结果就是 Shell 的功能非常强大。

shell是一种脚本语言,因此需要编译成二进制的形式才可以被计算机执行。

几种常见的Shell:sh、bash、csh、tcsh、ash。其中默认的是bash,使用 echo $SHELL 查看默认的shell。 SHELL 是 Linux 系统中的环境变量,它指明了当前使用的 Shell 程序的位置,也就是使用的哪个 Shell。

认识反射和Class类 + 访问对象的字段 + 调用对象的方法 + 调用构造函数 + 获取继承关系 + 动态代理