HeZephyr

HeZephyr's Blog

日拱一卒无有尽,功不唐捐终入海

HeZephyr's GitHub chart

设计模式之工厂模式详解(Java实现)

1 工厂模式介绍

工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式(Simple Factory Pattern)和工厂方法模式(Factory Method Pattern),根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式(Abstract Factory Pattern)。该模式用于封装和管理对象的创建,是一种创建型模式。 在这里插入图片描述

Docker入门教程

1 初识Docker

1.1 Docker开源项目

Docker是基于Go语言实现的云开源项目,诞生于2013年初,用于支持创建和使用 Linux容器。它的主要目标是“Build, Ship and Run Any App, Anywhere”,即通过对应用封装(Packaging)、分发(Deployment)、运行(Runtime)等生命管理,达到应用组件级别的 “一次封装、到处运行” 。这里的应用组件既可以是一个应用,也可以是一套数据库服务,甚至是一个操作系统或编译器。

Git教程

1 git简介

1.1 什么是版本控制

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 除了项目源代码,你可以对任何类型的文件进行版本控制。 有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。 而版本控制系统(VCS)则是一种软件,可以帮助软件团队的开发人员协同工作,并存档他们工作的完整历史记录。 目前版本控制系统有如下三种:

SSH教程

1 SSH基本知识

1.1 SSH是什么

SSH为Secure Shell的缩写,是一种网络协议,用于加密两台计算机之间的通信,保证不被窃听或篡改,并且支持各种身份验证机制。在事务中,它主要用户保证远程登录贺远程通信的安全,任何网络服务都可以用这个协议来加密。

Shell 教程

1 Shell概论

Shell是一个用C语言编写的程序,它诞生于Unix,是我们通过命令行与Unix/Linux交互的工具。笼统地说:Shell既是一种命令语言,又是一种程序设计语言。

Vim教程

##. Vim

0.1 Vim简介

vim就是linux系统上的一款文本编辑器,具有语法高亮,代码补全,代码缩进,根据扩展名识别编程语言以及编译等方便编程的功能。是程序开发者一款非常好用的工具,这也是我们为什么要学习vim。

Linux常用文件管理命令

##. 通用基础知识

  • 查询指令命令help,通过指令名 --help或者man 指令名

    例如,我们需要查询ls这个指令的参数用法以及作用,即通过ls --help即可得到如下:

    https://raw.githubusercontent.com/unique-pure/NewPicGoLibrary/main/img/f7b0cae87d70d287017f89c014a6c99d.png

  • ctrl c:取消命令,并且换行。

  • ctrl u:清空本行命令

  • tab:补全命令和文件名,如果补全不了就快速按两下tab键,可以显示备选项。

0%