10 2020 档案

摘要:定义: 适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 结构: Target:目标接口,定义与客户端交互相关的接口,目标可以是具体的或抽象的类,也可以是接口。 Adaptee:源接口,需要适配的 阅读全文
posted @ 2020-10-21 16:23 幽篁晓筑 阅读(485) 评论(0) 推荐(0)
摘要:定义: 代理模式(Proxy):在客户端与实体之间建立一个代理对象(proxy),客户端对实体进行操作全部委派给代理对象,隐藏实体的具体实现细节。 结构: Subject:subject 类,定义了 RealSubject 和 Proxy 的共用接口,这样就在任何使用 RealSubject的地方都 阅读全文
posted @ 2020-10-20 14:59 幽篁晓筑 阅读(230) 评论(0) 推荐(0)
摘要:令牌桶算法: 令牌桶算法,是一个存放固定容量令牌的桶,按照固定速率往桶里添加令牌。 假设限制2r/s,则按照500毫秒的固定速率往桶中添加令牌。 桶中最多存放b个令牌,当桶满时,新添加的令牌被丢弃或拒绝。 当一个n个字节大小的数据包到达,将从桶中删除n个令牌,接着数据包被发送到网络上。 如果桶中的令 阅读全文
posted @ 2020-10-20 10:25 幽篁晓筑 阅读(554) 评论(0) 推荐(0)
摘要:定义: 观察者模式(Observer):定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 结构: EventGenerator(抽象基类):负责添加观察者和通知观察者。 Event(具体事件类):当状态发 阅读全文
posted @ 2020-10-19 12:05 幽篁晓筑 阅读(297) 评论(0) 推荐(0)
摘要:负载均衡用来解决用户请求到来时如何选择 upstream server 进行处理,这里主要介绍几种负载均衡算法。1、round-robin:轮询,默认负载均衡算法,即以轮询的方式将请求转发到上游服务器,通过配合weight配置可以实现基于权重的轮询。 upstream bakend { server 阅读全文
posted @ 2020-10-18 11:54 幽篁晓筑 阅读(527) 评论(0) 推荐(0)
摘要:GeoLite2:https://dev.maxmind.com/geoip/geoip2/geolite2/ 阅读全文
posted @ 2020-10-18 09:54 幽篁晓筑 阅读(169) 评论(0) 推荐(0)
摘要:获取当前登陆用户: git config user.name //获取当前登录的用户 git config user.email //获取当前登录用户的邮箱 修改登陆用户: git config --global user.name 'userName' // 修改登陆账号,userName为你的g 阅读全文
posted @ 2020-10-15 17:16 幽篁晓筑 阅读(20779) 评论(0) 推荐(2)