【Git】Git(分布式项目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、window,进行提交,同步,克隆

news2024/12/23 5:12:26

介绍

这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长!

以下为小编最喜欢的两句话:

要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。

一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,我想去的地方都很远,我爱的人超完美。因此,小编想说:共勉!

目录​​​​​​​

一、开发注意事项

二、 Git

网址:

1、什么是git?

2、 Git 与 SVN 区别

3、Git、Gitee、Github、Gitlab的区别以及功能

1、Git

2、gitee

3、github

4、gitlab

5、不同点

4、Git工作流程

 5、Git原理

三、码云新建仓库

了解码云中一些名词的意义

 1、进入码云官网,注册一个账号并登录​编辑

 2、创建仓库

3、仓库创建步骤

1)在创建仓库的时候,先不初始化仓库

1、创建仓库

 2、将全局设置保存,进行初始化readme文件​编辑

 3、进入仓库页面 

4、将仓库改为公有仓库(开源仓库)

看是否是开源仓库

2)在创建仓库的时候,初始化仓库

1、创建仓库

 2、初始化readme文件

3) 在创建仓库时,选择readme模板

四、在gitee中进行基本操作

1、文件上传

2、创建Issue

3、添加仓库成员

 五、在Windows中进行基本操作

方式一:使用图形化界面直接操作

1、克隆——将远程仓库的项目下载到本地

如果没有绿色的图标(如果还是无效的话,建议去看看其他博主的文章)

git关联的的文件没有绿色、红色小图标按步骤处理,然后重启电脑即可。

 2、文件上传——将本地文件上传到远程服务器中

 3、文件拉取,更新/同步pull

 4、文件更新时发生冲突

1、为什么会发生冲突?

2、制造冲突

第二步:在本地文件中创建一个新的文件one,并进行提交

第三步:提交成功,推到远程仓库

第四步:发生冲突​编辑

 解决冲突

 第一步: 点击上图的拉取,进行同步

第二步:拉取成功,将远程仓库同步到本地

第三步:查看文件,已经同步

 第五步:推送成功​编辑

 第六步:查看远程仓库是否和本地同步

 方式二:使用命令行进行操作

1、克隆

首先在gitee仓库中复制git  URL

第一步:新建空文件夹----空白处右击----git bash here 

第二步:运行命令:git clone 你在gitee中复制的URL路径

第三步:文件已经克隆成功

2、上传文件——上传到远程仓库

第一步:创建文件

 第二步:在命令行中写入

 第三步:查看文件是否提交成功​编辑​

3、文件更新(pull)--同步,拉取

第二步:在 命令行中进行拉取更新

4、文件更新时发生冲突(与在图形化界面的发生冲突中进行一样的步骤)

1、为什么会发生冲突?

解决冲突

六、清空用户配置

 七、Git常用命令


一、开发注意事项

  • 代码需要备份【主要是防止代码丢失】
  • 每个大版本都需要备份支持【主要是1.0出现问题时,不能在2.0的版本上修复】
  • 每天上午上班,要从服务器下载最新的代码到本地
  • 每天下午下班前,把自己的代码提交到服务器(一定是测试过,没有问题的代码)
  • 团队开发时需要解决文件冲突问题

二、 Git

网址:

  • 国内git服务器地址:Gitee - 企业级 DevOps 研发效能平台  码云
  • 国外git服务器地址:GitHub: Let’s build from here · GitHub 

1、什么是git?

  • Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
  • Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
  • Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

2、 Git 与 SVN 区别

Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。

如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。

Git 与 SVN 区别点:

  • 1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。

  • 2、Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。

  • 3、Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。

  • 4、Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。

  • 5、Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

3、Git、Gitee、Github、Gitlab的区别以及功能

1、Git


git 是一种版本控制系统,是一个命令,是一种工具。

再看与svn的对比

我们用svn和git对比着来说,svn是集中式版本控制系统,而git是分布式版本控制系统。

