工作

工作

rabbitmq遇到的一次tcp半打开的问题

问题描述 业务中有一个测试服务器,里面运行了好几个任务队列。但是自从将任务队列从redis迁移到rabbitmq上后,一直会在运行一段时间后停止运行。一般这种情况下,要么是进程退出了,要么是连接断开了。但是检查后发现,进程是正常运行的,并且通过netstat发现,连接也一直存在。…

redis

接口请求速率(接口防刷)限制方案

1.场景 当前业务中接口防刷的场景有: 1.短信/邮件接口。这个接口不做好防刷策略,损失是很大的。 2.涉及到安全问题的接口调用。比如注册接口,登录接口等等。过于频繁的请求可能代表着用户的批量注册,用户密码的暴力破解(需要考虑到可能是用户忘记密码了)等等。 2.要求 1.与当前业…

图像相关

png格式分析与压缩原理

1.简介  png图片格式采用了一种很灵活的编码设计,支持多种编码方式来展示一张图片:灰度图片、索引彩色图像、真彩色图像、带α通道数据的灰度图像、带α通道数据的真彩色图像。因为png的编码方式灵活,使得其压缩的发挥空间非常大。 2.几种编码方式的说明 注意:这里的一个通道并不等同…

工作

树的可视化以及家谱绘制的算法

一、前言 树的可视化意思就是将一颗树(数据结构的树)用图形展现出来。树的可视化有很多种用途,比如说很常见的组织结构图就是树的可视化的应用。家谱也可以算是一颗树,但是与树的可视化稍微不同的是,会有配偶这个角色,同时一个家谱可能并不是从一个根节点向下(可能存在某个家族向上追溯到某一代…