Git基本命令和使用

文章目录

  • 1、Git本地库命令
    • 1.1、初始化本地库
    • 1.2、设置用户签名
    • 1.3、查看本地库状态
    • 1.4、将工作区的修改添加到暂存区
    • 1.5、将暂存区的修改提交到本地库
    • 1.6、历史版本
  • 2、分支操作
    • 2.1、查看分支
    • 2.2、创建分支
    • 2.3、分支合并时产生冲突
  • 3、Gitee远程库实操
    • 3.1、克隆远程仓库
    • 3.2、创建远程仓库别名
    • 3.3、推送本地分支上的内容到远程仓库
    • 3.4、拉取远程库内容
  • 4、跨团队协作-Fork应用
  • 5、SSH免密登录
  • 6、IDEA中使用Git本地仓库
    • 6.1、Git忽略文件
    • 6.2、定位Git程序
    • 6.3 初始化本地库
    • 6.4 添加到暂存区
    • 6.5 提交到本地库
    • 6.6 创建分支
    • 6.7 切换分支
    • 6.8 合并分支
    • 6.9 切换版本
  • 7、IDEA中连接Gitee远程仓库
    • 7.1 设置Gitee账号
    • 7.2 分享工程到Gitee
    • 7.3 clone
    • 7.4 push
    • 7.5 pull
  • Git学习链接

1、Git本地库命令

命令名称作用
git init初始化本地库
git config --global user.name 用户名设置用户签名
git config --global user.email 邮箱设置用户签名
git status查看本地库状态
git add 文件名添加到暂存区
git commit -m “日志信息” 文件名提交到本地库
git reflog查看历史记录
git reset --hard 版本号版本穿梭

1.1、初始化本地库

  • 基本语法
git init
  • 案例实操

在这里插入图片描述

初始化效果,会生成.git文件夹

在这里插入图片描述

1.2、设置用户签名

  • 基本语法
git config --global user.name 用户名
git config --global user.email 邮箱
  • 案例实操
git config --global user.name ZHANG Yaning
git config --global user.email yaning.zhang@sunmi.com
#查看签名信息
git config user.namegit config user.email
#如果你想查看当前用户的所有Git配置信息,可以使用以下命令:
git config --list
#如果你想查看某个特定仓库的用户配置信息,可以在上述命令后加上--local参数,如:
git config --local user.name
git config --local user.email
git config --local --list

也可以在文件中查看

cat ~/.gitconfig

在这里插入图片描述

1.3、查看本地库状态

  • 基本语法
git status
  • 案例实操
  1. 工作区没有任何文件
    在这里插入图片描述

  2. 检测到未追踪的文件

新建一个hello.txt后查看

在这里插入图片描述

  1. 检测到有新建的文件添加到了暂存区

执行

git add hello.txt

在这里插入图片描述

  1. 提交完成后查看状态
git commit -m "测试"

在这里插入图片描述

  1. 检测到工作区有文件被修改

修改hello.txt
在这里插入图片描述

  1. 工作区的修改添加到了暂存区
    在这里插入图片描述

  2. 产生冲突(在后面讲分支操作后演示)

SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master|**MERGING**)
$ git status
On branch master
You have unmerged paths.(fix conflicts and run "git commit")(use "git merge --abort" to abort the merge)Unmerged paths:(use "git add <file>..." to mark resolution)both modified:   hello.txtno changes added to commit (use "git add" and/or "git commit -a")

1.4、将工作区的修改添加到暂存区

  • 基本语法
git add 文件名

1.5、将暂存区的修改提交到本地库

  • 基本语法
git commit -m "日志信息" 文件名$ git commit -m "my first commit" hello.txt
warning: LF will be replaced by CRLF in hello.txt.
The file will have its original line endings in your working directory.
[master (root-commit) 86366fa] my first commit1 file changed, 16 insertions(+)create mode 100644 hello.txt

1.6、历史版本

  1. 查看历史版本
  • 基本语法
git reflog
  • 案例实操

修改两次文件内容,分别add、commit
在这里插入图片描述

  1. 版本穿梭
  • 基本语法
git reset --hard 版本号
  • 案例实操
    在这里插入图片描述

2、分支操作

在版本控制过程中,同时推进多个任务

在这里插入图片描述

  • 分支的好处

同时并行推进多个功能开发,提高开发效率;

各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。

  • 分支操作常用命令
命令名称作用
git branch 分支名创建分支
git branch -v查看分支
git checkout 分支名切换分支
git merge 分支名把指定的分支合并到当前分支上

