草庐IT

从git提交出现“updates were rejected because a pushed branch tip is behind its remote”到提交成功解决问题的过程

git提交代码从reject到提交成功全过程1.问题重述2.解决过程出现新问题:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge出现新问题:Mergingisnotpossiblebecauseyouhaveunmergedfiles出现新问题:SystemMeanageService爆红出现新问题:Youhavenotconcludedyourmerge(MERGE_HEADexists).这里是不断发芽的山有木兮,希望这个帖子可以帮到你!1.问题重述git提交出现“updateswererejectedbecausea

hint: Updates were rejected because the tip of your current branch is behind(git push线上与本地版本冲突问题)

Git本地代码推送到线上出现的问题错误信息为:error:failedtopushsomerefsto'http://**:**/**/**.git'hint:UpdateswererejectedbecausethetipofyourcurrentbranchisbehindTohttp://**:**/**/**.git! refs/heads/master:refs/heads/master [rejected](non-fast-forward)Donehint:itsremotecounterpart.Integratetheremotechanges(e.g.hint:'gitpu

hint: Updates were rejected because the tip of your current branch is behind(git push线上与本地版本冲突问题)

Git本地代码推送到线上出现的问题错误信息为:error:failedtopushsomerefsto'http://**:**/**/**.git'hint:UpdateswererejectedbecausethetipofyourcurrentbranchisbehindTohttp://**:**/**/**.git! refs/heads/master:refs/heads/master [rejected](non-fast-forward)Donehint:itsremotecounterpart.Integratetheremotechanges(e.g.hint:'gitpu

手写Promise方法(实现Promise A+规范)

目录手写PromisePromise构造函数三个状态(pending、rejected和fulfilled)三个方法(resolve、reject和then)resolve方法实现要点reject方法实现要点then方法实现要点Promise解决程序(resolvePromise方法)运行官方测试用例Promise其他方法补充容错处理方法静态方法手写PromisePromise构造函数我们先来写Promise的构造函数。需要处理的事件如下:Promise状态记录:this.state记录成功或失败的值:this.value和this.reason收集解决和拒绝回调函数:this.resolve

手写Promise方法(实现Promise A+规范)

目录手写PromisePromise构造函数三个状态(pending、rejected和fulfilled)三个方法(resolve、reject和then)resolve方法实现要点reject方法实现要点then方法实现要点Promise解决程序(resolvePromise方法)运行官方测试用例Promise其他方法补充容错处理方法静态方法手写PromisePromise构造函数我们先来写Promise的构造函数。需要处理的事件如下:Promise状态记录:this.state记录成功或失败的值:this.value和this.reason收集解决和拒绝回调函数:this.resolve

手写Promise

完整项目地址:git@github.com:xsk-walter/myPromise.git//index.js/*1.Promise就是一个类在执行这个类的时候需要传递一个执行器进去执行器会立即执行2.Promise中有三种状态分别为成功fulfilled失败rejected等待pendingpending->fulfilledpending->rejected一旦状态确定就不可更改3.resolve和reject函数是用来更改状态的resolve:fulfilledreject:rejected4.then方法内部做的事情就判断状态如果状态是成功调用成功的回调函数如果状态是失败调用失败回调

手写Promise

完整项目地址:git@github.com:xsk-walter/myPromise.git//index.js/*1.Promise就是一个类在执行这个类的时候需要传递一个执行器进去执行器会立即执行2.Promise中有三种状态分别为成功fulfilled失败rejected等待pendingpending->fulfilledpending->rejected一旦状态确定就不可更改3.resolve和reject函数是用来更改状态的resolve:fulfilledreject:rejected4.then方法内部做的事情就判断状态如果状态是成功调用成功的回调函数如果状态是失败调用失败回调

解决“WARNINGThe remote SSH server rejected X11 forwarding request.“警告

使用xshell连接服务器时,出现了“WARNING!TheremoteSSHserverrejectedX11forwardingrequest.”,意思是“远程SSH服务器拒绝X11转发请求。”此时已经连接上服务器了,可以对服务器进行正常的命令操作。但是肯定还是有一些人想要将警告消除掉的,警告的解决办法主要有两种:极致推荐第一种方法方法一、 X11forwarding依赖xorg-x11-xauth软件包,需要先安装xorg-x11-xauth软件包。1.使用Xshell执行下面代码[root@VM-4-11-centos~]#yuminstallxorg-x11-xauth2.重新连接测

解决“WARNINGThe remote SSH server rejected X11 forwarding request.“警告

使用xshell连接服务器时,出现了“WARNING!TheremoteSSHserverrejectedX11forwardingrequest.”,意思是“远程SSH服务器拒绝X11转发请求。”此时已经连接上服务器了,可以对服务器进行正常的命令操作。但是肯定还是有一些人想要将警告消除掉的,警告的解决办法主要有两种:极致推荐第一种方法方法一、 X11forwarding依赖xorg-x11-xauth软件包,需要先安装xorg-x11-xauth软件包。1.使用Xshell执行下面代码[root@VM-4-11-centos~]#yuminstallxorg-x11-xauth2.重新连接测

Promise

1.为什么需要Promise回调地狱回调函数中嵌套回调Promise解决了回调地狱2.Promise的基本使用语法newPromise((reslove,reject)=>{resolve('唐伟真');//reject('杨松');})Promise接受两个函数作为参数resolve:成功函数reject:失败函数Promise实例promise实例有两个属性state:状态state的三个值分别为:pending:newpromise后就是pending(进行中)fulfilled:执行成功rejected:执行失败result:结果1)Promise状态的改变示例1constp=newP