上一页 1 ··· 98 99 100 101 102 103 104 105 106 ··· 234 下一页

2019年11月5日

python rabbitmq的库,rabbitpy代替pika

摘要: 之前看网上都是清一色pika包的例子,就用的pika包,最大问题是非多线程安全,改为使用rabbitpy。大幅改善了pika多线程需要加锁,和外网推送延迟又不能开多线程导致推送慢的问题。 rabbitpy有个适配器,可以把rabbitpy包的channel适配成与pika包的channel的相同公有 阅读全文

posted @ 2019-11-05 20:10 ExplorerMan 阅读(897) 评论(0) 推荐(0)

2019年11月4日

死磕nginx系列--使用nginx做负载均衡

摘要: 使用nginx做负载均衡的两大模块: upstream 定义负载节点池。 location 模块 进行URL匹配。 proxy模块 发送请求给upstream定义的节点池。 upstream模块解读 nginx 的负载均衡功能依赖于 ngx_http_upstream_module模块,所支持的代理 阅读全文

posted @ 2019-11-04 21:51 ExplorerMan 阅读(399) 评论(0) 推荐(0)

死磕nginx系列--nginx 限流配置

摘要: 限流算法 令牌桶算法 算法思想是: 令牌以固定速率产生,并缓存到令牌桶中; 令牌桶放满时,多余的令牌被丢弃; 请求要消耗等比例的令牌才能被处理; 令牌不够时,请求被缓存。 漏桶算法 算法思想是: 水(请求)从上方倒入水桶,从水桶下方流出(被处理); 来不及流出的水存在水桶中(缓冲),以固定速率流出; 阅读全文

posted @ 2019-11-04 21:48 ExplorerMan 阅读(389) 评论(0) 推荐(0)

限流保护——nginx限流模块

摘要: 1.限制请求次数——limit_req_zone模块 a.意义:limit_req_zone 表示限制单位时间内的请求数,即速率限制,采用的漏桶算法 a.在 conf/nginx.conf 配置文件中添加 b.参数说明: $binary_remote_addr:表示通过remote_addr这个标识 阅读全文

posted @ 2019-11-04 21:47 ExplorerMan 阅读(424) 评论(0) 推荐(0)

nginx upstream 容错机制

摘要: 熟练掌握Nginx负载均衡的使用对运维人员来说是极其重要的!下面针对Nignx负载均衡upstream容错机制的使用做一梳理性说明: 一、nginx的upstream容错 1)nginx 判断节点失效状态Nginx默认判断失败节点状态以connect refuse和time out状态为准,不以HT 阅读全文

posted @ 2019-11-04 21:27 ExplorerMan 阅读(774) 评论(0) 推荐(0)

go map数据结构和源码详解

摘要: 目录 1. 前言 2. go map的数据结构 2.1 核心结体体 2.2 数据结构图 3. go map的常用操作 3.1 创建 3.2 插入或更新 3.3 删除 3.4 查找 3.5 range迭代 3.5.1 初始化迭代器mapiterinit() 3.5.2 迭代过程mapiternext( 阅读全文

posted @ 2019-11-04 11:08 ExplorerMan 阅读(576) 评论(0) 推荐(0)

2019年10月31日

golang struct组合,转型问题请教

摘要: type Action interface { OnHurt2(other Action) GetDamage() int } type Base struct { atk, hp int } func (this *Base) OnHurt(other *Base) { this.hp -= ot 阅读全文

posted @ 2019-10-31 21:15 ExplorerMan 阅读(835) 评论(0) 推荐(0)

golang继承与接口

摘要: 继承 结构体 Go语言的结构体(struct)和其他语言的类(class)有同等的地位,但Go语言放弃了包括继 承在内的大量面向对象特性,只保留了组合(composition)这个最基础的特性。 组合甚至不能算面向对象特性,因为在C语言这样的过程式编程语言中,也有结构体,也有组合。组合只是形成复合类 阅读全文

posted @ 2019-10-31 21:11 ExplorerMan 阅读(3276) 评论(0) 推荐(0)

Go单引号和双引号区别

摘要: 首先做个测试,看下面那个选项是正确的: A. str:='abc'+'123'B. str:="abc"+"123"C. str:='123'+"abc"D. str:=`123`+`abc`E. str:=`123`+'abc'F. str:=`123`+"abc"123456正确答案为BDF,为 阅读全文

posted @ 2019-10-31 20:15 ExplorerMan 阅读(1031) 评论(0) 推荐(0)

Swagger字段说明

摘要: 常用字段说明 @SWG\Parameter常用字段说明 传送门 swagger官方文档swagger从入门到精通 阅读全文

posted @ 2019-10-31 19:05 ExplorerMan 阅读(2030) 评论(0) 推荐(0)

上一页 1 ··· 98 99 100 101 102 103 104 105 106 ··· 234 下一页

导航