HIS项目介绍、项目环境准备、版本控制介绍、Git基础、Git指针、Git分支、Git标签

案例1:项目环境准备
环境准备说明:

本阶段共使用虚拟机6台,操作系统使用RockyLinux8.6

环境准备要求:
  • 最小化安装即可
  • 配置好主机名和IP地址
  • 搭建好yum源
  • 关闭防火墙和SELinux!!!
项目主机列表
主机名IP地址规格角色服务
Programer192.168.88.10/242vCPUs+1GiB+20G程序员主机Git
GitLab192.168.88.20/242vCPUs+4GiB+20G内部代码托管平台GitLab
Jenkins192.168.88.30/242vCPUs+2GiB+20G持续集成工具Jenkins
Services192.168.88.50/242vCPUs+4GiB+20G应用服务器RabbitMQ MySQL Elasticsearch Redis
Backend192.168.88.60/242vCPUs+2GiB+20G后端服务器HIS后端jar包
Fontend192.168.88.70/242vCPUs+1GiB+20G前端服务器Nginx

 环境准备结果

##再次强调:所有主机需关闭防火墙和SELinux,配置好yum源#搭建本地yum源[root@Programer ~]# cat /etc/yum.repos.d/rocky.repo [BaseOS]name=RockyLinux_BaseOSenabled=truegpgcheck=falsebaseurl=file:///dvd/BaseOS[AppStream]name=RockyLinux_AppStreamenabled=truegpgcheck=falsebaseurl=file:///dvd/AppStream#关闭SELinux[root@Programer ~]# vim /etc/sysconfig/selinux [root@Programer ~]# sed -rn '7p' /etc/sysconfig/selinux SELINUX=disabled#禁止firewalld服务开机自启动[root@Programer ~]# systemctl disable firewalld.service[root@Programer ~]# reboot#Programer主机准备[root@Programer ~]# hostnameProgramer[root@Programer ~]# ifconfig eth0eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.88.10  netmask 255.255.255.0  broadcast 192.168.88.255#GitLab主机准备[root@GitLab ~]# hostnameGitLab[root@GitLab ~]# ifconfig eth0eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.88.20  netmask 255.255.255.0  broadcast 192.168.88.255#Jenkins主机准备[root@Jenkins ~]# hostnameJenkins[root@Jenkins ~]# ifconfig eth0eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.88.30  netmask 255.255.255.0  broadcast 192.168.88.255#Services主机准备[root@Services ~]# hostnameServices[root@Services ~]# ifconfig eth0eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.88.50  netmask 255.255.255.0  broadcast 192.168.88.255#Backend主机准备[root@Backend ~]# hostnameBackend[root@Backend ~]# ifconfig eth0eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.88.60  netmask 255.255.255.0  broadcast 192.168.88.255#Fontend主机准备[root@Fontend ~]# hostnameFontend[root@Fontend ~]# ifconfig eth0eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.88.70  netmask 255.255.255.0  broadcast 192.168.88.255
案例2:Git安装
Programer主机安装Git
#安装中文支持(选做)[root@Programer ~]# echo $LANG                              #查看当前系统语言及编码en_US.UTF-8[root@Programer ~]# yum -y install langpacks-zh_CN.noarch   #安装中文支持[root@Programer ~]# vim /etc/locale.conf                    #配置系统使用中文及编码[root@Programer ~]# cat /etc/locale.conf LANG="zh_CN.UTF-8"[root@Programer ~]# reboot                                  #重启使语言配置生效[root@Programer ~]# echo $LANG                              #确认使用中文编码zh_CN.UTF-8[root@Programer ~]# #yum源中集成了Git软件包,使用yum安装Git[root@Programer ~]# yum clean all; yum repolist -v          #插件yum源是否可用...Total packages: 8,265[root@Programer ~]# yum -y install git                      #使用yum安装Git...Complete![root@Programer ~]# git --version                           #查看Git版本git version 2.31.1[root@Programer ~]# git --help                              #查看Git命令帮助信息
案例3:Git版本库操作
回顾Git工作流程