1、集中式版本控制系统是指版本库集中存放在一个中央服务器中,我们需要在自己电脑上通过连接中央服务器,从而把代码clone到本地,或者把自己电脑上的代码提交到中央服务器,如果中央服务器被炸毁了,那么所有的版本库都没了。在工作中,公司一般都有一个svn服务器,也就是版本控制系统,大家在自己电脑上通过TortoiseSVN客户端连接svn服务器,从而进行相应的版本库的操作。

2、分布式版本控制系统没有所谓的“中央服务器”,每个人的电脑上都可以安装一个版本控制系统,自己写的代码提交到自己电脑上的版本库中;

(1)如果不进行多人协作,自己电脑上的版本库就足够用了。我们在自己电脑上下载并安装git,这个git就是版本控制系统;我们可以通过TortoiseGit客户端连接安装的git版本控制系统,从而进行相应的版本库的操作。

(2)如果进行多人协作,每个人都需要将自己电脑上版本库中的新修改同步到其他人的版本库中,可以有两种方式;第一:将自己的修改直接推送到其他人的版本库中,我不会弄。第二:建立一台充当“中央服务器”的电脑,每个人把自己电脑上版本库和中央服务器建立通信,但这个中央服务器的作用仅仅是用来方便“交换”大家的修改,在大家不相互协作的情况下,没有它大家也一样干活,如果中央服务器有一天被人炸了也没关系,因为我们每个人的电脑上都有一个完整的版本库。现在流行的github(外国的)、gitee(中国的码云)都是开放的中央服务器,公司内部还可以使用gitlab来自己搭建中央服务器。

2、gitee


Gitee 即码云,是 oschina 免费给企业用的,不用自己搭建环境,可以建立自己的私有仓库。是由开源中国社区推出的基于git的代码托管服务平台。目前招商银行,中国科学技术大学,CSDN等多家企业和机构都在使用码云平台。

3、github


Github 是一个基于git实现在线代码托管的仓库,向互联网开放,共有仓库免费,建立私有仓库要收费,因为Github的初衷就是为了大家共享自己的劳动成果。

4、gitlab


github和gitlab都是基于git仓库的web开发流程代码托管平台。两者的区别是github有私有仓库和共有仓库,私有仓库一般收费,gitlab打破这种限制,可以免费搭建私有仓库,并且可以部署在自己的服务器上。gitlab不仅有github的功能,还有更多的优秀特性,比如权限设置。一般企业内部软件产品用gitlab是更好的选择,如果是开源产品,一般放在github上。

5、不同点

1)GitHub、GitLab 不同点:
1、GitHub如果使用私有仓库,是需要付费的,GitLab可以在上面搭建私人的免费仓库。
2、GitLab让开发团队对他们的代码仓库拥有更多的控制,相对于GitHub,它有不少的特色:
(1)允许免费设置仓库权限
(2)允许用户选择分享一个project的部分代码
(3)允许用户设置project的获取权限,进一步提升安全性
(4)可以设置获取到团队整体的改进进度
(5)通过innersourcing让不在权限范围内的人访问不到该资源

2)github 是一个基于git实现在线代码托管的仓库,向互联网开放,企业版要收钱。


3)gitee 即码云,是 oschina 免费给企业用的,不用自己搭建环境。


4)gitlab 类似 github,一般用于在企业内搭建git私服,要自己搭环境。
第一,github针对企业要收费,那当然是不同意,毕竟都想节约资金,那就还能使用gitee,或者gitlab了。
第二,但是码云虽然是免费的,而且不用自己搭环境,但是企业中把项目放在别人的服务器上,始终没有安全感。
第三,因此,衍生出了gitlab,就是用于企业搭私服,而且还是在自己的服务器上。

4、Git工作流程

​ 

 5、Git原理

 Git的三步: 添加(add)、提交(commit)、推(push)

三、码云新建仓库

工作台 - Gitee.com

了解码云中一些名词的意义

Issues: Issue 用于跟踪待办事项、bug、功能需求等。

Pull Requests: 一种通知机制。你修改了他人的代码,将你的修改通知原来的作者,希望他合并你的修改.

fork: 你需要把别人的代码,克隆到你自己的仓库叫fork

