Git应用(1)
一、Git
Git(读音为/gɪt/。中文 饭桶 )是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
了解更多可到GIT官网:Git - Downloads
GIT一般工作流程如下:
1.从远程仓库中克隆 Git 资源作为本地仓库。
2.从本地仓库中checkout代码然后进行代码修改
3.在提交前先将代码提交到暂存区。
4.提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。
5.在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库。
我的windows版本安装包:
链接:https://pan.baidu.com/s/1fEEHzKcETTaTRJ5UTUL_UQ?pwd=s7y4
提取码:s7y4
Linux版本下载地址 :Index of /pub/software/scm/git/ (kernel.org)
解压后会在根路径下看到 git-bash.exe,双击打开之后可以写Linux命令及其git命令;

解压后会在根路径下看到git-cmd.exe,双击打开之后可以写Windows命令及其git命令;

有关GIT的安装使用可以参考如下文章:Git 2.24.0 最新版下载安装 配置使用 基本命令 本地仓库 远程仓库 - 梦相随1006 - 博客园 (cnblogs.com)
在 Windows 上安装 Git 后,可以按照以下步骤来启动它:
1. 打开开始菜单:点击任务栏左下角的 Windows 图标或按下 Win 键。
2. 在开始菜单中,找到 "Git" 文件夹(或者直接搜索 "Git")。
3. 点击 "Git" 文件夹,将看到各种 Git 相关的程序和工具。
4. 如果想使用 Git Bash(基于 MinGW-w64),点击打开 "Git Bash"。这将启动一个类似于 Unix 命令行的 Git Bash 终端。
5. 如果想使用 Git GUI(图形用户界面),点击打开 "Git GUI"。
6. 另外,还可以找到其他 Git 工具,如 "Git CMD"(基于 Windows 命令提示符)和 "Gitk"(用于查看版本历史的图形界面工具)。根据需求选择相应的工具。
注意:
确保在安装 Git 时选择了要安装的组件,如 Git Bash、Git GUI 等。如果在安装过程中未选择某个组件,则相应的程序可能不会出现在开始菜单中。
另外,也可以通过运行 `git` 命令来启动 Git 的命令行界面。打开命令提示符窗口(Win + R,然后输入 `cmd`),输入 `git` 并按下回车键即可。如果正确地安装了 Git,并将其添加到系统的环境变量中,这将启动 Git 的命令行界面。
二、Git Bash
2.1Git Bash概述
Git Bash 是一个在 Windows 系统上运行的命令行终端。它为用户提供了一个类似于 Unix shell 的环境,同时集成了 Git 版本控制系统。
Git Bash 在 Windows 上的主要作用是:
- 1. 运行 Git 命令:Git 是一个流行的分布式版本控制系统,用于跟踪和管理软件开发项目的变化。Git Bash 提供了一个命令行界面,使用户能够使用 Git 命令进行代码版本控制、提交更改、创建分支、合并代码等。
- 2. 支持常用的命令行工具:除了 Git,Git Bash 还内置了一些常用的命令行工具和实用程序,例如 grep、awk、sed,以及其他常见的 Unix 工具。这使得在 Windows 上使用 Git Bash 可以更方便地执行各种命令行任务。
- 3. 提供类 Unix shell 环境:Git Bash 基于 MinGW-w64,是一个在 Windows 上模拟 Unix 环境的工具集。它提供了一个基于 Bash 的 Shell,允许用户在 Windows 上使用类似于 Linux 或 macOS 的命令行语法和工具。
Git Bash 为 Windows 用户提供了一个功能强大的命令行环境,使他们能够使用 Git 和其他常用命令行工具来管理代码、运行脚本和执行各种任务。无论是进行软件开发还是进行系统管理,Git Bash 都是一个非常有用的工具。
2.2启动 Git Bash 终端
要在 Windows 上启动 Git Bash 终端(基于 MinGW-w64),请按照以下步骤进行操作:
1. 安装 Git:首先,确保已经在计算机上安装了 Git;
2. 打开 Git Bash:一旦完成安装,你可以通过以下方法打开 Git Bash 终端:
- - 在开始菜单中,搜索并选择 "Git Bash"。
- - 在安装目录中找到 "Git Bash" 快捷方式(例如 `C:\Program Files\Git\git-bash.exe`),双击打开它。
注意:
当打开 Git Bash 终端时,将会看到一个类似于 Linux 终端的窗口,可以在其中输入和执行 Git 命令。
3. 验证安装:为了验证 Git Bash 是否正确安装并配置,可以尝试运行以下命令来显示 Git 的版本信息:
git --version
如果成功显示 Git 版本号,则说明 Git Bash 正常工作。如图所示:
![]()
成功地启动 Git Bash 终端,可以使用其中的 Git 命令来管理代码仓库和进行其他操作。
2.3MinGW-w64概述
MinGW-w64 是一个用于 Windows 平台的开发环境,它提供了一套工具和库,用于支持在Windows 上进行 C 和 C++ 编程。它是 MinGW(Minimalist GNU for Windows)项目的一个分支,旨在为 Windows 提供 GCC(GNU Compiler Collection)编译器集合和相关工具。
MinGW-w64 主要有以下功能和特点:
- 1. 编译器套件:MinGW-w64 包含 GCC 编译器集合,包括 C、C++ 和 Fortran 编译器,可以将源代码编译成可执行文件或库。
- 2. 开发工具:MinGW-w64 提供了在 Windows 环境下进行开发所需的一些常用工具,如 Make、GDB 调试器等。
- 3. 头文件和库支持:MinGW-w64 提供了与 Windows API 和标准 C/C++ 库兼容的头文件和静态/动态链接库,使开发人员能够访问和使用 Windows 平台特定的功能和功能。
- 4. 兼容性:MinGW-w64 支持 32 位和 64 位 Windows 系统,并提供了对 Windows XP 及更高版本的广泛兼容性。
使用 MinGW-w64,开发人员可以在 Windows 上进行 C 和 C++ 编程,并构建原生的 Windows 应用程序或库。它提供了强大的开发工具和库支持,使得开发者能够轻松地进行跨平台开发或针对 Windows 平台进行优化的开发工作。
2.3.1常用编译命令
在 MinGW-w64 环境中,可以使用一些常见的编译命令来编译和构建 C 或 C++ 项目。以下是一些常用的编译命令:
1. 编译单个源文件:
gcc -c file.c -o file.o
或
g++ -c file.cpp -o file.o
2. 构建可执行文件:
gcc file1.o file2.o -o executable
或
g++ file1.o file2.o -o executable
3. 编译并运行一个源文件:
gcc file.c -o executable && ./executable
或
g++ file.cpp -o executable && ./executable
4. 使用预处理器查看源代码的预处理结果:
gcc -E file.c -o preprocessed_file.c
或
g++ -E file.cpp -o preprocessed_file.cpp
5. 调试编译选项,生成调试符号信息:
gcc -g file.c -o executable
或
g++ -g file.cpp -o executable
这只是一些常见的编译命令示例,还有其他一些编译选项和参数可以在编译时使用,例如优化标志、链接库等。要了解更多关于 MinGW-w64 的编译命令和选项,请参考 MinGW-w64 官方文档或相关资源,链接:MinGW-w64
三、Git GUI
Git GUI 是一个图形用户界面工具,它提供了一些常用的 Git 操作命令。以下是在 Git GUI 中常用的命令:
- 1. Open Repository:打开一个现有的 Git 仓库。
- 2. Clone Existing Repository:克隆一个远程仓库到本地。
- 3. Create New Repository:创建一个新的 Git 仓库。
- 4. File Status:查看文件的状态,包括修改、添加、删除等。
- 5. Refresh:刷新当前视图,以更新文件状态和提交信息。
- 6. Stage Changed:将修改的文件添加到暂存区。
- 7. Unstage Changed:将已经添加到暂存区的文件移出暂存区。
- 8. Commit:提交暂存区的更改,并填写提交消息。
- 9. Amend Last Commit:修改上一次提交的消息或添加新的文件。
- 10. Push:将本地分支推送到远程仓库。
- 11. Pull:从远程仓库获取最新更改并合并到当前分支。
- 12. Fetch From Remote:从远程仓库获取最新更改,但不合并到当前分支。
- 13. Merge Local Branches:合并两个本地分支。
- 14. Rebase Current Branch:将当前分支变基到另一个分支。
- 15. Tag:创建标签,并附加相关信息。
- 16. Branch:创建新的分支或切换到其他分支。
- 17. Checkout:检出指定的分支或修订版本。
- 18. Reset:重置当前分支到指定的提交或分支。
- 19. Ignore File:忽略指定文件或文件夹,使其不受版本控制。
这些命令可以在 Git GUI 的菜单栏或工具栏中找到,并通过与其对应的选项进行操作。Git GUI 提供了直观的图形界面,方便用户进行常见的 Git 操作。根据需求,选择适当的命令执行相应的操作即可。
四、Git CMD
Git CMD 是 Windows 上的一个命令行界面,用于执行 Git 命令和管理代码库。它是 Git for Windows 软件包中的一部分,提供了一个与 Windows 命令提示符(cmd.exe)兼容的Git 命令行环境。
以下是关于 Git CMD 的一些特点和使用方式:
- 1. Git 命令:Git CMD 提供了完整的 Git 命令集,可以使用它来进行版本控制、提交更改、创建和合并分支、查看日志等。通过在 Git CMD 中运行 Git 命令,可以轻松地管理你的 Git 仓库。
- 2. Windows 集成:Git CMD 可以无缝集成到 Windows 系统中。一旦安装了 Git for Windows 软件包,Git CMD 就会自动注册为默认的 Git 命令行工具。这意味着你可以在任何 Windows 命令提示符窗口中直接运行 Git CMD。
- 3. 兼容性:Git CMD 相对于常规的 Windows 命令提示符具有更好的兼容性。它使用类 Unix shell 的命令行语法,允许你执行类似于 Linux 或 macOS 上的命令。这使得在 Windows 上使用 Git CMD 更加便捷和灵活。
- 4. 配置和扩展:与其他命令行工具一样,你可以通过设置 Git 配置来自定义 Git CMD 的行为。通过配置文件、全局选项和别名,你可以定义个人偏好和定制化 Git CMD 的外观和行为。
总结:
Git CMD 是 Windows 上的一个命令行工具,用于提供与 Git 相关的功能。它允许用户在 Windows 平台上运行 Git 命令,并与 Git 仓库进行交互。无论是在单个项目中还是在团队开发中,Git CMD 是管理和版本控制代码的重要工具。
五、Git常用命令
Git 是一个强大的版本控制系统,以下是一些常用的 Git 命令:
5.1. 创建与克隆:
- - `git init`:在当前目录初始化一个新的 Git 仓库。
- - `git clone <repository>`:克隆远程仓库到本地。
5.2. 添加与提交:
- - `git add <file>`:将文件添加到暂存区。
- - `git commit -m "<message>"`:提交暂存区的更改并添加提交消息。
5.3. 分支与合并:
- - `git branch`:列出所有分支。
- - `git branch <branch_name>`:创建新分支。
- - `git checkout <branch_name>`:切换到指定分支。
- - `git merge <branch_name>`:将指定分支合并到当前分支。
5.4. 获取与推送:
- - `git pull`:获取远程仓库的最新更改并合并到本地分支。
- - `git push <remote> <branch>`:将本地分支推送到远程仓库。
5.5. 状态与日志:
- - `git status`:显示工作区和暂存区的状态。
- - `git log`:查看提交历史记录。
5.6. 撤销与重置:
- - `git revert <commit>`:撤销指定提交的更改。
- - `git reset <commit>`:重置当前分支到指定提交。
5.7. 远程仓库管理:
- - `git remote add <name> <url>`:添加远程仓库。
- - `git remote -v`:显示远程仓库的详细信息。
5.8. 标签管理:
- - `git tag`:列出所有标签。
- - `git tag <tag_name>`:创建一个标签。
这只是一小部分 Git 命令的示例,Git 提供了非常丰富的功能和命令集。可以通过运行 `git help` 或 `git <command> --help` 来获取关于特定命令的更多信息,并查阅 Git 官方文档以获得更全面的了解。
下面是每个命令的简要说明:
①开始一个工作区:
- - `clone`:克隆一个仓库到新目录。
- - `init`:创建一个空的 Git 仓库或重新初始化一个现有仓库。
②对当前更改进行操作:
- - `add`:将文件内容添加到暂存区。
- - `mv`:移动或重命名文件、目录或符号链接。
- - `restore`:恢复工作树中的文件。
- - `rm`:从工作树和暂存区中删除文件。
③查看历史和状态:
- - `bisect`:使用二分查找定位引入错误的提交。
- - `diff`:显示提交之间、提交与工作树之间等的差异。
- - `grep`:打印匹配模式的行。
- - `log`:显示提交日志。
- - `show`:显示不同类型的对象。
- - `status`:显示工作树的状态。
④管理、标记和调整常见历史:
- - `branch`:列出、创建或删除分支。
- - `commit`:记录对仓库的更改。
- - `merge`:合并两个或多个开发历史记录。
- - `rebase`:在另一个基准点上重新应用提交。
- - `reset`:将当前 HEAD 重置为指定状态。
- - `switch`:切换分支。
- - `tag`:创建、列出、删除或验证使用 GPG 签名的标签对象。
⑤协作:
- - `fetch`:从另一个仓库下载对象和引用。
- - `pull`:从另一个仓库或本地分支获取并集成更改。
- - `push`:更新远程引用以及关联的对象。
可以使用 `git help <command>` 查看特定命令的详细信息,例如 `git help clone`。通过阅读帮助文档,可以进一步了解每个命令的用途和用法。
六、Git基础信息
要查看 Git 的基础信息,你可以使用以下命令:
6.1. 查看配置信息:
- - `git config --list`:列出所有的 Git 配置信息。
- - `git config --global user.name`:查看全局用户名设置。
- - `git config --global user.email`:查看全局用户邮箱设置。
例如:
git config --list它包含了一些配置选项和对应的值。下面是每个配置选项的解释:
- - `diff.astextplain.textconv=astextplain`:指定将文本文件转换为纯文本进行 diff 比较。
- - `filter.lfs.clean=git-lfs clean -- %f`:指定使用 Git LFS 清理(clean)过滤器处理文件。
- - `filter.lfs.smudge=git-lfs smudge -- %f`:指定使用 Git LFS 模糊(smudge)过滤器处理文件。
- - `filter.lfs.process=git-lfs filter-process`:指定使用 Git LFS 过滤器进行处理。
- - `filter.lfs.required=true`:设置 Git LFS 过滤器为必需,确保正确处理 LFS 文件。
- - `http.sslbackend=openssl`:指定使用 OpenSSL 作为 SSL 后端。
- - `http.sslcainfo=D:/Git/mingw64/etc/ssl/certs/ca-bundle.crt`:指定 SSL 证书的路径。
- - `core.autocrlf=true`:启用自动转换行尾符(CRLF <-> LF)功能。
- - `core.fscache=true`:启用文件系统缓存。
- - `core.symlinks=false`:禁用符号链接处理。
- - `pull.rebase=false`:在拉取(pull)操作时不使用 rebase。
- - `credential.helper=manager`:指定使用凭据管理器来处理身份验证信息。
- - `credential.https://dev.azure.com.usehttppath=true`:指定使用 HTTP 路径来处理 Azure DevOps 的 HTTPS 连接。
- - `init.defaultbranch=master`:指定默认分支名称为 "master"。
这些配置选项可以根据项目的需要进行调整和设置。如果想进一步了解每个选项的详细说明和其他可用选项,请参考 Git 官方文档或运行 `git help config` 来获取更多信息。
6.2. 查看分支信息:
- - `git branch`:列出所有本地分支。
- - `git branch -r`:列出所有远程分支。
- - `git branch -a`:列出所有本地和远程分支。
6.3. 查看提交历史:
- - `git log`:显示完整的提交历史记录。
- - `git log --oneline`:以简洁的单行形式显示提交历史。
- - `git log --graph`:以图形方式显示提交历史(展示分支和合并)。
6.4. 查看当前状态:
- - `git status`:显示工作区和暂存区的状态。
- - `git diff`:显示当前未暂存的更改。
6.5. 查看远程仓库信息:
- - `git remote -v`:显示远程仓库的详细信息。
- - `git remote show <remote_name>`:显示指定远程仓库的详细信息。
6.6. 查看标签信息:
- - `git tag`:列出所有标签。
- - `git show <tag_name>`:显示指定标签的详细信息。
本篇简单介绍GIT的应用,更多内容请参考官方资料。
相关文章:
Git应用(1)
一、Git Git(读音为/gɪt/。中文 饭桶 )是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 了解更多可到GIT官网:Git - Downloads GIT一般工作流程如下: 1.从远程仓库中克隆 Git 资源作为本地…...
【Java】Netty创建网络服务端客户端(TCP/UDP)
😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍Netty创建网络服务端客户端示例。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更…...
Android 设计模式--单例模式
一,定义 单例模式就是确保某一个类只有一个实例,而且自行实例化,并向整个系统提供这个实例 二,使用场景 确保某个类只有一个对象的使用场景,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该有…...
语音识别与自然语言处理(NLP):技术前沿与未来趋势
语音识别与自然语言处理(NLP):技术前沿与未来趋势 随着科技的快速发展,语音识别与自然语言处理(NLP)技术逐渐成为人工智能领域的研究热点。这两项技术的结合,使得机器能够更好地理解和处理人类语…...
k8s-docker二进制(1.28)的搭建
二进制文件-docker方式 1、准备的服务器 角色ip组件k8s-master1192.168.11.111kube-apiserver,kube-controller-manager,kube-scheduler,etcdk8s-master2192.168.11.112kube-apiserver,kube-controller-manager,kube-scheduler,etcdk8s-node1192.168.11.113kubelet,kube-prox…...
【代码随想录】算法训练计划18
1、513. 找树左下角的值 题目: 给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 思路: 递归,规则,基本可以自己写出来 var maxDepth int var res int fun…...
Leetcode刷题详解—— 组合总和
1. 题目链接:39. 组合总和 2. 题目描述: 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些…...
Echarts柱状体实现滚动条动态滚动
当我们柱状图中X轴数据太多的时候,会自动把柱形的宽度挤的很细,带来的交互非常不好,因此就有一个属性来解决:dataZoom 第一种简易的版本,横向滚动。 dataZoom: {show: true, // 为true 滚动条出现realtime: true, // 实…...
SplayTree高分测试用例
测试用例结果展示 覆盖率 变异得分 测试注意点 从SplayTree测起,然后再测SubSplayTree,因为前者调用后者。SplaySubTree的remove方法大部分内容需要通过反射才能测到。value和index在SplayTree当中都不是唯一的。一个index可能对应多个value。 不足之…...
制作麒麟V10-server-sp2镜像
1.挂载iso 文件到目录 mount -o loop /xxx.iso /mnt 这样mnt 目录下会有iso 解压相关的文件 2.修改源文件内容 vim /etc/yum.repos.d/ kylin_x86_64.repo 将里面的所有的源enabled 都改成 0 并添加一个新的源 [ks10-local] name Kylin Linux Advanced Server 10 - Local base…...
2.docker镜像的导入导出
目录 概述docker 常用命令下载导出导入镜像结束 概述 docker 常用命令 本章节使用到的命令,总结在此,后面有使用案例。 命令作用docker images显示镜像docker rmi $(docker images -q)删除系统上所有的镜像docker rmi -f强制删除多个镜像 :…...
bs4介绍和遍历文档树、搜索文档树、案例:爬美女图片、 bs4其它用法、css选择器
bs4介绍和遍历文档树 BeautifulSoup 是一个可以从HTML或XML文件中提取数据的Python库,解析库 需要安装模块:pip install beautifulsoup4 使用 解析库可以使用 lxml,速度快(必须安装) 可以使用python内置的 # html…...
微服务-开篇-个人对微服务的理解
从吃饭说起 个人理解新事物的时候喜欢将天上飞的理念转换成平常生活中的实践,对比理解这些高大上的名词,才能让我们减少恐慌的同时加深理解。废话不多说,我们从吃饭开始说起,逐渐类比出微服务的思想。 (个人见解&…...
机器学习算法-集成学习
概念 集成学习是一种机器学习方法,它通过构建并结合多个机器学习器(基学习器)来完成学习任务。集成学习的潜在思想是即便某一个弱分类器得到了错误的预测,其他的弱分类器也可以将错误纠正回来。集成学习通常被视为一种元算法&…...
LINUX入门篇【4】开发篇--开发工具vim的使用
前言: 从这一篇开始,我们将正式进入使用LINUX进行写程序和开发的阶段,可以说,由此开始,我们才开始真正去使用LINUX。 介绍工具: 1.LINUX软件包管理器yum: 1.yum的介绍: 在LINUX…...
代码随想录算法训练营Day 50 || 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费
309.最佳买卖股票时机含冷冻期 力扣题目链接 给定一个整数数组,其中第 i 个元素代表了第 i 天的股票价格 。 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): 你不能同时…...
【C语言】【数据结构】【环形链表判断是否带环并返回进环节点】有数学推导加图解
1.判断是否带环: 用快慢指针 slow指针一次走一步,fast指针一次走两步 当两个指针相遇时,链表带环;两个指针不能相遇时,当fast走到倒数第一个节点或为空时,跳出循环返回空指针。 那么slow指针一次走一步&a…...
漏洞扫描-nuclei-poc编写
0x00 nuclei Nuclei是一款基于YAML语法模板的开发的定制化快速漏洞扫描器。它使用Go语言开发,具有很强的可配置性、可扩展性和易用性。 提供TCP、DNS、HTTP、FILE 等各类协议的扫描,通过强大且灵活的模板,可以使用Nuclei模拟各种安全检查。 …...
SpringBoot 自动配置
Condition 自定义条件: 定义条件类:自定义类实现Condition接口,重写 matches 方法,在 matches 方法中进行逻辑判断,返回boolean值 。 matches 方法两个参数: context:上下文对象,可…...
IP-guard WebServer 远程命令执行漏洞
IP-guard WebServer 远程命令执行漏洞 免责声明漏洞描述漏洞影响漏洞危害网络测绘Fofa: app"ip-guard" 漏洞复现1. 构造poc2. 访问文件3. 执行命令 免责声明 仅用于技术交流,目的是向相关安全人员展示漏洞利用方式,以便更好地提高网络安全意识和技术水平。 任何人不…...
【Oracle APEX开发小技巧12】
有如下需求: 有一个问题反馈页面,要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据,方便管理员及时处理反馈。 我的方法:直接将逻辑写在SQL中,这样可以直接在页面展示 完整代码: SELECTSF.FE…...
阿里云ACP云计算备考笔记 (5)——弹性伸缩
目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...
java 实现excel文件转pdf | 无水印 | 无限制
文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...
定时器任务——若依源码分析
分析util包下面的工具类schedule utils: ScheduleUtils 是若依中用于与 Quartz 框架交互的工具类,封装了定时任务的 创建、更新、暂停、删除等核心逻辑。 createScheduleJob createScheduleJob 用于将任务注册到 Quartz,先构建任务的 JobD…...
el-switch文字内置
el-switch文字内置 效果 vue <div style"color:#ffffff;font-size:14px;float:left;margin-bottom:5px;margin-right:5px;">自动加载</div> <el-switch v-model"value" active-color"#3E99FB" inactive-color"#DCDFE6"…...
SpringTask-03.入门案例
一.入门案例 启动类: package com.sky;import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCach…...
聊一聊接口测试的意义有哪些?
目录 一、隔离性 & 早期测试 二、保障系统集成质量 三、验证业务逻辑的核心层 四、提升测试效率与覆盖度 五、系统稳定性的守护者 六、驱动团队协作与契约管理 七、性能与扩展性的前置评估 八、持续交付的核心支撑 接口测试的意义可以从四个维度展开,首…...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...
高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数
高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数 在软件开发中,单例模式(Singleton Pattern)是一种常见的设计模式,确保一个类仅有一个实例,并提供一个全局访问点。在多线程环境下,实现单例模式时需要注意线程安全问题,以防止多个线程同时创建实例,导致…...
Java毕业设计:WML信息查询与后端信息发布系统开发
JAVAWML信息查询与后端信息发布系统实现 一、系统概述 本系统基于Java和WML(无线标记语言)技术开发,实现了移动设备上的信息查询与后端信息发布功能。系统采用B/S架构,服务器端使用Java Servlet处理请求,数据库采用MySQL存储信息࿰…...