2.1、查看分支

  • 基本语法
git branch -v

在这里插入图片描述

(*代表当前所在的分区)

2.2、创建分支

  • 基本语法
git branch 分支名
  • 案例实操
git branch hot-fix
git branch -v

在这里插入图片描述

2.3、分支合并时产生冲突

在两个不同分支分别做不同修改操作

  1. 在master分支修改内容
--在maste分支上做修改
SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master)
$ vim hello.txt
--提交到暂存区
SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master)
$ git add hello.txt
--提交到本地库
SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master)
$ git commit -m "forth main"
[master e427b0c] forth main1 file changed, 1 insertion(+)
--查看分支
SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master)
$ git branch -vhot-fix 2b5e6fe first modified
* master  e427b0c forth main
--查看master分支上的文件内容
SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master)
$ cat hello.txt
123
4567
  1. 切换分支到hot-fix分支并进行修改
  • 基本语法
git checkout 分支名称
  • 案例实操
SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master)
$ git checkout hot-fix
Switched to branch 'hot-fix'SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (hot-fix)
$ git branch -v
* hot-fix 2b5e6fe first modifiedmaster  e427b0c forth mainSM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (hot-fix)
$ cat hello.txt
123SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (hot-fix)
$ vim hello.txtSM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (hot-fix)
$ git add hello.txtSM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (hot-fix)
$ git commit -m "forth hot-fix"
[hot-fix bca0a5f] forth hot-fix1 file changed, 1 insertion(+)SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (hot-fix)
$ cat hello.txt
123
4568
  1. 合并分支
  • 基本语法
git merge 分支名
  • 案例实操
SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (hot-fix)
$ git checkout master
Switched to branch 'master'SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master)
$ git merge hot-fix
Auto-merging hello.txt
CONFLICT (content): Merge conflict in hello.txt
Automatic merge failed; fix conflicts and then commit the result.SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master|MERGING)
$ git status
On branch master
You have unmerged paths.(fix conflicts and run "git commit")(use "git merge --abort" to abort the merge)Unmerged paths:(use "git add <file>..." to mark resolution)both modified:   hello.txtno changes added to commit (use "git add" and/or "git commit -a")SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master|MERGING)
$ cat hello.txt
123
<<<<<<< HEAD
4567
=======
4568
>>>>>>> hot-fixSM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master|MERGING)
$ vim hello.txtSM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master|MERGING)
$ git add hello.txtSM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master|MERGING)
$ git commit -m "merge hot-fix"
[master 290d289] merge hot-fix
--发现后面MERGING消失,变为正常
SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master)
$ cat hello.txt
123
4567
4568

冲突产生的原因:

如果一个分支的内容是在另一个分支创建时生成的,那么在只修改一个分支相同文件相同位置的内容情况下,合并时将不会产出冲突。因为Git会自动合并简单的冲突。

合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git无法替我们决定使用哪一个。必须人为决定新代码内容。

冲突的解决:

1)编辑有冲突的文件,删除特殊符号,决定要使用的内容

特殊符号:<<<<<<< HEAD=======>>>>>>> hot-fix

2)添加到暂存区

3)执行提交(注意:使用git commit命令时不能带文件名

3、Gitee远程库实操

在Gitee创建Gitee-Test仓库
在这里插入图片描述

远程仓库操作基本命令

命令名称作用
git remote -v查看当前所有远程地址别名
git remote add 别名 远程地址起别名
git push 别名 分支推送本地分支上的内容到远程仓库
git clone 远程地址将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并

3.1、克隆远程仓库

  • 基本语法
git clone 远程地址
  • 案例实操
git clone https://gitee.com/zhangyaning666/gitee-test.git

clone会做如下操作:

1、拉取代码。2、初始化本地仓库。3、创建别名

3.2、创建远程仓库别名

  • 基本语法
#查看当前所有远程地址别名
git remote -v 
#为远程仓库创建别名
git remote add 别名 远程地址
  • 案例实操
SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master)
$ git remote -vSM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master)
$ git remote add ori https://gitee.com/zhangyaning666/gitee-test.gitSM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹 (master)
$ git remote -v
ori     https://gitee.com/zhangyaning666/gitee-test.git (fetch)
ori     https://gitee.com/zhangyaning666/gitee-test.git (push)

在这里插入图片描述

3.3、推送本地分支上的内容到远程仓库

  • 基本语法
git push 别名 分支
  • 案例实操
SM2881@SMSHA1PF3DZPEC MINGW64 /f/测试文件夹/gitee-test (master)
$ git push ori
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 316 bytes | 316.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.4]
To https://gitee.com/zhangyaning666/gitee-test.git5ab2247..1df7b38  master -> master