wiki:存放文档说明

devops: DevOps贯穿了软件全生命周期,而不仅限于开发阶段,让开发人员和运维人员更好地沟通合作,通过自动化流程来使得软件整体过程更加快捷和可靠。 

      很多公司招devops工程师(既懂开发又懂运维,管理层)

 1、进入码云官网,注册一个账号并登录

 2、创建仓库

1)第一次创建仓库可以在下图中点击仓库,进入仓库页面进行创建。

2)不是第一次创建仓库,点击个人头像旁边的“+”号

 

3、仓库创建步骤

注意:只要填写了仓库名称下面的路径就会自动填写(无论名称是中文还是英文)

1)在创建仓库的时候,先不初始化仓库

1、创建仓库

注意: 这里默认私有仓库,需绑定手机号或者邮箱(两个都需要)才能改为公有仓库 (我的----设置---绑定手机)

 

 

 2、将全局设置保存,进行初始化readme文件

 3、进入仓库页面 

4、将仓库改为公有仓库(开源仓库)

 

看是否是开源仓库

下图为私有仓库

下图为开源仓库

2)在创建仓库的时候,初始化仓库

1、创建仓库

 2、初始化readme文件

出现下图,步骤与上面未选择初始化仓库一致

3) 在创建仓库时,选择readme模板

 创建仓库就直接跳转到,仓库详情页面了

 然后再进行上述的步骤,进行仓库的开源设置

四、在gitee中进行基本操作

1、文件上传

 注意:使用gitee上传文件的话,文件不能超过20个,尽量不要上传压缩包

Gitee 使用配额说明 - Gitee.com

2、创建Issue

用于跟踪待办事项、bug、功能需求等

3、添加仓库成员

 

 

 

 五、在Windows中进行基本操作

方式一:使用图形化界面直接操作

如果使用图形化界面上传文件 ,一定要用命令行的方式做全局配置

第一步:进入命令行,右击

 再在命令行中敲入全局配置

如果使用图形化界面上传文件 ,一定要用命令行的方式先做如下配置

   git config --global user.email "you@example.com"
    git config --global user.name "Your Name"

 上面的全局配置,就是在新建仓库的时候,在红框中的那两条代码

1、克隆——将远程仓库的项目下载到本地

第一步:复制链接

第二步:右击想存放的地方,点击克隆

 第三步:进行路径选择

 

 第五步:开始克隆

 第六步:克隆成功

 

 在你刚刚右击的位置会出现一个带绿标的文件夹

如果没有绿色的图标(如果还是无效的话,建议去看看其他博主的文章)

git关联的的文件没有绿色、红色小图标
按步骤处理,然后重启电脑即可。

按Win+R键打开运行对话框,输入 regedit.exe ,准备修改注册表;

找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer;

新建一个键名称为 “Max Cached Icons” 数据设置为 “2000”;

重启一下电脑,图标就可以显示了。

 2、文件上传——将本地文件上传到远程服务器中

注意:如需推送到远程仓库需要提交(commit)在推送(push)

        如只需保存在本地提交(commit)就行

未提交时,文件是无绿色图标的

右击,点击提交到master

 

选择上传的文件,并填写备注

如果想上传到本地仓库,记得推送

如果想保存在本地,无需推送