Git基础配置
#Git基础配置# --local:  仓库级# --global: 全局级# --system: 系统级[root@Programer ~]# git config --global user.name mark              #设置用户名[root@Programer ~]# git config --global user.email mark@tedu.cn     #设置用户邮箱[root@Programer ~]# git config --global init.defaultBranch master   #设置版本库默认分支[root@Programer ~]# git config --list                               #查看已有Git配置user.name=markuser.email=mark@tedu.cninit.defaultbranch=master[root@Programer ~]# cat ~/.gitconfig                                #查看Git配置持久化文件[user]name = markemail = mark@tedu.cn[init]defaultBranch = master[root@Programer ~]# 
Git创建版本库
  • Git初始化空版本库
#使用Git命令初始化空版本库[root@Programer ~]# ls[root@Programer ~]# git init myproject                          #初始化空版本库已初始化空的 Git 仓库于 /root/myproject/.git/[root@Programer ~]# ls                                          #确认版本库已创建myproject[root@Programer ~]# ls -a myproject/                            .  ..  .git[root@Programer ~]# ls -a myproject/.git/.  ..  branches  config  description  HEAD  hooks  info  objects  refs[root@Programer ~]# 
  • 将已有目录制作成版本库
#将已有目录制作成Git版本库[root@Programer ~]# mkdir mytest                                #创建空目录[root@Programer ~]# ls -a mytest/                               .  ..[root@Programer ~]# cd mytest/[root@Programer mytest]# git init                               #将已有目录制作成Git版本库已初始化空的 Git 仓库于 /root/mytest/.git/[root@Programer mytest]# ls -a.  ..  .git[root@Programer mytest]# ls -a .git/.  ..  branches  config  description  HEAD  hooks  info  objects  refs[root@Programer mytest]# cd[root@Programer ~]# 
Git版本库操作
#熟悉Git基础命令使用[root@Programer ~]# cd myproject/[root@Programer myproject]# git status                          #查看Git本地仓库状态位于分支 master尚无提交无文件要提交(创建/拷贝文件并使用 "git add" 建立跟踪)[root@Programer myproject]# echo "Learning Git" >> readme.md    #创建readme文件[root@Programer myproject]# git status                          #查看Git本地仓库状态位于分支 master尚无提交未跟踪的文件:(使用 "git add <文件>..." 以包含要提交的内容)readme.md提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)[root@Programer myproject]# git add readme.md                   #将文件信息添加到暂存区[root@Programer myproject]# git status                          #查看Git本地仓库状态位于分支 master尚无提交要提交的变更:(使用 "git rm --cached <文件>..." 以取消暂存)新文件:   readme.md[root@Programer myproject]# git commit -m "add readme"          #将暂存区文件提交到本地仓库[master(根提交) 09d8603] add readme1 file changed, 1 insertion(+)create mode 100644 readme.md[root@Programer myproject]# git status位于分支 master无文件要提交,干净的工作区[root@Programer myproject]# 
Git版本库查询
#查看本地Git版本库信息[root@Programer myproject]# git log                             #本地版本库提交记录(详细)commit 09d8603547b7f7c6cf5b2850dd241d4b8b799b74 (HEAD -> master)Author: mark <mark@tedu.cn>Date:   Wed Feb 22 15:00:46 2023 +0800add readme[root@Programer myproject]# git log --pretty=oneline            #本地版本库提交记录(简略)09d8603547b7f7c6cf5b2850dd241d4b8b799b74 (HEAD -> master) add readme[root@Programer myproject]# git log --oneline                   #本地版本库提交记录(极简)09d8603 (HEAD -> master) add readme[root@Programer myproject]# 
Git练习(生成多个版本)
#数量掌握Git本地版本库操作[root@Programer ~]# cd myproject/[root@Programer myproject]# echo 123 > test.txt                 #新建test.txt文件[root@Programer myproject]# git add test.txt                    #将test.txt添加到暂存区[root@Programer myproject]# git commit -m "add test.txt"        #生成新版本[master 27466f7] add test.txt1 file changed, 1 insertion(+)create mode 100644 test.txt[root@Programer myproject]# echo 456 > test.txt                 #修改test.txt文件[root@Programer myproject]# git add .                           #将修改文件添加到暂存区[root@Programer myproject]# git commit -m "modify test.txt"     #生成新版本[master 58cdf79] modify test.txt1 file changed, 1 insertion(+), 1 deletion(-)[root@Programer myproject]# echo 789 > test.txt                 #修改test.txt文件[root@Programer myproject]# git add ./                          #将修改文件添加到暂存区[root@Programer myproject]# git commit -m "done test.txt"       #生成新版本[master 0f44bf0] done test.txt1 file changed, 1 insertion(+), 1 deletion(-)[root@Programer myproject]# git log --pretty=oneline            #查看本地提交记录(简略)0f44bf04834eac643a0d56901039cec73128d3cc (HEAD -> master) done test.txt58cdf7905a95a956fc65da264aab827fc7290dbf modify test.txt27466f79df8e0cbfd3f8f2349143e054db8ac693 add test.txt09d8603547b7f7c6cf5b2850dd241d4b8b799b74 add readme[root@Programer myproject]# git log --oneline                   #查看本地提交记录(极简)0f44bf0 (HEAD -> master) done test.txt58cdf79 modify test.txt27466f7 add test.txt09d8603 add readme[root@Programer myproject]# 
案例4:Git指针操作
查看Git指针信息
#使用git log命令查看HEAD指针[root@Programer ~]# cd myproject/[root@Programer myproject]# git log --pretty=oneline            #查看Git指针0f44bf04834eac643a0d56901039cec73128d3cc (HEAD -> master) done test.txt58cdf7905a95a956fc65da264aab827fc7290dbf modify test.txt27466f79df8e0cbfd3f8f2349143e054db8ac693 add test.txt09d8603547b7f7c6cf5b2850dd241d4b8b799b74 add readme[root@Programer myproject]# cat test.txt                        #查看文件内容789[root@Programer myproject]# 
利用指针实现Git版本还原
#reset子命令用于版本还原#--soft:缓存区和工作目录不受影响。reset后分支和HEAD指针移动到指定的commit,代码文件内容和reset之前一样,修改部分已加入到暂存区。通常用于重新提交。#--mixed:(默认)工作目录不受影响。reset后分支和HEAD指针移动到指定位置,代码文件内容和reset之前一样,修改部分未加入到暂存区。(需要重新执行git add)#--hard:工作目录,缓存区均受影响。reset后分支和HEAD指针移动到指定commit,代码文件内容回退到指定commit,工作空间为clean状态。通常用于获取指定版本的代码文件[root@Programer myproject]# git reset --hard 58cdf7905a     #还原到指定版本HEAD 现在位于 58cdf79 modify test.txt[root@Programer myproject]# git log --oneline               #确认HEAD指针移动58cdf79 (HEAD -> master) modify test.txt27466f7 add test.txt09d8603 add readme[root@Programer myproject]# cat test.txt                    #查看文件内容456[root@Programer myproject]# #reflog子命令用于获取HEAD指针移动轨迹[root@Programer myproject]# git reflog 58cdf79 (HEAD -> master) HEAD@{0}: reset: moving to 58cdf790f44bf0 HEAD@{1}: commit: done test.txt58cdf79 (HEAD -> master) HEAD@{2}: commit: modify test.txt27466f7 HEAD@{3}: commit: add test.txt09d8603 HEAD@{4}: commit (initial): add readme[root@Programer myproject]# git reset --hard 0f44bf0HEAD 现在位于 0f44bf0 done test.txt[root@Programer myproject]# git log --oneline0f44bf0 (HEAD -> master) done test.txt58cdf79 modify test.txt27466f7 add test.txt09d8603 add readme[root@Programer myproject]# git reflog 0f44bf0 (HEAD -> master) HEAD@{0}: reset: moving to 0f44bf058cdf79 HEAD@{1}: reset: moving to 58cdf790f44bf0 (HEAD -> master) HEAD@{2}: commit: done test.txt58cdf79 HEAD@{3}: commit: modify test.txt27466f7 HEAD@{4}: commit: add test.txt09d8603 HEAD@{5}: commit (initial): add readme[root@Programer myproject]# cat test.txt 789
案例5:Git分支操作
Git分支管理
#查看当前分支信息,branch子命令[root@Programer ~]# cd myproject/[root@Programer myproject]# git status                      #查看本地Git仓库信息位于分支 master无文件要提交,干净的工作区[root@Programer myproject]# git branch -v                   #查看分支信息* master 0f44bf0 done test.txt[root@Programer myproject]# #创建分支[root@Programer myproject]# git branch hotfix               #创建hotfix分支[root@Programer myproject]# git branch feature              #创建feature分支[root@Programer myproject]# git branch -v                   #查看分支信息feature 0f44bf0 done test.txthotfix  0f44bf0 done test.txt* master  0f44bf0 done test.txt[root@Programer myproject]# #切换分支,checkout子命令[root@Programer myproject]# git branch -v                   #查看分支信息feature 0f44bf0 done test.txthotfix  0f44bf0 done test.txt* master  0f44bf0 done test.txt[root@Programer myproject]# git checkout hotfix             #切换分支切换到分支 'hotfix'[root@Programer myproject]# git branch -v                   #查看分支信息feature 0f44bf0 done test.txt* hotfix  0f44bf0 done test.txtmaster  0f44bf0 done test.txt[root@Programer myproject]# git checkout feature            #切换分支切换到分支 'feature'[root@Programer myproject]# git branch -v                   #查看分支信息* feature 0f44bf0 done test.txthotfix  0f44bf0 done test.txtmaster  0f44bf0 done test.txt[root@Programer myproject]# #删除分支[root@Programer myproject]# git branch develop              #创建develop分支[root@Programer myproject]# git branch -vdevelop 0f44bf0 done test.txt* feature 0f44bf0 done test.txthotfix  0f44bf0 done test.txtmaster  0f44bf0 done test.txt[root@Programer myproject]# git branch -d develop           #删除develop分支已删除分支 develop(曾为 0f44bf0)。[root@Programer myproject]# 
Git合并分支
#无冲突分支合并[root@Programer ~]# cd myproject/[root@Programer myproject]# git checkout hotfix             #切换到hotfix分支切换到分支 'hotfix'[root@Programer myproject]# echo haha > haha.txt            #创建haha文件[root@Programer myproject]# git add ./                      #添加haha到暂存区[root@Programer myproject]# git commit -m "add haha.txt"    #生成新版本[hotfix 108cf46] add haha.txt1 file changed, 1 insertion(+)create mode 100644 haha.txt[root@Programer myproject]# lshaha.txt  readme.md  test.txt[root@Programer myproject]# cat haha.txt haha[root@Programer myproject]# git checkout master             #切换到master分支切换到分支 'master'[root@Programer myproject]# echo xixi > xixi.txt            #创建xixi文件[root@Programer myproject]# git add ./                      #添加xixi到暂存区[root@Programer myproject]# git commit -m "add xixi.txt"    #生成新版本[master 32f0842] add xixi.txt1 file changed, 1 insertion(+)create mode 100644 xixi.txt[root@Programer myproject]# lsreadme.md  test.txt  xixi.txt[root@Programer myproject]# git branch -v                   #切换到master分支feature 0f44bf0 done test.txthotfix  108cf46 add haha.txt* master  32f0842 add xixi.txt[root@Programer myproject]# git merge hotfix                #合并hotfix分支到master分支Merge made by the 'recursive' strategy.haha.txt | 1 +1 file changed, 1 insertion(+)create mode 100644 haha.txt[root@Programer myproject]# ls                              #确认文件haha.txt  readme.md  test.txt  xixi.txt[root@Programer myproject]# cat haha.txt haha[root@Programer myproject]# cat xixi.txt xixi[root@Programer myproject]# #有冲突分支合并(修改不同分支中相同文件的相同行)[root@Programer myproject]# git branch -v                   #查看分支feature 0f44bf0 done test.txthotfix  108cf46 add haha.txt* master  b4bea28 Merge branch 'hotfix' 合并hotfix分支[root@Programer myproject]# git checkout hotfix             #切换到hotfix分支切换到分支 'hotfix'[root@Programer myproject]# echo "hahaha" > a.txt           #创建a.txt文件[root@Programer myproject]# git add .                       #添加到暂存区[root@Programer myproject]# git commit -m "hotfix"          #生成新版本[hotfix af8a04b] hotfix1 file changed, 1 insertion(+)create mode 100644 a.txt[root@Programer myproject]# git checkout master             #切换到master分支切换到分支 'master'[root@Programer myproject]# echo "xixixi" > a.txt           #创建a.txt    [root@Programer myproject]# git add .                       #添加到暂存区[root@Programer myproject]# git commit -m "master"          #生成新版本[master f556200] master1 file changed, 1 insertion(+)create mode 100644 a.txt[root@Programer myproject]# git merge hotfix                #合并hotfix分支到master分支冲突(add/add):合并冲突于 a.txt自动合并 a.txt自动合并失败,修正冲突然后提交修正的结果。                         #文件冲突,合并失败,手工解决[root@Programer myproject]# cat a.txt <<<<<<< HEADxixixi=======hahaha>>>>>>> hotfix[root@Programer myproject]# vim a.txt                       #手工解决冲突[root@Programer myproject]# cat a.txt xixixihahaha[root@Programer myproject]# git add ./                      #添加到暂存区[root@Programer myproject]# git commit -m "resolv conflict" #生成新版本,解决冲突[master 2a6f272] resolv conflict[root@Programer myproject]# 
案例六:Git标签操作
Git标签管理
#使用tag子命令管理标签[root@Programer ~]# cd myproject/[root@Programer myproject]# git tag                         #查看已有标签[root@Programer myproject]# git tag v1                      #创建v1标签[root@Programer myproject]# git tag                         #查看已有标签v1[root@Programer myproject]# git tag v2                      #创建v2标签[root@Programer myproject]# git tag                         #查看已有标签v1v2[root@Programer myproject]# git tag -d v2                   #删除v2标签已删除标签 'v2'(曾为 2a6f272)[root@Programer myproject]# 

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

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

