• 1.直接进入沙盒
  • 2. 本地操作相关篇节
    • 2.1 基础篇
    • 2.2 处理复杂问题
      • 2.2.1 修改提交树
    • 2.3 杂项
  • 3. 远程操作相关篇章
    • 3.1 push && pull----git远程仓库
    • 3.2 关于 origin 和它的周边 —— Git 远程仓库高级操作

参考网站:learn_git

1.直接进入沙盒

在 URL 后头加上 ?NODEMO 就可以了

2. 本地操作相关篇节

2.1 基础篇

  1. Git Commeit

    • 提交记录: 保存的是你的目录下所有文件的快照,就是ctrl+c,但是更优雅、轻便
    • 可以做到的结果:可以快速地在这些提交记录之间切换
    • hide goal命令关闭窗口
  2. Git Branch

    • 分支:早建分支!多用分支!

    • 与上面的提交记录结合起来

      • 一种结合方法:新创建的分支 newImage 指向的是提交记录
        • 切换新分支:git checkout newImage;git commit并且修改保存到新分支中
        • 简洁的切换方法(创建新分支并切换新分支):git checkout -b <your-branch-name>
    • 创建分支示意图

    切换分支

    提交记录

  3. Git Merge

    • 用处:两个分支都是独立但是没有整体,如果需要整体的提交记录这时候就可以采用合并分支这一个命令

      • git merge bugFix
    • 合并分支的几个步骤:先切换到a节点,接着合并到b节点

      • 合并的规则就是:正常情况是jiu

        git branch bugFix
        git commit
        git checkout master
        git merge bugFix
        随时用objective打开对话框
        
      • 合并分支示意图:

合并分支之前

合并分支之后

  1. Git Rebase(另外一种合并方案)
    • 本质:实际上就是取出一系列的提交记录,“复制”它们,然后在另外一个地方逐个的放下去(有当前节点和其他节点,rebase就是复制当前节点到其指定的其他节点后面——也就是继承自其他节点)

    • 代码实现:

      git checkout -b bugFix  新建并切换回bugFix
      git commit              提交一次
      git checkout master     切换回master
      git commit              再提交一次
      git checkout bugFix     切换回bugFix
      git rebase master       把master合并到当前分支
      
  • 合并示意图:

    rebase之前

    rebase之后

  1. 树上进行移动
    1. HEAD

      • 分离的 HEAD 就是让其指向了某个具体的提交记录而不是分支名

      • 一个对当前检出记录的符号引用 —— 也就是指向你正在其基础上进行工作的提交记录。

      • 总是指向当前分支上最近一次提交记录,修改提交树也是针对head开始的;

      • 对提交做的一些更改,可以通过其看到。

      • 可以通过 cat .git/HEAD 查看head指向;

      • 指向的是一个引用,还可以用 git symbolic-ref HEAD 查看它的指向

        git checkout C1;
        git checkout master;
        git commit;
        git checkout C2;
        
      • HEAD示意图:

      未检出HEAD

      检出HEAD

    2. 分离的 HEAD

      • 让其指向了某个具体的提交记录而不是分支名
      • 待解决的问题:
        • 想完成此关,从 bugFix 分支中分离出 HEAD 并让其指向一个提交记录。
        • 通过哈希值指定提交记录。每个提交记录的哈希值显示在代表提交记录的圆圈中。
      • 示意图与1部分示意图一致。
  2. 相对引用:
    • 通过指定提交记录哈希值的方式在 Git 中移动不太方便,在git中只需要提供能够唯一标识提交记录的前几个字符即可。

    • 2个非常有用的操作:

      • a.使用 ^ 向上移动 1 个提交记录

      • b.使用 ~<num> 向上移动多个提交记录,如 ~3

      • 代码构成:

        git checkout C3;
        git checkout HEAD^;
        git checkout HEAD^;
        git checkout HEAD^;
        
    • 示意图:

      相对引用之前

      进行相对引用之后

    • 强制修改分支位置

  • 直接使用 -f 选项让分支指向另一个提交:git branch -f master HEAD~3

    - 示意图(`git branch -f master C6`):![修改之前](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MzIyNC1jY2EyNjlhODE4Zjc5YmI2LnBuZw?x-oss-process=image/format,png)![修改之后](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MzIyNC0wYzZhMjkxZTAwOWY4MDJkLnBuZw?x-oss-process=image/format,png)
    
  1. 撤销变更:

    • 组成部分:底层部分(暂存区的独立文件或者片段)和上层部分(变更到底是通过哪种方式被撤销的)

      • 我们关注的是后者:上层部分
    • 两种撤销更改指令:

      • git reset(本地),(git reset HEAD^1----->数字1就是指定回退到的位置)示意图如下:

        git reset之前

        git reset之后

      • git revert(远程)(git revert HEAD,注意当前节点应该是在所要操作的节点上):用一个新提交来消除一个历史提交所做的任何修改,示意图如下:

        git revert之前

        git revert之后

    • 完成的任务:

      • 分别撤销 local 分支和 pushed 分支上的最近一次提交。共需要撤销两个提交(每个分支一个)。
      • 记住 pushed 是远程分支,local 是本地分支 —— 这么说你应该知道用分别哪种方法了吧?