选择版本分支(此文章为测试案例,如是真实项目,需在哪里上传代码,则选择什么分支

 

推送成功,关闭

 

 3、文件拉取,更新/同步pull

首先在gitee中新建文件

 写入内容

查看内容

 

本地并没有刚刚在gitee中创建的文件,需要进行更新操作

 

右击,进行同步

 拉取在远程仓库的文件

 

 4、文件更新时发生冲突

1、为什么会发生冲突?

 在gitee中创建文件或者在文件中修改代码,且在本地操作本地没有进行同步更新,就进行修改或者创建并且提交  就会发生冲突

2、制造冲突

注意:git与svn不同的是,svn自动会对比哪里出现了冲突,而git是要自己手动pull拉取更新之后才会进行对比并显示发生冲突的提示

第一步:在gitee中修改文件

第二步:在本地文件中创建一个新的文件one,并进行提交

第三步:提交成功,推到远程仓库

第四步:发生冲突

 翻译如下:

Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

更新被拒绝,因为远程包含您执行的工作
提示:没有本地。这通常是由另一个存储库推送引起的
提示:到同一个参考。您可能希望首先集成远程更改
提示:(例如,“git pull ...”)在再次推动之前。
提示:有关详细信息,请参阅“git push --help”中的“关于快进的说明”。

 解决冲突

 第一步: 点击上图的拉取,进行同步

第二步:拉取成功,将远程仓库同步到本地

第三步:查看文件,已经同步

 第四步:再进行同步,将one推送到远程仓库

 第五步:推送成功

 第六步:查看远程仓库是否和本地同步

 

 当然冲突的解决还可以使用其他的方式,可以查看小编其他的文章,小编在后续会推出

 方式二:使用命令行进行操作

1、克隆

首先在gitee仓库中复制git  URL

 

第一步:新建文件夹----空白处右击----git bash here 

第二步:运行命令:git clone 你在gitee中复制的URL路径

第三步:文件已经克隆成功

 

2、上传文件——上传到远程仓库

第一步:创建文件

 第二步:在命令行中写入

git add .

git commit -m "注释语句"

git push -u origin master

 

 注意:推荐在命令行中上传文件,项目可以一次性上传完成

 第三步:查看文件是否提交成功

3、文件更新(pull)--同步,拉取

第一步:在gitee中编辑文件(你可以新建文件)

第二步:在 命令行中进行拉取更新

4、文件更新时发生冲突(与在图形化界面的发生冲突中进行一样的步骤)

1、为什么会发生冲突?

 在gitee中创建文件或者在文件中修改代码,且在本地操作本地没有进行同步更新,就进行修改或者创建并且提交  就会发生冲突

中间的步骤我就不详细讲了,直接看怎么样才算是冲突错误

 进行提交之后,就出现 failed to push some refs to 'https://gitee.com/。。。。’

解决冲突

 

注意:git与svn不同的是,svn自动会对比哪里出现了冲突,而git是要自己手动pull拉取更新之后才会进行对比并显示发生冲突的提示

六、清空用户配置

Dos下以管理员身份进入运行命令:git config --system --unset credential.helper

如果不行,直接删除windows凭据

控制面板===》用户账户===》票据管理器

 七、Git常用命令

  • git init:初始化一个git仓库
  • git cloneclone一个git仓库
  • git config:配置信息
  • git add:添加文件到缓存命令
  • git status:查看文件的状态命令
  • git diff:查看更新的详细信息命令
  • git commit:提交命令
  • git reset HEAD:取消缓存命令
  • git rm:删除命令
  • git mv:移动或重命名命令
  • git branch:查看分支命令
  • git branch (branchname):创建分支命令
  • git checkout (branchname):切换分支命令
  • git merge:合并分支命令
  • git branch -d (branchname):删除分支命令
  • –oneline :查看历史记录的简洁版本
  • –graph :查看历史中什么时候出现了分支、合并
  • –reverse :逆向显示所有日志
  • –author :查找指定用户的提交日志
  • –since–before --until–after 指定帅选日期
  • –no-merges :选项以隐藏合并提交
  • git remote add:添加远程仓库
  • git remote:查看当前的远程仓库
  • git fetchgit pull:提取远程仓仓库
  • git push:推送到远程仓库
  • git remote rm:删除远程仓库

以上就是小编所实践的内容,希望能够帮助到大家,感谢各位大佬的观看!!! 

 参考文章:(1条消息) git、gitee、github、gitlab 区别以及功能_gitlab和gitee的区别_有没有人告诉你的博客-CSDN博客正在上传…重新上传取消https://blog.csdn.net/ios_xumin/article/details/118361335icon-default.png?t=N3I4https://blog.csdn.net/ios_xumin/article/details/118361335

GIT(分布式版本控制系统)_百度百科 (baidu.com)正在上传…重新上传取消https://baike.baidu.com/item/GIT/12647237icon-default.png?t=N3I4https://baike.baidu.com/item/GIT/12647237 Git 常用基本命令使用详细大全_git的常用命令_坚强的小水滴的博客-CSDN博客正在上传…重新上传取消https://blog.csdn.net/qtiao/article/details/97783243icon-default.png?t=N3I4https://blog.csdn.net/qtiao/article/details/97783243

git 上传出现“ ! [rejected] master -> master (non-fast-forward)”_Lawrence_121的博客-CSDN博客正在上传…重新上传取消https://blog.csdn.net/m0_37806112/article/details/82289606icon-default.png?t=N3I4https://blog.csdn.net/m0_37806112/article/details/82289606

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

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

相关文章

​【五一创作】基于mysql关系型实现分布式锁

看完该文预计用时:15分钟 看之前应具体的技术栈:springboot mysql nginx(了解即可) 目录 0.写在前面 1. 从减库存聊起 1.1. 环境准备 1.2. 简单实现减库存 1.3. 演示超卖现象 1.4. jvm锁问题演示 1.4.2. 原理 1.5. 多服务问…

Linux CentOS本地搭建Web站点,并实现公网访问

文章目录 前言1. 本地搭建web站点2. 测试局域网访问3. 公开本地web网站3.1 安装cpolar内网穿透3.2 创建http隧道,指向本地80端口3.3 配置后台服务 4. 配置固定二级子域名5. 测试使用固定二级子域名访问本地web站点 转载自cpolar文章:Linux CentOS本地搭建…

ChatGPT提示词工程(六):Expanding扩展

目录 一、说明二、安装环境三、扩展(Expanding)1. 自定义自动回复客户电子邮件2. 提醒模型使用客户电子邮件中的详细信息3. 参数 temperature 一、说明 这是吴恩达 《ChatGPT Prompt Engineering for Developers》 的课程笔记系列。 本文是第六讲的内容…

linux编写脚本之快速入门

前言 在进行Linux测试时编写脚本是必不可少的。最近经常使用Linux,感觉太频繁地敲击键盘有些累了,于是想到了Shell脚本。可以把太多的命令写成一个脚本,这样每次执行一遍 shell文件,就可以省去了敲击键盘的时间。于是在网上搜了一…

3.7 虚拟存储器

学习目标: 建议按照以下学习目标进行学习: 了解虚拟存储器的基本概念和原理。包括什么是虚拟存储器、虚拟地址和物理地址、虚拟内存、页面置换算法等。 了解虚拟存储器的实现方式。包括基于请求分页、请求分段和请求段页混合的虚拟存储器实现方式&…

前置操作:Kubernetes快速安装组件Kubectl Kubeadam Kubeinit

文章目录 配置K8S主从集群前置准备操作一:主节点操作 查看主机域名->编辑域名1.1 编辑HOST 从节点也做相应操作1.2 从节点操作 查看从节点102域名->编辑域名1.3 从节点操作 查看从节点103域名->编辑域名 二:安装自动填充,虚拟机默认…

对接ChatGPT开发对话机器人小程序

前言 ChatGPT已经非常火爆了,企业开始招聘ChatGPT工程师,可能对接ChatGPT接口进行企业级开发是程序员必备的技能了。本篇文章主要是基于ChatGPT开发接口进行对接,使用微信小程序制作一款自己的聊天机器人,通过这一案例你可以展开…

图神经网络:在KarateClub上动手实现图神经网络

文章说明: 1)参考资料:PYG官方文档。超链。 2)博主水平不高,如有错误还望批评指正。 3)我在百度网盘上传了这篇文章的jupyter notebook。超链。提取码8888。 文章目录 文献阅读:代码实操: 文献阅读: 参考文…

