摘要:
目录 修改commit历史的前提 修改最近的一次提交 修改更早的提交或修改多个提交 修改commit历史的前提 修改历史的提交是可能有风险的,是否有风险取决于commit是否已经推送远程分支,未推送,无风险,如果已推送,就千万不要修改commit了。 修改commit历史,不是在原有commit结点 阅读全文
摘要:
一、git rebase 之后强推到远端 1.git commit太多次的弊端: 1.不利于代码 review 设想一下,你要做 code review ,结果一个很小的功能,提交了 60 多次,会不会有一些崩溃? 2.会造成分支污染 你的项目充满了无用的 commit 纪录,如果有一天线上出现了紧 阅读全文
摘要:
如果不在牛客网或者leetcode上运行代码 则要自己定义数据结构 如下: 定义如下: # Definition for singly-linked list. class Node(object): def __init__(self): self.val = None self.next = N 阅读全文
摘要:
写在开始 从今天开始刷牛客网的剑指offer 因为:https://leetcode-cn.com/circle/article/s3RcOW/ 所以:我们不能在自己的 IDE 上刷题 刷题平台: https://www.nowcoder.com/ta/coding-interviews 解题思路: 阅读全文
摘要:
一 什么是代理 代理其实就是一个中介,A和B本来可以直连,中间插入一个C,C就是中介。刚开始的时候,代理多数是帮助内网client访问外网server用的后来出现了反向代理,"反向"这个词在这儿的意思其实是指方向相反,即代理将来自外网客户端的请求转发到内网服务器,从外到内 二 正向代理 正向代理类似 阅读全文
摘要:
出于安全考虑,局域网内的机器访问访问墙外的网站借助于代理服务器进行,如果把局域网外Internet想象成一个巨大的资源库,局域网内的用户要访问这个库里的资源必须统一通过代理服务器进行。反过来,如果局域网向Internet提供资源,让Internet上的用户访问局域网内的资源也可以设置成一个代理服务器 阅读全文
摘要:
https://www.jianshu.com/p/3b2eef409d9e https://github.com/pact-foundation/pact-specification 阅读全文
摘要:
1.微服务特点 Microservice微服务是一种架构风格,我们可以把每一个微服务视做一个用一组API提供业务功能的组件,且服务之间会有很多依赖关系,如下图所示: 这些服务之间可能由一个团队或者相互独立的团队开发和维护,并且它们在系统内部相互依赖,在这种情况下,接口的开发和维护可能会带来一些问题, 阅读全文
摘要:
npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. 根据这个报错信息 阅读全文
摘要:
1. 判断表单元素是否存在(一) if("periodPerMonth" in document.theForm){ return true; }else{ return false; } 2. 判断页面元素是否存在 (可以用来判断input等里面的值是否存在)if(document.getElem 阅读全文