在这里插入图片描述

在git中,“push -f”的意思是“强制更新”,是“push -force”的缩写,该命令的作用是将自己本地仓库的代码直接推送至仓库,完全以该命令提交为准,之前提交都会被覆盖。远程仓库中之前的版本记录也会被清除,慎用。

3.4、拉取远程库内容

  • 基本语法
git pull 远程库地址别名 远程分支名
  • 案例实操
git pull ori master

4、跨团队协作-Fork应用

1)将远程仓库的地址复制发给邀请跨团队协作的人。
在这里插入图片描述

2)在zhang real的Gitee账号里的地址栏复制收到的链接,然后点击Fork将项目叉到自己的本地仓库。
在这里插入图片描述

fork成功后可以看到当前仓库信息。

在这里插入图片描述

3)zhang real就可以在线编辑叉取过来的文件。

在这里插入图片描述

4)编辑完毕后,填写描述信息并点击左下角绿色按钮提交。

在这里插入图片描述

5)接下来点击上方的Pull请求,并创建一个新的请求。

在这里插入图片描述在这里插入图片描述

6)回到“时光”Gitee账号可以看到有一个Pull request请求。
在这里插入图片描述

进入到聊天室,可以讨论代码相关内容。。。

7)如果代码没有问题,可以合并代码。

在这里插入图片描述在这里插入图片描述

5、SSH免密登录

我们可以看到远程仓库中还有一个SSH的地址,因此我们也可以使用SSH进行访问。

具体操作如下:


$ git initInitialized empty Git repository in F:/笔记/14.Git/1.笔记/Git-SSH/.git/$ git config user.name
zyn$ git config user.email
zyn@qq.com$ cd .git/
HEAD         description  info/        refs/
config       hooks/       objects/--进入当前用户的家目录
$ cd$ pwd
/c/Users/10420
--删除.ssh目录
$ rm -rvf .ssh
removed '.ssh/id_rsa'
removed '.ssh/id_rsa.pub'
removed '.ssh/known_hosts'
removed '.ssh/known_hosts.old'
removed directory '.ssh'--运行命令生成.ssh秘钥目录[注意:这里-C这个参数是大写的C]
$ ssh-keygen -t rsa -C zhangyaning666
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/10420/.ssh/id_rsa):
Created directory '/c/Users/10420/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/10420/.ssh/id_rsa
Your public key has been saved in /c/Users/10420/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:BBb98gotyTriimE4bkBRtYe6esC4blmiWjRa+eNZWxY zhangyaning666
The key's randomart image is:
+---[RSA 3072]----+
|  ....+o         |
| .   .o..        |
|  .  o ...       |
| . .. ... .      |
|+ =. . oEo       |
|+B +. = ...      |
|Bo*.o..oo.       |
|*Booo+ +.        |
|O*o.o..          |
+----[SHA256]-----+
--进入.ssh目录查看文件列表
$ cd .ssh$ ll -a
total 37
drwxr-xr-x 1 10420 197609    0 Oct 19 22:17 ./
drwxr-xr-x 1 10420 197609    0 Oct 19 22:17 ../
-rw-r--r-- 1 10420 197609 2602 Oct 19 22:17 id_rsa
-rw-r--r-- 1 10420 197609  568 Oct 19 22:17 id_rsa.pub
--查看id_rsa.pub文件内容
$ cat id_rsa.pub
ssh-rsa *****

复制id_rsa.pub文件内容,登录Gitee,点击用户头像→设置→SSH公钥
在这里插入图片描述
接下来再往远程仓库push东西的时候使用SSH连接就不需要登录了。

6、IDEA中使用Git本地仓库

6.1、Git忽略文件

1)Eclipse特定文件

在这里插入图片描述

2)IDEA特定文件

在这里插入图片描述

3)Maven工程的target目录

在这里插入图片描述

问题1:为什么要忽略他们?

与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽IDE工具之间的差异。
问题2:怎么忽略?

  1. 创建忽略规则文件xxxx.ignore(前缀名随便起)
    这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig文件引用,建议也放在用户家目录下

xxxx.ignore文件内容如下:

# Compiled class file
*.class# Log file
*.log# BlueJ files
*.ctxt# Mobile Tools for Java (J2ME)
.mtj.tmp/# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*.classpath
.project
.settings
target
.idea
*.iml
  1. 在.gitconfig文件中引用忽略配置文件(此文件在Windows的家目录中)