相关文章

上位机图像处理和嵌入式模块部署(windows opencv)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 opencv可以运行在多个平台上面&#xff0c;当然windows平台也不意外。目前来说&#xff0c;opencv使用已经非常方便了&#xff0c;如果不想自己编译…

红黑树浅浅学习

红黑树浅浅学习 红黑树概念红黑树平衡性调整 红黑树概念 二叉树&#xff1a;二叉树是每个节点最多有两个子树的树结构。二叉查找树&#xff1a;又称“二叉搜索树”&#xff0c;左孩子比父节点小&#xff0c;右孩子比父节点大&#xff0c;还有一个特性就是”中序遍历“可以让结…

element-ui 打包流程源码解析——babel 相关

目录 1&#xff0c;babel-cli2&#xff0c;babel-core3&#xff0c;.babelrc3.1&#xff0c;presets3.2&#xff0c;plugins其他相关 该文章是为了更好的理解&#xff1a;element-ui 打包流程源码解析&#xff08;上&#xff09; 第2.5节 npm run build:utils 打包命令 "…

初识SQL注入

目录 注入攻击 SQL注入 手工注入 Information_schema数据库 自动注入 介绍一下这款工具&#xff1a;sqlmap 半自动注入 前面给大家通过学习练习的方式将XSS攻击的几种形式和一些简单的靶场和例题的演示&#xff0c;从本篇开始我将和小伙伴们通过边复习、边练习的方式来进…