JavaWeb05(删除增加修改功能实现连接数据库)

目录 一.实现删除功能 1.1 url如何传参? xx.do?参数参数值&参数名参数值 1.2 servlet如何拿对应值? //根据参数名拿到对应的参数值 String str req.getParameter("参数名") 1.3 如何询问? οnclick"return con…

区位码-GB2312

01-09区为特殊符号 10-15区为用户自定义符号区(未编码) 16-55区为一级汉字,按拼音排序 56-87区为二级汉字,按部首/笔画排序 88-94区为用户自定义汉字区(未编码) 特殊符号 区号:01 各类符号 0 1 2 3 4 …

I/O多路转接——epoll服务器代码编写

目录 一、poll​ 二、epoll 1.epoll 2.epoll的函数接口 ①epoll_create ②epoll_ctl ③epoll_wait 3.操作原理 三、epoll服务器编写 1.日志打印 2.TCP服务器 3.Epoll ①雏形 ②InitEpollServer 与 RunServer ③HandlerEvent 四、Epoll的工作模式 1.LT模式与ET…

第二十一章 光源

光源是每个场景必不可少的部分,光源除了能够照亮场景之外,还可以产生阴影效果。 Unity中分为四种光源类型: 1. 方向光:Directional Light 用于模拟太阳光,方向光任何地方都能照射到。 2. 点光源:Point L…

