设计模式之工厂模式详解(Java实现) HeZephyr 发布于 2022-04-21 收录于 设计模式 和 Java设计模式1 工厂模式介绍 工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式(Simple Factory Pattern)和工厂方法模式(Factory Method Pattern),根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式(Abstract Factory Pattern)。该模式用于封装和管理对象的创建,是一种创建型模式。
C++11多线程 Std::thread详解 HeZephyr 发布于 2022-04-07 收录于 技术基础1 前言 我们知道,当程序运行起来,生成一个进程,该进程所属的主线程开始自动运行,C/C++的主线程就是main函数;当主线程从main()函数返回,则整个进程执行完毕。
Docker入门教程 HeZephyr 发布于 2022-02-13 收录于 云原生1 初识Docker 1.1 Docker开源项目 Docker是基于Go语言实现的云开源项目,诞生于2013年初,用于支持创建和使用 Linux容器。它的主要目标是“Build, Ship and Run Any App, Anywhere”,即通过对应用封装(Packaging)、分发(Deployment)、运行(Runtime)等生命管理,达到应用组件级别的 “一次封装、到处运行” 。这里的应用组件既可以是一个应用,也可以是一套数据库服务,甚至是一个操作系统或编译器。
Git教程 HeZephyr 发布于 2022-01-26 收录于 工具1 git简介 1.1 什么是版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 除了项目源代码,你可以对任何类型的文件进行版本控制。 有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。 而版本控制系统(VCS)则是一种软件,可以帮助软件团队的开发人员协同工作,并存档他们工作的完整历史记录。 目前版本控制系统有如下三种:
SSH教程 HeZephyr 发布于 2022-01-23 收录于 工具1 SSH基本知识 1.1 SSH是什么 SSH为Secure Shell的缩写,是一种网络协议,用于加密两台计算机之间的通信,保证不被窃听或篡改,并且支持各种身份验证机制。在事务中,它主要用户保证远程登录贺远程通信的安全,任何网络服务都可以用这个协议来加密。
Shell 教程 HeZephyr 发布于 2022-01-22 收录于 系统架构1 Shell概论 Shell是一个用C语言编写的程序,它诞生于Unix,是我们通过命令行与Unix/Linux交互的工具。笼统地说:Shell既是一种命令语言,又是一种程序设计语言。
Vim教程 HeZephyr 发布于 2022-01-21 收录于 工具##. Vim0.1 Vim简介 vim就是linux系统上的一款文本编辑器,具有语法高亮,代码补全,代码缩进,根据扩展名识别编程语言以及编译等方便编程的功能。是程序开发者一款非常好用的工具,这也是我们为什么要学习vim。
Linux 系统调用函数fork、vfork、clone详解 HeZephyr 发布于 2022-01-21 收录于 系统架构1 fork 1.1 基本介绍 1 2 3 4 #include <sys/types.h> #include <unistd.h> pid_t fork(void)描述
Linux常用文件管理命令 HeZephyr 发布于 2022-01-21 收录于 系统架构##. 通用基础知识查询指令命令help,通过指令名 --help或者man 指令名。例如,我们需要查询ls这个指令的参数用法以及作用,即通过ls --help即可得到如下:ctrl c:取消命令,并且换行。ctrl u:清空本行命令tab:补全命令和文件名,如果补全不了就快速按两下tab键,可以显示备选项。