Android 访问存储卡的三种主要的目录

Android 访问存储卡&#xff08;即外部存储&#xff09;通常涉及以下三种主要的目录&#xff1a; 1. 外部存储公共目录 (Public External Storage) 这些目录对所有应用都是可见的&#xff0c;并且不需要任何特殊权限来读取媒体文件。但是从Android 10&#xff08;API 级别 29…

深入浅出hdfs-hadoop基本介绍

一、Hadoop基本介绍 hadoop最开始是起源于Apache Nutch项目&#xff0c;这个是由Doug Cutting开发的开源网络搜索引擎&#xff0c;这个项目刚开始的目标是为了更好的做搜索引擎&#xff0c;后来Google 发表了三篇未来持续影响大数据领域的三架马车论文&#xff1a; Google Fil…

猫用空气净化器哪些好?五款宠物空气净化推荐!

如今&#xff0c;养宠物的家庭越来越多了&#xff01;家里因此变得更加温馨&#xff0c;但同时也会带来一些问题&#xff0c;比如异味和空气中的毛发可能会对健康造成困扰。 为了避免家中弥漫着异味&#xff0c;特别是来自宠物便便的味道&#xff0c;一款能够处理家里异味的宠…

第17章 项目干系人管理

文章目录 项目干系人管理包括识别能够影响项目或会受项目影响的人员、团体或组织&#xff0c;分析干系人对项目的期望和影响&#xff0c;制定管理策略有效调动干系人参与项目决策和执行。 17.1管理基础 17.1.1管理的重要性 每个项目都有干系人&#xff0c;他们会受到项目积极或…