JavaWeb-Servlet【内含思维导图】

目录 Servlet思维导图​编辑 1.什么是Servlet 2.Servelt概述 3.Servlet-Quickstart Your Project 3.1创建一个Web项目,导入Servlet依赖 3.1.1 选择Servlet导入依赖 3.1.2 导入Servlet依赖 3.2 在Web项目,定义类,实现Servlet接口…

Java8新特性-流式操作

在Java8中提供了新特性—流式操作,通过流式操作可以帮助我们对数据更快速的进行一些过滤、排序、去重、最大、最小等等操作并且内置了并行流将流划分成多个线程进行并行执行,提供更高效、快速的执行能力。接下来我们一起看看Java8为我们新增了哪些便捷呢…

Python基础合集 练习19(类与对象3(多态))

多态 class Horse: def init(self, name) -> None: self.name name def fature(self):return 父亲-----马的名字: {0}.format(self.name)def mover(self):print(马儿跑起来很潇洒)class Monkey: def init(self, name) -> None: self.name name def fature(self):ret…

《用于准确连续非侵入性血压监测的心跳内生物标志物》阅读笔记

目录 0 基础知识 1 论文摘要 2 论文十问 3 实验结果 4 论文亮点与不足之处 5 与其他研究的比较 6 实际应用与影响 7 个人思考与启示 参考文献 0 基础知识 非侵入性是指在进行医学检查或治疗时,不需要切开皮肤或穿刺体内组织,而是通过外部手段进…

【VQGAN论文精读】Taming Transformers for High-Resolution Image Synthesis

【VQGAN论文精读】Taming Transformers for High-Resolution Image Synthesis 0、前言Abstract1. Introduction2. Related Work3. Approach3.1. Learning an Effective Codebook of Image Constituents for Use in Transformers学习一个有效的图像成分的Codebook为了在Transfor…

高性能:负载均衡

目录 什么是负载均衡 负载均衡分类 服务端负载均衡 服务端负载均衡——软硬件分类 服务端负载均衡——OSI模型分类 客户端负载均衡 负载均衡常见算法 七层负载均衡做法 DNS解析 反向代理 什么是负载均衡 将用户请求分摊(分流) 到不同的服务器上…

小记Java调用C++开发的动态链接库(DLL)

一、背景 五一快乐吖!死肥宅正趁着五一这段时间,努力提升自己! 最近使用Java拦截Windows系统中一些默认事件时,发现了一些瓶颈。 我用Java操作浏览器、用Java最小化其他应用窗口,但是我发现这个操作,他都…

【Unity-UGUI控件全面解析】| InputField 输入框组件详解

🎬【Unity-UGUI控件全面解析】| InputField 输入框组件详解一、组件介绍二、组件属性面板2.1 Content Type(内容类型)三、代码操作组件四、组件常用方法示例4.1 代码限制输入字符4.2 校验文本输入格式4.3 校验输入文本长度💯总结🎬 博客主页:https://xiaoy.blog.csdn.…