2.2 处理复杂问题

2.2.1 修改提交树

  1. 自由修改提交树git cherry-pick
    • 清楚知道所需要提交的记录

    • 提交记录插入分支的指向,指定记录插入当前分支

    • 示意图如下(git cherry-pick C2 C4):

      修改之前

      修改之后

  2. 交互式的rebase
    • 从一系列的提交记录中找到想要的记录,可以调整顺序、删除、合并操作

    • rebase --interactive(-i)

    • 示意图(git rebase -i HEAD~4):

      调整之前

      调整之后

2.3 杂项

  1. 本地自由栈式提交

    • 针对各个不同分支有一些调试或者打印的提交记录:复制解决问题的那几个提交就是(只提交一个分支)

    • 提交的技巧

      • 先用 git rebase -i 将提交重新排序,然后把我们想要修改的提交记录挪到最前
      • 然后用 commit --amend 来进行一些小修改
        • 会合并当前提交和上一次的提交,如果当前提交有注释,则以当前的注释为合并后的提交的注释,若当前提交没有注释,则以上一次提交的注释作为合并后的提交的注释
      • 接着再用 git rebase -i 来将他们调回原来的顺序
      • 最后我们把 master 移到修改的最前端(用你自己喜欢的方法),就大功告成啦!
    • 关卡代码实现:

      git rebase -i C3~2
      git commit --amend        针对当前分支修改提交内容
      git rebase caption master
      
    • 示意图:

      未修改

      修改之后

  2. 与1实现同样的功能:将提交树上任何地方的提交记录取过来追加到 HEAD 上

    • 实现代码:git cherry-pick C2

    • 示意图:

      未修改

      修改之后

  3. 永远地指向某一个提交记录分支或者提供类似功能(标签)

    • 标签,对应关系:标签→锚点

      • git tag 标签 实际节点
        • 主要区别就是:不会随着分支的移动而移动;
    • 示意图(git tag v1 c1):

      没打标签

      打上标签

    • describe,用于描述最近的锚点

      • git describe <ref>

        • git bisect(一个查找产生 Bug 的提交记录的指令)一起结合使用
        • 输出结果:<tag>_<numCommits>_g<hash>,tag是指的离ref最近的tag标签
      • 示意图:

        describe

  4. 高级操作

    • 多次rebase

      • 把多个分支rebase到master,按照规定的顺序;

      • 主要关注的是一种特殊情况,如下所示:

        rebase的特殊注意情况

    • 选择父提交节点

      • 操作符 ^ 与 ~ 符一样,后面也可以跟一个数字。他们意义不同:

        • ^指定合并提交记录的某个父提交(针对有多个父节点的时候),~就是返回多少代。git branch bugWork master^^2^
      • 示意图:

        未选择

        选择后

    • 纠缠不清的分支:多个分支都需要做不同的操作或者提交

      • 三个分支:one 需要重新排序并删除 C5,two 仅需要重排排序,而 three 只需要提交一次

      • 关卡代码实现:

        git checkout one
        git cherry-pick c4 c3 c2
        git checkout two
        git cherry-pick c5 c4
        git branch -f three c2
        
      • 示意图:

        处理之前

        处理之后

3. 远程操作相关篇章