PHP+SOCKET 服务端多进程处理多客户端请求 demo

服务端 $socket socket_create(AF_INET,SOCK_STREAM,SOL_TCP); socket_bind($socket,0,95012) or die( server bind fail: . socket_strerror(socket_last_error())); socket_listen($socket,5);$child 0; //初始化子进程数 while(true){$client socket_accept($socket);$pi…

【大数据】YARN调度器及调度策略

YARN调度器 YARN负责作业资源调度&#xff0c;在集群中找到满足业务的资源&#xff0c;帮助作业启动任务&#xff0c;管理作业的生命周期。 ​ YARN技术架构 ​ 目前&#xff0c;Hadoop作业调度器主要有三种&#xff1a;先进先出调度器&#xff08;First In First Out&…

electron-updater使用整理

参考文章&#xff1a; 手撸 Electron 自动更新&#xff0c;再繁琐也要搞懂它 - 掘金 (juejin.cn)Electron 自动更新&#xff0c;绕过 latest.yml 使用自定义接口 - 掘金 (juejin.cn)electron-updater实现热更新完整流程 - 掘金 (juejin.cn) 一、 配置 1. 安装electron-updat…

【正点原子STM32】搭建开发环境(安装MDK和器件支持包、DAP仿真器和ST LINK仿真器、CH340串口驱动)

