服务熔断 之概念 服务熔断 与 服务降级 详解
概念原理
服务熔断什么是服务熔断:当下游的服务因为某种原因突然变得不可用或响应过慢,上游服务为了保证自己整体服务的可用性,不再继续调用目标服务,直接返回,快速释放资源。如果目标服务情况好转则恢复调用服务熔断的原理:业内普遍采用断路器模式原理: 当远程服务被调用时,断路器将监视这个调用,如调用时间太长,断路器将会介入并中断调用。此外,断路器将监视所有对远程资源的调用,如对某一个远程资源的调用失败次数足够多,那么断路器会出现并采取快速失败,阻止将来调用此远程资源的请求.断路器模式的状态图熔断器存在三个状态:关闭(closed): 关闭状态下没有触发断路保护,所有的请求都正常通行打开(o... ...
阅读全文
git 配置 记住用户名和密码
Git
如果每次运行git pull/git push的时候都需要重新输入用户名和密码,不免有些麻烦,下面介绍如何配置记录用户名和密码。1. 允许 git 记录用户名和密码git config --global credential.helper store2.记录密码有两种方式方式一: 通过手动创建文件的方式进入我们的用户目录( %HOME% ),一般为 C:\users\Administrator,新建 .git-credentials 文件 https://{username}:{password}@github.com然后,再运行git pul... ...
阅读全文
git 配置 多git地址 多用户 公钥认证登录配置
Git
配置流程生成 密钥对公钥传到 git 服务器(gitlab,github等)本地配置 ~/.ssh/config 生效生成密钥对以 linux 为例(或者 win 下 git 终端)ssh-keygen -t ed25519 -C "your_email@example.com" -f name1-t :推荐使用 ed25519 算法-C :备注,信息-f :生成的 文件名(包含路径)。 上面 name1 为 当前目录生成更多: MAC/WINDOWS/LINUX 生成 ssh key ... ...
阅读全文
git config 多用户配置 提交时 仓库显示正确的用户信息
Git
在每一次git提交的时候,提交的记录里都会带上用户名及邮箱信息,这个信息不是在github或者gitlab上设置的,而是设置于我们的电脑中。这在所有平台都使用同一套用户信息的时候是可以正常使用的,但有时我们需要在不同平台,甚至不同的项目中使用不同的用户信息(比如在公司gitlab使用真实姓名和公司邮箱,在github上使用网名和个人邮箱),那就需要不同的设置方案了。下面分别介绍全局配置、按项目配置和按文件目录配置三种git配置方法。全局配置这是每次安装git后都会提示我们设置的,设置内容存于 ~/.gitconfig 文件中,格式如下:[user]
&nbs... ...
阅读全文
概念: 回调函数 和 闭包函数
概念原理
回调函数官方解释:当程序跑起来时,应用程序会时常通过API调用库里预先备好的函数。但是有些库函数却要求应用先传给他一个函数,好在合适的时候调用,以完成目标任务。这个被传入、后又被调用的函数被称为回调函数。常见的回调函数:事件回调函数定时器回调函数通俗的讲: 就是第三方的函数,需要一个函数作为参数 ,供它调用!譬如: 阿里云oss 的 Progress闭包函数可以读取函数内部的变量让这些变量的值始终保持在内存中。关于闭包:查看 : 什么是闭包? 何时用闭包... ...
阅读全文
了解常见的开源协议(BSD, GPL, LGPL,MIT)
概念原理
大概就是这样,具体的去 -> 搜去... ...
阅读全文
go get -u 私有仓库 不会更新版本问题
GO
如果是自己的私有仓库,在版本号设置没问题的情况下,请设置,否则 go get -u 不会更新go env -w GOPRIVATE=git.xiewo.net... ...
阅读全文
以爱之名
这人生啊
父母辈的一些人,从来不喜欢任何人干涉自己甚至决定自己的事,也从来不接受任何人对自己所做决定的指指点点,觉得全世界都是错的,只有自己才正确,说是时间会证明一切的。可能即使明知道被骗,也绝不低头。那为什么他们却那么喜欢替子女做决定呢? 他人以爱之名给自己的劝诫不会听,自己却以爱之名限制子女的行动。己所不欲,却好施于人。一旦挑明这个道理,就以生养之恩去要挟,殊不知被要挟的对象也是有血有肉有思想、自力更生的成年人了啊,他们不是智障,不是听话的玩偶,更不是也不该是父母的附属品。当子女反抗之后,往往父母们软硬兼施。大部分子女都会因为一顶孝字帽选择了妥协,而一小部分则在亲情的拉扯挣扎中选择了人格独立。于是他... ...
阅读全文
403跨域错误 CORS 解决汇总 No 'Access-Control-Allow-Origin' header is present on the requested resource
前端网站
CORS:全称"跨域资源共享"(Cross-origin resource sharing)。跨域是由浏览器同源策略引起的,是指页面请求的接口地址,必须与页面的 url 地址(即请求接口的 页面 url)处于同域上(即域名,端口,协议相同)。这是为了防止某域名下的接口被其他域名下的网页非法调用,是浏览器对 JavaScript 施加的安全限制。所谓同源是指"协议+域名+端口"三者相同,如果缺少了同源策略,浏览器很容易受到 XSS、CSFR 等攻击。这里就只讲常见的几种解决防法。无浏览器参与的,不存在跨域问题!跨域解决方案1、 通过 jsonp 跨域2、 ... ...
阅读全文
vue 事件中的 native 在 父组件 中给 子组件 绑定一个 原生的事件
VUE
.native - 监听组件根元素的原生事件。 通俗点讲:就是在父组件中给子组件绑定一个原生的事件,不加'. native'事件是无法触 发的。例如:在组件中使用 ele 组件,绑定一个 click 事件<el-dropdown-item @click="logout" divided> <!-- 添加 click 事件-->
<span style="di... ...
阅读全文