[user]name = zynemail = zyn@qq.com
[core]excludesfile = C:/Users/10420/hh.ignore
注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)”

6.2、定位Git程序

在这里插入图片描述

6.3 初始化本地库

在这里插入图片描述

选择要创建Git本地仓库的工程。

在这里插入图片描述

6.4 添加到暂存区

右键点击项目选择Git ->Add将项目添加到暂存区。

在这里插入图片描述

6.5 提交到本地库

在这里插入图片描述

在这里插入图片描述

6.6 创建分支

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

6.7 切换分支

在IDEA窗口的右下角,切换到master分支。

在这里插入图片描述

6.8 合并分支

在IDEA窗口的右下角,将hot-fix分支合并到当前master分支。

在这里插入图片描述

6.9 切换版本

在IDEA的左下角,点击Version Control,然后点击Log查看版本

在这里插入图片描述

右键选择要切换的版本,然后在菜单里点击Checkout Revision。

在这里插入图片描述

7、IDEA中连接Gitee远程仓库

7.1 设置Gitee账号

安装Gitee插件

在这里插入图片描述

点击登录。

在这里插入图片描述

7.2 分享工程到Gitee

在这里插入图片描述

在这里插入图片描述

来到Gitee中发现已经帮我们创建好了gitTest的远程仓库。

在这里插入图片描述

7.3 clone

在这里插入图片描述

在这里插入图片描述

为clone下来的项目创建一个工程,一路Next。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

7.4 push

右键点击项目,可以将当前分支的内容push到Gitee的远程仓库中。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

7.5 pull

右键点击项目,可以将远程仓库的内容pull到本地仓库。

在这里插入图片描述在这里插入图片描述

Git学习链接

Git 大全 - Gitee

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/164626.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于react18+arco+zustand通用后台管理系统React18Admin

React-Arco-Admin轻量级后台管理系统解决方案 基于vite4构建react18后台项目ReactAdmin。使用了reactarco-designzustandbizcharts等技术架构非凡后台管理框架。支持 dark/light主题、i18n国际化、动态路由鉴权、3种经典布局、tabs路由标签 等功能。 技术框架 编辑器&#xff…

(原创)实现左侧TextView宽度自适应并且可以显示右侧TextView的布局

效果展示 先来看看上面的效果 左侧的文字宽度是自适应的&#xff0c;但是右侧又有一个TextView 左侧的文字被限制不能把右侧的挤出屏幕外面 所以如果左侧文字超过指定宽度后多余部分就用省略号表示 实际开发中这种情况在一些列表的item中用的比较多 但实际实现的时候会发现 左侧…

常见问题-找不到vcruntime140.dll无法继续执行代码解决方案

本文将介绍五种不同的解决方案&#xff0c;帮助大家解决这个问题。 首先&#xff0c;我们需要了解为什么会出现找不到vcruntime140.dll的情况。这种情况通常是由于以下几个原因导致的&#xff1a; 1. 系统环境变量设置不正确&#xff1a;系统环境变量中可能没有包含vcruntime…

C++QT---QT-day3

#include "widget.h" #include "ui_widget.h" //需要在.pro文件第一行加 texttospeechWidget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);ui->lineEdit->setPlaceholderText("时:分:秒");//设…

华为ICT——云计算基础知识、计算类技术听课笔记

ICT(information and communications technology):信息与通信技术 传统IT架构缺点 TCO&#xff1a;总体拥有成本 云计算模式 云计算价值 云计算通用点 虚拟化技术&#xff1a;将单台物理服务器虚拟为多台虚拟机使用&#xff0c;多台虚拟机共享物理服务器硬件资源。 虚拟化本质…

服务器往浏览器推消息(SSE)应用

1&#xff0c;SSE 和 WebSocket 对比 SSE&#xff08;服务器发送事件&#xff09; SSE是一种基于HTTP的单向通信机制&#xff0c;用于服务器向客户端推送数据。它的工作原理如下&#xff1a; 建立连接&#xff1a;客户端通过发送HTTP请求与服务器建立连接。在请求中&#xff…

Python特征分析重要性的常用方法

前言 特征重要性分析用于了解每个特征(变量或输入)对于做出预测的有用性或价值。目标是确定对模型输出影响最大的最重要的特征&#xff0c;它是机器学习中经常使用的一种方法。 为什么特征重要性分析很重要? 如果有一个包含数十个甚至数百个特征的数据集&#xff0c;每个特征…

Oracle database 开启归档日志 archivelog