一、常用开发工具简介 MDKDAP 二、安装MDK 1、MDK简介2、如何获取MDK3、安装MDK和器件支持包 三、安装仿真器驱动 DAP仿真器免驱ST LINK仿真器驱动安装方法 ST LINK驱动及教程 四、安装CH340 USB虚拟串口驱动 1、安装CH340 USB虚拟串口驱动2、为什么要安装CH340 USB虚拟…

Google ASPIRE框架:赋予大型语言模型(LLMs)自我评估的新动力

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

大数据学习之Flink、比较不同框架的容错机制

第一章、Flink的容错机制 第二章、Flink核心组件和工作原理 第三章、Flink的恢复策略 第四章、Flink容错机制的注意事项 第五章、Flink的容错机制与其他框架的容错机制相比较 目录 第五章、Flink的容错机制与其他框架的容错机制相比较 Ⅰ、Flink的容错机制与其他框架的容…

springboot 整合 ElasticSearch 方法 (一)

下载 ES 相当于安装 MySQL, 可以在官网上下载 (链接在后面). 要注意安装的 ES 的版本要和项目中用的 Springboot 的版本对应. 比如我用的 Springboot 版本是 2.6, 所以ES要下载7.15 版本的. 官网链接: https://www.elastic.co/cn/downloads/elasticsearch 点右边这个查看更多…

腾讯云4核8G12M服务器我的世界mc够多少人?

mc我的世界服务器4核8g够多少人&#xff1f;80人&#xff0c;4核8G服务器最多支持80人同时在线。关于我的世界服务器的CPU和内存有用户测试过&#xff0c;阿腾云atengyun.com认为最多可以支持80人同时在线。如果运行的云服务器配置较低&#xff0c;启动游戏后可以在左下角看到配…

展厅设计更好的方法

一、与公司形象契合 在展厅规划时必定要留意公司的LOGO、主色调&#xff0c;以及企业文明。在展现时使用丰满的展厅规划传达出企业的理念。而在功用设置上&#xff0c;应当考虑内涵功用&#xff0c;从展厅作业人员的视点动身&#xff0c;为展厅作业人员提供杰出的环境&#xff…

【Java】---反射:Class、Filed、Constructor、Method

【Java】—反射 文章目录 【Java】---反射一、反射1.1 概念1.2 操作步骤 二、Class类2.1 概念2.2 方法2.2.1 getName()2.2.2 getSimpleName()2.2.3 getPackage()2.2.4 getSuperclass()2.2.5 getInterfaces() 三、Field类3.1 概念3.2 方法3.2.1 setAccessible(Boolean b)3.2.2 s…

关于图像分割项目的可视化脚本

1. 前言 之前实现了目标检测和图像分类任务的可视化脚本&#xff0c;本章将最后一个分割任务的可视化脚本实现 效果展示如下&#xff1a; 代码会在当前目录保存展示好的图片&#xff0c;从左到右依次为&#xff0c;原图、mask图、mask覆盖在原图的掩膜图 关于目标检测的可视化…

HTTP状态信息

1xx: 信息 消息:描述:100 Continue服务器仅接收到部分请求&#xff0c;但是一旦服务器并没有拒绝该请求&#xff0c;客户端应该继续发送其余的请求。101 Switching Protocols服务器转换协议&#xff1a;服务器将遵从客户的请求转换到另外一种协议。 2xx: 成功 消息:描述:200…