logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Git 暂存区机制详解

Git的暂存区(Staging Area)是位于Git仓库内部的一个中间区域,也就是版本库.git目录下的index文件。暂存区的含义是,在对项目文件进行修改后,这些修改并不会立即被提交到版本库中。相反,你需要将这些修改先添加到暂存区,然后才能将其作为一个整体提交到版本库中。本文首先从概念上介绍了Git的三大区域:工作区、暂存区和版本库,并阐述了使用Git的标准工作流程。然后详细说明了暂存区的定义

文章图片
#git#后端#前端
Redis 底层数据结构

Redis 主要的底层数据结构:SDS、QuickList、ZipList、HashTable、IntSet、ZskipList

文章图片
#redis#数据结构#数据库
设计模式学习笔记(三)工厂模式中的简单工厂、工厂方法和抽象工厂模式之间的区别

设计模式中的工厂模式(Factory Design pattern)是一个比较常用的创建型设计模式,其中可以细分为三种:简单工厂(Simple Factory)、工厂方法(Factory Method)和抽象工厂(Abstract Factory)。那么三者有什么区别呢?先说结论:简单工厂:只有唯一工厂(简单工厂),一个产品接口/抽象类,根据简单工厂中的静态方法来创建具体产品对象。适用于产品较少,

文章图片
#简单工厂模式#工厂方法模式#抽象工厂模式
聊聊Git合并和变基

在日常对冲突的处理中,很明显的区别在于 rebase 的处理方式能让提交链更加清晰,而使用 merge 方式会显得提交链复杂交错。下面我们具体来看看两者的区别与联系。

文章图片
#git
VMware 虚拟机环境下的ubuntu 上安装mysql,并能远程访问数据库

需求:为了实现在linux上模拟服务器跑代码,并存储在mysql上,通过远程可视化mysql数据库软件查看linux上mysql数据库数据的实时动态。

文章图片
#数据库#ubuntu#mysql
JVM 类加载子系统

虚拟机就是一款用来执行虚拟计算机指令的计算机软件。它相当于一台虚拟计算机。大体上,虚拟机分为系统虚拟机和程序虚拟机。系统虚拟机就相当于一台物理电脑,里面可以安装操作系统;程序虚拟机是为了执行单个计算机程序而设计出来的虚拟机。其中 Java 虚拟机就是执行 Java 字节码指令的虚拟机。

文章图片
#java#jvm#后端
信息系统项目管理(四)物联网、云计算、大数据和区块链技术介绍

新一代信息技术产业包括:大数据、云计算、互联网+、物联网、智慧城市等是新一代信息技术与信息资源充分利用的全新也态,是信息化发展的主要趋势,也是信息系统集成行业今后面临的主要业务范畴。一、物联网(The Internet of Things)物联网指通过信息传感设备,按约定的协议,将任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。1.1 物联网概念定义

文章图片
#架构#团队开发
聊聊 Git SubModule(子模块)

是Git版本控制系统中的一种机制,用于在一个Git仓库中包含另一个Git仓库。它允许将一个Git仓库作为另一个Git仓库的子目录,并且可以独立地管理这个子仓库的版本,同时还保持提交的独立。Submodule的作用在于,它允许你在一个项目中使用其他项目的特定版本,而无需将整个子项目的代码复制到主项目中。这对于依赖管理和代码复用非常有用。包括子模块的初始化,如何使用 git submodule add

文章图片
#git#github
项目十大管理(三)进度管理

项目进度管理是指在项目实施过程中,对各阶段的进展程度和项目最终完成的期限所进行的管理。它的目的是保证项目能在满足其时间的约束条件的前提下实现项目的总体目标。也就是把项目按时完成,所必须的管理过程因此为了保证项目能够按时完成,需要制订详尽的可操作性的项目进度管理计划,才可以统筹安排整个项目工作。为此将进度管理分成七个子过程:规划进度管理:制定政策、程序和文档,来管理项目进度定义活动:识别和记录为完成

文章图片
#团队开发
备忘录模式及其实现场景

备忘录模式(Memento Design Pattern),也叫快照(Snapshot)模式。指在不违背封装原则前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便之后恢复对象为先前的状态。备忘录模式在日常中很常见,比如Word中的回退,MySQL中的undo log日志,Git版本管理等等,我们都可以从当前状态退回之前保存的状态。比如Git中的checkout命令就可以从main版本

文章图片
#备忘录模式
到底了