操作环境
操作系统:Windows 10 家庭中文版 64位
Web 浏览器:Firefox 64.0.2 64-bit (Quantum)
目标站点:https://blog.csdn.net/wy_bk
操作时间:北京时间 2019年01月30日 下午 16时00分
操作系统:Windows 10 家庭中文版 64位
Web 浏览器:Firefox 64.0.2 64-bit (Quantum)
目标站点:https://blog.csdn.net/wy_bk
操作时间:北京时间 2019年01月30日 下午 16时00分
操作系统:Windows 10 家庭中文版 64位
Git 客户端:mintty 2.9.0 (x86_64-pc-msys)
Git version: 2.19.0.windows.1
Git 仓库:github.com
今天 Push 代码的时候遇到一个报错:
! [rejected] master -> master (fetch first) error: failed to push some refs to 'git@github.com:somebodyblog/somebodyblog.git'
报错截图如下:
出现这样的报错一般是因为本地仓库分支的代码和远程仓库分支的代码不一致了。需要先拉取(fetch)远程分支的代码并在本地对两个分支的代码进行合并(merge / rebase)后才能继续向远程仓库分支 push 代码。
合并代码:
git pull --rebase origin master
代码解释:
推送代码:
git push
至此,问题解决。
2018年11月05日,又拍社区(yupoo.com)发布公告称,将于2018年11月28日起关闭注册和上传等服务,进入关闭维护状态。在2019年5月31日之前,又拍社区用户可以使用官方提供的 数据备份工具备份自己在又拍社区中的照片。
本次停止服务的仅仅是又拍社区,又拍图片管家(http://x.yupoo.com/)仍然可用。
如果本站读者有存储在又拍社区中的图片,请记得及时下载。
继续阅读“又拍社区(yupoo.com)宣布进行业务升级维护”操作系统:Windows 7
Python版本:Python 3.7
一般情况下,当我们需要交换两个变量的值的时候,至少需要引入1个第三方变量(当然,如果愿意的话,也可以引入第四方和第五方变量>_<),但是,当我们使用异或的时候就不必这么做,只需要这两个变量就可以完成他们之间数值的交换。
设,有两个变量 a 和 b.
其中,a = 10, b = 20.
现在使用 Python 进行如下的运算:
可以看到,经过三次异或操作,成功的交换了a和b的数值。
其实,只要明白了异或的规律,就知道了这其中的原因,异或的运算规则是:
相同为0, 不同为1.
将上面的运算过程展开写就是这样的:
a = a ^ b = 10 ^ 20 = 0b(01010) ^ 0b(10100) = 0b(11110) = 30 b = a ^ b = 30 ^ 20 = 0b(11110) ^ 0b(10100) = 0b(01010) = 10 a = a ^ b = 30 ^ 10 = 0b(11110) ^ 0b(01010) = 0b(10100) = 20