3.1 push && pull----git远程仓库

  1. clone一个远程仓库
  • git clone

    • 本地多的远程分支:o/master(远程分支有一些特殊的属性)

      • 远程分支反映了远程仓库(在你上次和它通信时)的状态
      • 远程分支有一个特别的属性:检出时自动进入分离 HEAD 状态。所以做法是:(更新了远程分支之后)再用远程分享你的工作成果。
      • o代表远程仓库默认为origin
        • 远程仓库的命名规则:<remote name>/<branch name>
    • 示意图:

      git clone

      git commit之后进入分离状态

  • git fetch: 向远程仓库传输数据以及从远程仓库获取数据。

    • git fetch 通常通过互联网(使用 http:// 或 git:// 协议) 与远程仓库通信。

    • 本质:将本地仓库中的远程分支更新成了远程仓库相应分支最新的状态

    • 会更新本地没有的记录而不会更新更新本地仓库状态(这点尤其需要注意),以及将指针指向o/master

    • 关卡代码实现

      git fetch origin bugFix
      git checkout master
      git fetch origin master
      git checkout bugFix
      
    • 示意图:

      git fetch

      关卡初始图

      关卡过关图

  • git pull:将变化的内容更新到本地

    • 等同于两个命令:

      • git fetch;git merge o/master
      • git pull --rebase 就是 fetchrebase 的简写!
    • 示意图:

      git pull之前

      git pull之后

  • 模拟团队协作:

    • 模拟提交:git fakeTeamwork foo 3
  • git push:与git pull相对,将本地上传到远程数据库

    • 推送之前需要先clone

    • git push 负责将你的变更上传到指定的远程仓库;同时本地master与o/master也被更新;

    • git push 不带任何参数时的行为与 Git 的一个名为 push.default 的配置有关,使用的时候最好进行检查。

    • 示意图:

      git push之前

      git push之后

  • 偏离的提交记录

    • 具体原因造成:成员更改了API,你是基于原本的API进行开发

    • 通过rebase进行解决

      • git fetch;git rebase o/master;git push;
      • 简化代码:git pull --rebase;git push;
    • 也可以使用merge,只要告诉git当前提交已经包含了远程分支的所有状况

      • git fetch;git merge o/master;git push;
      • 简化代码:git pull;git push;
    • 示意图(通过rebase处理,本地根据远程分支o/master操作了一步,但是远程是在o/master之后还有c2):

      偏离前

      对偏离进行合并处理后

  • 远程服务器拒绝!(Remote Rejected)(锁定的Master(Locked Master))

    • 必须使用pull request来更新这个分支(在团队中合作可能会进行相关master锁定)

    • 相应流程:

      1. 新建一个分支;
      2. reset你的master分支和远程服务器保持一致;
        1. 重置操作:git reset --hard o/master;(这种是硬重置,一般默认是–mixed)
      3. 推送(push)这个分支并申请pull request;
    • 流程代码:

      git reset --hard o/master;
      git checkout -b feature C2;
      git push origin feature;
      
    • 示意图:

      未处理

      协同时锁定的master处理后

3.2 关于 origin 和它的周边 —— Git 远程仓库高级操作

  1. 推送主分支

    • 完成两个操作:

      1. 将特性分支集成到 master 上;
      2. 推送并更新远程分支;
    • 实现过程

       git fetchgit rebase o/master side1git rebase side1 side2git rebase side2 side3git rebase side3 master    要注意最后push之前要把当前分支合并到想要远程的分支(比如master)快速前进。。。git push
      
    • 示意图:

      未推送前

      推送之后

  2. 合并远程仓库

    • rebase与merge之间的区别:

      • 优点:Rebase 使你的提交树变得很干净, 所有的提交都在一条线上
      • 缺点:Rebase 使你的提交树变得很干净, 所有的提交都在一条线上
      • 喜欢保留提交历史,更偏爱 merge;喜欢干净的提交树,偏爱 rebase;因此使用什么根据自己习惯就行。
    • 实现过程:
      git checkout master; git pull; git merge side1; git merge side2; git merge side3; git push;

    • 过程图:
      合并之前的原图
      合并之后的结果图

  3. 远程追踪

    • 本地分支与远程分支之间的关联(通过push以及pull):

      1. pull:提交记录会被先下载到 o/master 上,之后再合并到本地的 master 分支
      2. push:把工作从 master 推到远程仓库中的 master 分支(同时会更新远程分支 o/master)
      3. 分支的remote tracking(远程跟踪)属性决定,并且git clone的时候就已经进行设定了,注意提示语句:local branch “master” set to track remote branch “o/master”
        1. 自己指定锁定属性:分支会像 master 分支一样得到隐含的 push 目的地以及 merge 的目标。
          • 可以在分支 totallyNotMaster 上执行 git push,将工作推送到远程仓库的 master 分支上
          • git checkout -b totallyNotMaster o/master(第一种方法)检出一个分支跟踪o/masters(totallyNotMaster分支是通过创建出来的)
          • git branch -u o/master foo(当前就在 foo 分支上, 还可以省略 foo,foo分支是本来存在的)
    • 示意图:

      远程跟踪

  4. git push的参数1

    • 基本格式语法:git push <remote> <place>

      • 具体实例:git push origin master——切到本地仓库中的“master”分支,获取所有的提交,再到远程仓库“origin”中找到“master”分支,将远程仓库中没有的提交记录都添加上去,搞定之后告诉我。
        • 过指定参数告诉了 Git 所有它需要的信息, 所以它就忽略了我们所检出的分支的属性
        • 有一种情况就是:将某一记录节点检出之后,直接git push就会失败,这时候就需要需要指定本地分支以及远程分支
    • 关卡问题:本关我们要更新远程仓库中的 foomaster, 但是 git checkout 被禁用了!

      • git push origin master
    • 示意图:

      git push<远程><位置>

  5. git push的参数2

    • 来源与去向名称不一致,比如:想把本地的 foo 分支推送到远程仓库中的 bar 分支

      • 解决方案:同时为源、目的地指定地址:git push origin <source>:<destination>
        • 注意:source可以是git能够识别的任意地址
        • git push origin master:newBranch目的分支不存在的话,git就会新创建一个
    • 示意图:

      push之前

      push之后

  6. git fetch的参数

    • git fetch 的参数和 git push 极其相似,只是方向反了,一个是上传一个是下载提交记录;

      1. git fetch origin foo—>到远程foo上下载所有不存在的节点记录,但是需要注意的是:提交的记录只是放在了o/foo上面,并没有提交到foo上面,这就是fetch特殊的地方;

      2. git fetch origin foo~1:bar------>结果就是将foo~的记录提交到bar上,如果分支bar不存在就新建一个。

      3. git fetch:就是把远程的所有都更新到本地中

    • 代码实现过程:

      git fetch origin master~:foo
      git fetch origin foo:master
      git checkout foo
      git merge master
      
    • 示意图:

      git fetch origin foo

      指定位置的fetch之前
      指定位置的fetch之后

  7. 没有source的source

    • 奇怪的用法:

      • 可以在 git push 或 git fetch 时不指定任何 source,也就是source留空
        • git push origin :side---->如果空的上传远程仓库,就是把0赋值给某一个分支,就是删除side分支
        • git fetch origin :bugFix----->表示可能从远程下载分支,自然就是创建一个新分支bugFix
    • 示意图:

      1. push空source

        push空之前
        push空之后

      2. fetch空source

        fetch空之前
        fetch空之后

  8. git pull的参数

    • 实质意义就是:用同样的参数执行 git fetch,然后再 merge 你所抓取到的提交记录;

    • 几个等价的代码:

      等价1:git pull origin foo;git fetch origin foo;git merge o/foo;
      等价2:git pull origin bar~;bugFix;git fetch origin bar~:bugFix;git mergbe bugFix;
      
    • 同理git pull也可以用source:destination

    • 示意图:

      1. git pull origin master

        git pull origin master之前
        git pull origin master之后

      2. git pull origin master:foo

        git pull origin master:foo之前
        git pull origin master:foo之后

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

相关文章

  1. SpringMVC项目实现流程

    DispatcherServlet是前端控制器,是核心。 主要接口有:DispatcherServlet,ModeAndView,ViewResolve,Controller,HandlerMapping 1.用户在客户端向DispatcherServlet发送请求。 2.DispatcherServlet接受到请求后调用处理器映射器映射对应的Controller。 3.处理器映射器返回映射…...

    2024/4/23 15:07:23
  2. 二、三层交换机工作原理

    一、二层交换机 1、基本作用 交换机工作在二层,可以用来隔离冲突域,在OSI参考模型中,二层(数据链路层)的作用是寻址,这边寻址指的是MAC地址,而交换机就是对MAC地址进行转发,在每个交换机中,都有一张MAC地址表,这个表是交换机自动学习的,所以,总得来说交换机的作用是寻…...

    2024/4/23 15:07:22
  3. qrcodejs2生成二维码

    上图代码如下<!-- --> <template><div><div id="qrcode"></div></div> </template><script> import QRCode from qrcodejs2 export default {data () {return {}},mounted () {const qrcode = new QRCode(qrcode, …...

    2024/4/23 15:07:23
  4. Requests库03---发送请求(Cookie 和Session的区别)

    文章目录Cookie 和Session介绍Cookie 和Session区别Cookie 和Session作用获取响应中的Cookie注意会话对象 Cookie 和Session介绍都是数据,简单的可以理解为一种标识,当你访问某个网站时,会留下个人信息,而Cookie 和Session就是用来记录个人信息,判断你是否访问过此网站。C…...

    2024/4/23 15:07:21
  5. springboot使用maven插件搭建多profile环境

    作为一个程序员,不写博客是对不起自己的身份的,在平台记录一些平时使用的心得,大家一起交流,毕竟开源共享,一起交流嘛使用一个东西三问自己step1:是什么?多profile文件可以选择不同的maven实现打包step2:为什么?应对不同的环境使用不同的文件,不用重新打包,亦不用修…...

    2024/4/25 8:52:22
  6. Tarjan模板

    【题目描述】求有向图的强连通分量【输入格式】第一行两个正整数n,m(1<=n,m<=10000),分别表示点数及边数第二行到第m+1行,每行2个正整数u,v(1<=u,v<=n),表示1条有向边u→v【输出格式】共x行x表示强连通分量的个数。每行一组强连通分量格式:{元素1,元素2……...

    2024/5/5 2:44:47
  7. 这不明天就是520了!朋友非得让我宣传一下他,给了我几张照片。可惜我也不会什么PS,干脆直接用JS爆炸渲染一下吧!

    只有几张照片也挺枯涩的,我决定加了一首歌的部分片段 <audio src="aaa.mp3" autoplay="autoplay" ></audio>效果如下: 刚刚发现上传视频不支持本地,所以只能先这样了展示了。实现的代码如下 首先写个函数,实现boom类的定义: function bo…...

    2024/4/23 15:07:19
  8. 论文阅读:[2020CVPR]ROAM: Recurrently Optimizing Tracking Model(循环优化跟踪模型)

    论文阅读:ROAM: Recurrently Optimizing Tracking Model 论文链接:https://arxiv.org/abs/1907.12006 论文主体: 跟踪分为两个模块: 1)可调整大小以适应形状变化的跟踪模型:跟踪模型包含两个分支,其中响应生成分支通过预测置信度得分图来确定目标的存在,而bounding box…...

    2024/4/23 15:07:15
  9. 设计模式(刘伟)单例模式学习笔记

    单例模式导学模式动机模式定义单例模式结构模式分析一般情况下的代码实现单例模式实现代码客户端测试代码单例模式实现的过程中需要注意的三点单例模式实例之身份证号码类图身份证号码类代码辅助代码运行结果优点缺点适用环境模式应用拓展 导学你不能打开两个任务管理器,这就是…...

    2024/4/23 15:07:21
  10. MySQL表的四种分区类型

    一、什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。 二、为什么要对表进行分区 为了改善大型…...

    2024/4/20 14:58:04
  11. TCP快速恢复算法PRR

    PRR算法(Proportional Rate Reduction)决定在丢包恢复(Loss Recovery)期间,对应于每个ACK报文,可发送的报文数量。目的是:1)快速平稳的从Loss中恢复;2)恢复之后拥塞窗口收敛与ssthresh。主要是为了解决Linux内核之前采用的恢复算法Rate-halving存在的一些弊端:在恢复阶…...

    2024/5/4 21:53:56
  12. c++继承与多态

    继承 继承,在已有类的基础上创建新类的过程 1,基类和派生类类继承关系的语法形式 class 派生类名 : 基类名表 { 数据成员和成员函数声明 };基类名表 构成 访问控制 基类名1, 访问控制 基类名2 ,… , 访问控制 基类名n访问控制 表示派生类对基类的继承方式,使用关键字…...

    2024/4/17 4:26:51
  13. 多线程知识点复习巩固

    多线程知识点复习巩固 文章目录多线程知识点复习巩固一.相关概念1.并发与并行2.线程与进程3.线程调度I.分时调度II.抢占式调度4.主线程二.多线程的实现1.创建Thread的子类I.步骤及举例II.多线程随机性打印结果的实现原理III.多线程执行的内存原理IV.Thread类的常用方法2.实现Ru…...

    2024/4/17 4:27:09
  14. Windows下pc-lint下载安装以及搭建环境检查Linux下开发的工程代码

    一、下载安装pc-lint: 链接:https://pan.baidu.com/s/108GMBbBuAyoK60acN4oEdQ 提取码:lyqy 1、下载PC-lint.9.0e.rar并解压: 2、双击pclint9setup.exe 进行安装,此处安装目录为默认C:\lint:3、安装之后勾选:I want to run the configration program now ,点击下一步,…...

    2024/4/18 5:47:55
  15. JVM学习笔记-07-使用Jprofiler工具分析OOM原因

    视频链接package demo; //Jprofiler import java.util.ArrayList; // -Xms 设置初始化内存分配大小1/64 // -Xmx 设置最大分配内存,默认1/4 //-XX:PrintGCDetails GC垃圾清理信息 //-Xms1m -Xmx8m -XX:+HeadDumpOnOutOfMemoryError //OOM DUMP public class demo5 {byte[] a…...

    2024/4/17 4:26:57
  16. PAT:1034 Head of a Gang (30分)

    1034 Head of a Gang (30分)One way that the police finds the head of a gang is to check people’s phone calls. If there is a phone call between A and B, we say that A and B is related. The weight of a relation is defined to be the total time length of all t…...

    2024/4/18 4:43:15
  17. SQL Server数据库基础实验——实验四 子查询

    实验四 子查询 一 实验目的 (1) 掌握带IN的子查询 (2) 掌握带有比较运算符的子查询 (3) 掌握带有ANY/ALL的子查询 (4) 掌握带有EXISTS的子查询 二 实验要求 利用SQL SERVER 2008书写select语句,利用子查询实现相关任务。 三 实验内容 1、查询与”莫小贝”同个专业的学…...

    2024/5/4 23:12:01
  18. 面试之前必刷面经?老Android程序员告诉你:光刷面经有用吗?

    作者:刘洋巴金光刷面经到底有用吗? 现在存在着一个很奇怪的现象,纯技术类的文章,大家的关注度往往很少,相反XXX面试攻略,反而会深受追捧。 也正因为这个风气的存在,会出现越来越多,也越来越水的面试者,也许大家想的是先解决温饱,再谈论理想,但是我想说的是,面试你的…...

    2024/5/5 0:16:04
  19. 利用DOSBox运行汇编超详细步骤!!

    最近学校要求用汇编写课设(本来复习的好好的,结果笔试取消,一天净整些幺蛾子!!),无奈只有配置环境自己写课设了。起初是利用VS2017进行配置,但后面运行好像有些问题,就想到用DOSBox了。以下是详细步骤: 第一步:下载好相关文件,文件我放在下面链接里: 资源文件 提取…...

    2024/4/23 15:07:12
  20. 最大公约数

    题目描述 输入两个正整数,求其最大公约数。 输入描述: 测试数据有多组,每组输入两个正整数。 输出描述: 对于每组输入,请输出其最大公约数。 示例1 输入 49 14 输出 7 代码: #include<stdio.h> #include<math.h> #include<algorithm> #include<string.h…...

    2024/4/23 15:07:11

最新文章

  1. API低代码平台介绍2-最基本的数据查询功能

    最基本的数据查询功能 本篇文章我们将介绍如何使用ADI平台定义一个基本的数据查询接口。由于是介绍平台具体功能的第一篇文章&#xff0c;里面会涉及比较多的概念介绍&#xff0c;了解了这些概念有助于您阅读后续的文章。 ADI平台的首页面如下&#xff1a; 1.菜单介绍 1.1 O…...

    2024/5/10 5:51:44
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/9 21:23:04
  3. 【蓝桥杯】省模拟赛

    题目 1.奇数次数2.最小步数3.最大极小值和最小极大值 1.奇数次数 问题描述 给定一个仅包含数字字符的字符串&#xff0c;统计一下这个字符串中出现了多少个值为奇数的数位。 输入格式 输入一行包含一个字符串&#xff0c;仅由数字字符组成。 输出格式 输出一行包含一个整数&am…...

    2024/5/10 0:14:46
  4. 逆向案例十二——看准网企业信息json格式的信息

    网址&#xff1a;【全国公司排行|排名榜单|哪家好】-看准网 打开开发者工具——刷新——网络——XHR——下滑页面加载新的页面——找到数据包 发现参数加密&#xff0c;返回的数据也进行了加密 按关键字在下方搜索 kiv进入第一个js文件 ctrlf打开文件里面的搜索框继续搜kiv找到…...

    2024/5/10 0:14:27
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/8 6:01:22
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/9 15:10:32
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/9 4:20:59
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/7 11:36:39
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/8 20:48:49
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/7 9:26:26
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/8 19:33:07
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/8 20:38:49
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/9 7:32:17
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/9 17:11:10
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; 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
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在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