Oracle database 开启归档日志 archivelog 归档日志模式 (Archivelog Mode)。归档日志模式是一种数据库运行模式&#xff0c;它允许数据库将日志文件保存到归档日志目录中&#xff0c;以便在需要时进行恢复和还原操作。通过开启归档日志模式&#xff0c;可以提高数据库的可靠性…

驱动day2:LED灯实现三盏灯的亮灭

head.h #ifndef __HEAD_H__ #define __HEAD_H__ #define PHY_PE_MODER 0x50006000 #define PHY_PF_MODER 0x50007000 #define PHY_PE_ODR 0x50006014 #define PHY_PF_ODR 0x50007014 #define PHY_RCC 0x50000A28#endif 应用程序 #include <stdio.h> #include <sys/…

通讯网关软件026——利用CommGate X2ORACLE-U实现OPC UA数据转入ORACLE

本文介绍利用CommGate X2ORACLE-U实将OPC UA数据源中的数据转入到ORACLE数据库。CommGate X2ORACLE-U是宁波科安网信开发的网关软件&#xff0c;软件可以登录到网信智汇(http://wangxinzhihui.com)下载。 【案例】如下图所示&#xff0c;将OPC UA数据源的数据写入到ORACLE数据…

利用Nginx可视化管理工具+Cpolar实现本地服务远程访问

文章目录 前言1. docker 一键安装2. 本地访问3. Linux 安装cpolar4. 配置公网访问地址5. 公网远程访问6. 固定公网地址 前言 Nginx Proxy Manager 是一个开源的反向代理工具&#xff0c;不需要了解太多 Nginx 或 Letsencrypt 的相关知识&#xff0c;即可快速将你的服务暴露到外…

驱动编写应用程序控制三盏灯亮灭

应用程序 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <string.h> int main(int argc, char const *argv[]) {char buf[128] {0};int fd open("/dev/mych…

59 分割等和子集

分割等和子集 NP 完全问题&#xff08;01背包&#xff09;题解1 二维DP题解2 空间优化DP&#xff08;改为1D&#xff09; 给你一个只包含正整数的非空数组 nums 。请你判断是否可以将这个数组分割成两个子集&#xff0c;使得两个子集的元素和相等。 示例 1&#xff1a; 输入&a…

从头开始机器学习:逻辑回归

一、说明 本篇实现线性回归的先决知识是&#xff1a;基本线性代数&#xff0c;微积分&#xff08;偏导数&#xff09;、梯度和、Python &#xff08;NumPy&#xff09;&#xff1b;从线性方程入手&#xff0c;逐渐理解线性回归预测问题。 二、逻辑回归简介 我们将以我们在线性回…

Unity3D Shader新手入门教程:3D溶解与腐蚀特效详解

引言 在游戏开发中&#xff0c;特效是非常重要的一部分&#xff0c;它能够增加游戏的趣味性和可玩性。其中&#xff0c;Shader特效是一种非常常见和常用的特效&#xff0c;它能够通过改变物体表面的渲染方式来实现各种各样的特效效果。本文将详细介绍Unity3D中的Shader 3D溶解与…

uview组件使用笔记

图标样式 修改图标的样式 通过color参数修改图标的颜色通过size参数修改图标的大小&#xff0c;单位为rpx 效果图 <u-icon name"photo" color"#2979ff" size"28"></u-icon>图片图标 1.3.0 这里说的图片图标&#xff0c;指的是小…

基于金枪鱼群优化的BP神经网络(分类应用) - 附代码

基于金枪鱼群优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于金枪鱼群优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.金枪鱼群优化BP神经网络3.1 BP神经网络参数设置3.2 金枪鱼群算法应用 4.测试结果…

接口自动化测试持续集成,Soapui接口功能测试参数化

按照自动化测试分层实现的原理&#xff0c;每一层的脚本实现都要进行参数化&#xff0c;自动化的目标就是要实现脚本代码与测试数据分离。当测试数据进行调整的时候不会对脚本的实现带来震荡&#xff0c;从而提高脚本的稳定性与灵活度&#xff0c;降低脚本的维护成本。Soapui最…

【学习笔记】RabbitMQ01:基础概念认识以及快速部署

参考资料 RabbitMQ官方网站RabbitMQ官方文档噼咔噼咔-动力节点教程 文章目录 一、认识RabbitMQ1.1 消息中间件&#xff08;MQ Message Queue 消息队列1.2 主流的消息中间件1.3 MQ的应用场景1.3.1 异步处理1.3.2 系统解耦1.3.3 流量削峰1.3.4 日志处理 二、RabbitMQ运行环境搭建…