【Java学习笔记(五十三)】之Git简介,Git常用命令
本文章由公号【开发小鸽】发布!欢迎关注!!!
老规矩–妹妹镇楼:
一. Git
(一) Git与SVN的对比
1. SVN
SVN是集中式版本控制系统,版本库是集中放在中央服务器上的,开发人员只能从中央服务器中下载最新的版本进行开发,开发完毕后,需要将自己开发的代码提交到中央服务器中。
集中式版本控制工具缺点:
服务器单点故障:当服务器出现故障时,所有的开发需要等待服务器的故障排除后才能继续进行。容错性很差
2. Git
Git是分布式版本控制系统(Distributed Version Control System,DVCS),分为两种类型的仓库:本地仓库和远程仓库。本地仓库是开发人员自己电脑上的Git仓库,远程仓库是远程服务器上的Git仓库。
当开发人员开发完毕后,可以通过Commit命名将代码提交到本地仓库上;若想将代码提交到远程仓库中,使用Push推送命令推送到远程仓库中;若想从远程仓库中下载代码到本地仓库,使用Pull拉取命令;若想直接将远程仓库复制到本地,就使用Clone克隆命令。
(二) Git工作流程
Git的工作流程如下所示:
1. 从远程仓库中通过Clone克隆代码到本地仓库中。
2. 开发人员从本地仓库中通过checkout获取代码后进行代码修改。
3. 开发人员修改完代码后,想要将代码提交到本地仓库中,首先将代码Add提交到暂存区,之后暂存区会将代码Commit到本地仓库中。
4. 提交到本地仓库后,本地仓库保存着修改的历史版本。
5. 当需要将代码上传到远程仓库时,可以通过Push从本地仓库推送代码到远程仓库中。
6. 若想直接从远程仓库中获取代码,则可以通过Pull拉取代码到工作区中,不经过本地仓库。
二. Git代码托管服务
(一) 常用的Git代码托管服务
通常我们是借助互联网上提供的一些代码托管服务来搭建Git远程仓库,其中比较常见的有GitHub,码云,GitLab等。
GitHub是一个面向开源即私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,因此命名为GitHub;码云是国内的一个代码托管平台;GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
(二) 使用码云进行代码托管
1. 创建新仓库
登录码云,创建新的仓库,每个Git远程仓库都会对应一个网络地址,可以店家克隆/下载按钮弹出窗口,窗口中就是Git远程仓库对应的网络地址。
2. 邀请其他用户成为仓库成员
项目的开发是由多人共同完成的,为了使多个参与者都有权限操作远程仓库,需要邀请其他项目参与者成为当前仓库的成员。
三. Git常用命令
(一) 环境配置
安装完Git后首先要设置用户名和email名称,每次Git提交时都会使用该用户名和email地址进行验证。
1. 设置用户信息
git config –global user.name “mrwxx”
git config –global user.email hello@wxx.cn
git config 是用于Git配置的命令, --global代表着这是全局的, user.name代表着用户名称,user.email代表着email地址。
2. 查看配置信息
以列表形式显示所有的Git配置:
git config –list
显示单个Git配置:
git config user.name
当我们手动设置完Git的配置后,这些配置信息会保存在本地用户的目录下,如本地的C:\Users\Mr.wmxx下面,有一个.gitconfig文件,文件中存储着刚刚配置的信息:
[user]name = mrwxxemail = hello@wxx.cn
(二) 获取Git仓库
获取Git仓库有两种方式,一种是在本地初始化一个Git仓库,另一种是从远程仓库中克隆一个。
1. 本地初始化Git仓库
在本地初始化一个Git仓库,就是将本地的一个文件夹作为Git仓库,在某个文件夹下右键进入Git Bash,使用git init命令初始化一个Git仓库。这样,该文件夹下会生成一个.git隐藏文件夹。
2. 克隆远程仓库
克隆远程仓库到本地中,在本地的文件夹下进入Git Bash,使用git clone 命令,后面加 远程仓库的地址即可。
git clone https://gitee.com/mrxx/repos.git
(三) 工作目录,暂存区以及版本库
1. 版本库
前面所说的.git文件夹就是版本库,版本库中存储了很多的配置信息,日志信息和文件版本信息。
2. 工作目录(工作区)
包含.git文件夹的目录就是工作目录,主要用于存放开发的代码。
3. 暂存区
.git文件夹中的index文件就是暂存区,暂存区用于临时保存修改的文件。
开发人员在工作区进行开发,开发修改后的代码通过 git add命令传到暂存区,再通过git commit 命令提交到版本库中。
(四) Git工作目录下文件的两种状态
Git工作目录下的文件存在两种状态,这些文件的状态会随着Git命令的执行而发生变化。
1. untracked
未跟踪状态,说明它未被纳入版本控制中。
2. tracked
已跟踪状态,说明它已经被Git纳入版本控制了,且已跟踪状态又分为三种状态:
(1) Unmodified
未修改状态,文件没有被修改过。
(2) Modified
已修改状态,文件已经被修改过了。
(3) Staged
已暂存状态,文件已经放入暂存区中、
(五) 本地仓库操作
1. git status
在工作区中使用git status查看工作区中文件的状态。
使用 git status -s使得输出结果更加简洁
2. git add
git add命令将未跟踪的文件加入暂存区中,那么该文件的状态就会变为已跟踪中的已暂存状态。
git add hello.txt
3. git reset
git reset命令将暂存区中的文件取消暂存,那么该文件的状态就会发生变化,变为未跟踪。
git reset hello.txt
4. git commit
要想将代码提交到本地仓库中,必须通过暂存区,即先将代码通过git add命令存到暂存区中,再通过git commit命令将代码提交到本地仓库中。
git commit -m “init hello.txt”
-m代表着日志,每次上传代码到本地仓库中,必须要写日志信息,如果不加-m,它会弹出一个编辑器让我们进行编写。
5. git rm
git rm命令将文件从工作区中删除,但是,本地仓库中的该文件并没有被删除,要想删除,需要提交到本地仓库。提交之前我们需要将该文件添加到暂存区中,有趣的是,使用git rm命令删除该文件后,该文件就自动被添加到了暂存区中,因此我们可以直接使用git commit命令提交就可以了,本地仓库中的该文件就被删除了。
6. .ignore文件
工作区中有一些文件是不需要纳入Git的管理的,也不希望他们总是出现在未跟踪文件列表中,因此,我们可以在工作区中创建一个名为 .gitignore的文件,在该文件中列出需要忽略的文件模式,如下所示:
*.a : 代表着忽略所有的.a格式文件
!lib.a : 代表着除了lib.a之外
/TODO : 代表着忽略TODO文件
build/ : 代表着忽略build文件夹下的所有文件
doc/*.txt : 代表着忽略doc文件夹下的所有txt文件
doc/**/*.txt : 代表和忽略doc目录下的所有子目录的txt文件
7. git log
通过git log命令查看日志记录,按Enter键向下浏览记录,按q键 退出到命令行。
(六) 远程仓库操作
1. git remote
当一个本地的工作空间和远程仓库建立了联系后,通过git remote命令查看已经配置的远程仓库服务器,它会列出指定的每一个远程服务器的简写,如果已经克隆了远程仓库,那么至少有一个origin,这是Git克隆的远程仓库服务器的默认名字。
想要更加详细的信息,可以在git remote命令后面加上 -v,可以显示远程仓库服务器的地址:
git remote -v
若是想查看某一个远程仓库服务器的信息,则使用git remote show 命令后面加上该仓库的简写即可:
git remote show origin
2. git remote add
通过git remote add命令为本地添加远程仓库,命令后面首先加上 远程仓库的简写,然后是 远程仓库的地址:
git remote add origin https://gitee.com/mtwxx/repos.git
我们可以为本地添加多个远程仓库。
3. git clone
git clone命令负责从远程仓库中进行拷贝,Git克隆的是该Git仓库服务器上几乎所有数据(包括日志信息,历史记录等)。当执行git clone 命令时,默认配置下远程Git仓库中的每一个文件的每一个版本都会被拉取下来。
git clone https://gitee.com/mrwxx/repo.git
4. git remote rm
通过git remote rm 命令移除本地连接的一个远程仓库,命令后面跟远程仓库的简称。这里只是在本地中移除远程仓库的记录,不会影响到真正的远程仓库。
git remote rm origin
5. git fetch
git fetch是从远程仓库获取最新版本到本地仓库中,不会自动地merge,不会自动合并到本地仓库中,即不会直接显示在本地仓库中。
git fetch origin master
origin是远程仓库的简称,master是远程仓库的分支。
我们还要通过 git merge 来合并代码到工作区中,后面接远程仓库的分支,如:
git merge origin/master
6. git pull
git pull也是从远程仓库获取最新版本到本地仓库,但是会自动merge,合并代码。
git pull origin master
注意:如果当前的本地仓库是本地创建的仓库,且仓库中存在文件,此时再从远程仓库中拉取文件时会报错(fatal:refusing to merge unrelated histories),这是因为原有的文件与拉取的文件无法合并。可以通过在git pull命令后添加参数 –allow-unrelated-histories来解决
git pull origin master –allowed-histories-histories
7. git push
通过git push命令将本地的代码推送到远程仓库中,后面接远程仓库的简写,以及分支名:
git push origin master
这个操作一般都是在我们对之前下载的代码进行修改之后,修改后的代码是没有进入本地仓库的,因此我们首先要将修改后的代码提交到本地仓库,而提交到本地仓库首先要存到暂存区,使用git add 添加到暂存区或者 git commit -a命令直接提交到本地仓库中。在这之后,就可以执行git push命令推送新的代码到远程仓库了。
(七) Git分支
所有的版本控制系统都有分支,使用分支意味着可以把工作从开发主线上分离开来,以免影响开发主线。Git的master分支不是特殊的,之所以每个仓库都有master分支,是因为git init会默认创建它。
1. 查看分支
git branch
列出本地所有分支
git branch -r
列出所有远程分支
git branch -a
列出本地和远程的所有分支
2. 创建分支
git branch a
创建a分支
3. 切换分支
我们通过git checkout来切换分支,命令行中会显示目前使用的分支:
git checkout a
切换到a分支
4. 推送到远程仓库分支
将本地的分支推送到远程仓库的分支中,如推送到origin仓库的b1分支中:
git push origin b1
5. 合并分支
通过git merge
命令合并两个分支,如我们要将b3分支合并到master分支上,那么,我们需要切换到master分支中,使用git merge b1命令合并分支。如果在两个不同的分支中,对同一个文件同一个部分进行了不同的修改,Git就合并它们,会提示文件冲突。此时我们需要打开冲突的文件并修复冲突内容,最后执行git add命令将代码存到暂存区中。
6. 删除分支
若要删除本地的分支,可以通过git branch -d
后面接分支的名称来删除该分支。若在该分支中已经进行了修改,且没有推送到远程仓库中,那么使用上面的命令并不会删除分支,因为直接删除会有丢失修改数据的风险。若坚持要直接删除,将-d参数改为-D参数即可删除。
若要删除远程仓库中的分支,可以使用git push origin -d branchName
,origin是远程仓库的简称,branchName是分支的名称。
(八) Git标签
Git可以给历史中的某一个提交打上标签,以示重要,人们会使用这个功能来标记发布节点。标签指的是某个分支某个特定时间点的状态,通过标签,可以很方便地切换到标记时的状态。
1. git tag
列出已有的标签
2. git show [tag]
查看tag信息
3. git tag [tagName]
新建一个tag标签
4. git push [remote] [tag]
将标签推送至远程仓库,提交指定tag
如: git push origin v0.1
5. git checkout -b [branch] [tag]
检出标签,新建一个分支,将该分支指向某个tag
6. git tag -d [tag]
删除本地标签,
7. git push [remote] :refs/tags/[tag]
删除远程仓库的tag,:ref/tags是固定写法:
git push origin :refs/tags/[tag]
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 树莓派4b 搭建网络摄像头
超赞的作业 后面的这个 方法二、MJPG-streamer方式 实测可用,简单的不行...
2024/4/17 17:06:29 - docker 安装单机版 elasticSearch和kibana 6.6.0版本
安装es 1.拉去镜像:docker pull elasticsearch:6.6.0 2.执行:docker run -p 9200:9200 -p 9300:9300 -e “discovery.typesingle-node” elasticsearch:6.6.0 访问: 端口为9200 安装kibana 1.拉去镜像:docker pull kibana:6.6.0…...
2024/4/25 0:18:44 - Linux查看安装路径、版本
一、apt-get 命令 sudo apt-get install tree sudo apt-get -y install tree //跳过系统提示,直接安装。 sudo apt-get remove tree sudo apt-get autoremove treeapt-get 安装路径一般就下面几个 /usr/bin /usr/lib /usr/share /usr/share/man查…...
2024/4/19 11:39:54 - 算法:N皇后二
题目: leetcode 52题。 在 nn 的国际象棋棋盘上,放置n个皇后。有几种方法,可以使得n个皇后不能互相攻击。 在国际象棋中,皇后可以如图的4个方向。 解法: 回溯法。 遍历n, 定义一个行的数组 columns&#x…...
2024/4/25 23:17:42 - 《Head First Java》20201017读书笔记
P335-P342 《Head First Java》20201017读书笔记 duck 如果不想处理异常,可以把它duck掉来避开。 JavaSound的MIDI类 5个步骤: 取得Sequencer并将它打开创建新的Sequence从Sequence中创建新的Track填入MidEvent并让Sequencer播放...
2024/4/26 19:04:32 - 查找两个字符串首尾交叉的最大子串长度,连接两个字符串,首尾交叉部分只保留一份。例如,1234和2347连接为12347(要求:程序中使用lambda表达式以及函数)
未使用lambda表达式的代码: def check(s1, s2):length1 len(str1)length min(length1, len(str2))for k in range(length, -1, -1):if str1[length1-k:] str2[:k]:breakreturn(k, str1 str2[k:]) # k为重复字符的个数 str1 1234 str2 2347 print(str1, str2…...
2024/4/6 9:02:48 - 计网自顶向下1.1:介绍——电路交换
计网自顶向下习题1.1前言题目原网页习题链接 前言 考虑下图所示的电路交换网络,其中有电路开关A,B,C和D。假设A和B之间有18个电路,B和C之间有11个电路,C和D之间有17个电路,以及12个D和A之间的电路。 题…...
2024/4/25 8:47:00 - 漏洞复现 - CVE-2020-16898 微软TCP/IP远程执行代码漏洞
前几天微软更新补丁中有个CVE-2020-16898,下面是摘抄的一段描述, Windows TCP/IP堆栈不正确地处理ICMPv6 Router Advertisement数据包时,存在一个远程执行代码漏洞。成功利用此漏洞的攻击者可以获得在目标服务器或客户端上执行代码的能力。要…...
2024/4/22 1:37:42 - 所有Windows 10版本均会受到影响!微软发布紧急安全更新-1
微软周五发布了两个安全更新,以解决 Windows Codecs 库和 Visual Studio Code 应用程序中的安全问题。这两个更新是在该公司、于本周早些时候发布了每月的安全更新批次之后发布的, 本月补丁了 87 个漏洞。这两个新漏洞都是“远程代码执行”漏洞ÿ…...
2024/4/27 23:44:39 - 2020年机修钳工(技师)证考试及机修钳工(技师)考试软件
题库来源:安全生产模拟考试一点通公众号小程序 2020年机修钳工(技师)证考试及机修钳工(技师)考试软件,包含机修钳工(技师)证考试答案和解析及机修钳工(技师)…...
2024/4/27 7:48:53 - VSCode使用优化(二):简单快速地配置C/C++开发环境
VSCode用来写C和C的代码是非常舒服的,尤其是对我们这些学生党来说,不用去创建复杂的项目,就只需要创建个文件,然后运行就可以了。但是VSCode的C/C开发环境配置一般来说比较麻烦,我见到的绝大多数的教程中,包…...
2024/4/23 9:27:11 - 数据仓库主题域如何划分
1.关于主题:数据仓库中的数据是面向主题组织的,主题是在较高层次上将企业信息系统中的数据进行综合、归类和分析利用的一个抽象概念,每一个主题基本对应一个宏观的分析领域。如财务分析就是一个分析领域,因此这个数据仓库应用的主…...
2024/4/18 13:45:24 - vue的set api
在vue2.x里面数组与对象的属性变化 没办法 进行响应式 所以推出了 this.$set(obj,key,value)方法或者this.set(arr,index,value) 这样可以注册到data里面的响应式对象,来触发改变 watcher 观察者 是每一个组件 特有的 data 是数据 的切换 监听 的开始 deep依赖 是…...
2024/4/6 9:02:41 - Scanner中的nextInt()陷阱
##nextInt()在循环时遇到的问题。 while (true){System.out.println("请输入第" num "个整数");try{int i scanner.nextInt();num;break;}catch (Exception e){System.out.println("输入有误,请务必输入整数&…...
2024/4/6 9:02:40 - 报告: 2020三季度, DeFi市场利润1.08亿美元!
流动性挖矿爆发带来了很多空气币后,市场已经进入了冷静阶段,接下来值得关注的项目,需要回归到有利润作为支撑,需要为代币本身提供真正的价值,接下来用PE、PS指标对协议代币进行评估将产生更多的意义。 此外,…...
2024/4/6 9:02:39 - 加速器之警灯系统
警灯系统: 图1 灯丝及报警系统分机内部图 图2 报警系统供电 图3 警灯供电控制电路 图4 警灯状态检测电路板 图5 警灯状态检测电路1 图6 警灯状态检测电路2 图7 设备舱警灯位置无警铃 图8 警灯接线 组成:警灯系统主要包括警灯供电控制电路和警灯状态…...
2024/4/6 9:02:38 - 阿里云短信服务具体的实现流程,有关验证码的使用
一、开通阿里云短信服务 添加模板: 即发送到手机上短信的具体信息,比如:您的验证码${code},该验证码5分钟内有效,请勿泄漏于他人! 添加签名 注:命名尽量有实际意义。 二、分析流程 ÿ…...
2024/4/6 9:02:37 - 中国科学家设计超薄指尖传感器,厚度不到A4纸五分之一,最高传递500Hz信号,可用于外科微创手术-1
视频中的人,蒙着眼睛,只需要用手指触摸,就可以辨别出纸上的字母。实现这个能力,用的是一个重量仅为 1.3 克的设备。而负责给指尖传导信号的硅胶薄膜,只有 18 微米厚。这个厚度,薄于一张普通 A4 纸厚度&…...
2024/4/6 9:02:36 - 《侏罗纪世界》恐龙时代霸主
《恐龙岛》 你是那个时代的霸主 说到恐龙岛,我相信大家首先想起来的就是侏罗纪公园,《侏罗纪公园》(Jurassic Park)是由环球影片公司出品,史蒂文•斯皮尔伯格执导,山姆•尼尔、 劳拉•邓恩、杰夫•戈德布拉…...
2024/4/6 6:47:43 - Centos7-VMware+Centos7安装配置
一、选择15.5版本到VMware虚拟机,VMware-workstation-full-15.5.6-16341506 已上传到网盘: 链接:https://pan.baidu.com/s/1Rs6kPINMGgGyPyr69XfYvA 提取码:jc0s 安装完成后输入秘钥,网上好心人贴出来的,试力可用&…...
2024/4/6 6:47:41
最新文章
- 255. 第K小数 (可持久化线段树,模板题,离散化,* * )
255. 第K小数 - AcWing题库 给定长度为 N 的整数序列 A,下标为 1∼N。 现在要执行 M 次操作,其中第 i 次操作为给出三个整数 li,ri,ki,求 A[li],A[li1],…,A[ri] (即 A 的下标区间 [li,ri])中第 ki 小的数是多少。 输入格式 第一行包含两…...
2024/4/28 1:55:03 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 图像处理相关知识 —— 椒盐噪声
椒盐噪声是一种常见的图像噪声类型,它会在图像中随机地添加黑色(椒)和白色(盐)的像素点,使图像的质量降低。这种噪声模拟了在图像传感器中可能遇到的问题,例如损坏的像素或传输过程中的干扰。 椒…...
2024/4/23 15:25:06 - 解决npm install安装node-sass包容易失败的问题
具体问题如下: npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: XXX3.4.0 npm ERR! Found: webpack5.31.2 npm ERR! node_modules/webpack npm ERR! peer webpack”^4.0.0 || ^5.0.0″ from html-…...
2024/4/26 14:55:57 - 416. 分割等和子集问题(动态规划)
题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义:dp[i][j]表示当背包容量为j,用前i个物品是否正好可以将背包填满ÿ…...
2024/4/27 1:53:53 - 【Java】ExcelWriter自适应宽度工具类(支持中文)
工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...
2024/4/27 3:39:11 - Spring cloud负载均衡@LoadBalanced LoadBalancerClient
LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon,直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件,我们讨论Spring负载均衡以Spring Cloud2020之后版本为主,学习Spring Cloud LoadBalance,暂不讨论Ribbon…...
2024/4/27 12:24:35 - TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案
一、背景需求分析 在工业产业园、化工园或生产制造园区中,周界防范意义重大,对园区的安全起到重要的作用。常规的安防方式是采用人员巡查,人力投入成本大而且效率低。周界一旦被破坏或入侵,会影响园区人员和资产安全,…...
2024/4/27 12:24:46 - VB.net WebBrowser网页元素抓取分析方法
在用WebBrowser编程实现网页操作自动化时,常要分析网页Html,例如网页在加载数据时,常会显示“系统处理中,请稍候..”,我们需要在数据加载完成后才能继续下一步操作,如何抓取这个信息的网页html元素变化&…...
2024/4/27 3:39:08 - 【Objective-C】Objective-C汇总
方法定义 参考:https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...
2024/4/27 3:39:07 - 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】
👨💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】🌏题目描述🌏输入格…...
2024/4/27 3:39:07 - 【ES6.0】- 扩展运算符(...)
【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数࿰…...
2024/4/27 12:44:49 - 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?
文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕,各大品牌纷纷晒出优异的成绩单,摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称,在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁,多个平台数据都表现出极度异常…...
2024/4/27 21:08:20 - Go语言常用命令详解(二)
文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令,这些命令可以帮助您在Go开发中进行编译、测试、运行和…...
2024/4/26 22:35:59 - 用欧拉路径判断图同构推出reverse合法性:1116T4
http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b,我们在 a i a_i ai 和 a i 1 a_{i1} ai1 之间连边, b b b 同理,则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然࿰…...
2024/4/27 18:40:35 - 【NGINX--1】基础知识
1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息,并安装一些有助于配置官方 NGINX 软件包仓库的软件包: apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...
2024/4/27 3:39:03 - Hive默认分割符、存储格式与数据压缩
目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限(ROW FORMAT)配置标准HQL为: ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...
2024/4/27 13:52:15 - 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法
文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中,传感器和控制器产生大量周…...
2024/4/27 13:38:13 - --max-old-space-size=8192报错
vue项目运行时,如果经常运行慢,崩溃停止服务,报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中,通过JavaScript使用内存时只能使用部分内存(64位系统&…...
2024/4/27 1:03:20 - 基于深度学习的恶意软件检测
恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞,例如可以被劫持的合法软件(例如浏览器或 Web 应用程序插件)中的错误。 恶意软件渗透可能会造成灾难性的后果,包括数据被盗、勒索或网…...
2024/4/27 3:22:12 - JS原型对象prototype
让我简单的为大家介绍一下原型对象prototype吧! 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象,所以我们也称为原型对象…...
2024/4/27 22:51:49 - C++中只能有一个实例的单例类
C中只能有一个实例的单例类 前面讨论的 President 类很不错,但存在一个缺陷:无法禁止通过实例化多个对象来创建多名总统: President One, Two, Three; 由于复制构造函数是私有的,其中每个对象都是不可复制的,但您的目…...
2024/4/27 3:39:00 - python django 小程序图书借阅源码
开发工具: PyCharm,mysql5.7,微信开发者工具 技术说明: python django html 小程序 功能介绍: 用户端: 登录注册(含授权登录) 首页显示搜索图书,轮播图࿰…...
2024/4/26 23:53:24 - 电子学会C/C++编程等级考试2022年03月(一级)真题解析
C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...
2024/4/27 20:28:35 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57