
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
发现redis使用量突然暴增,于是紧急扩容redis,不能影响服务运行。扩容之后,赶紧查找原因,突破口就是寻找存在哪些大key。1. 将redis的dump.rdb文件下载到本地(一般redis的持久化文件以rdb的方式存储,在redis配置文件可以找到dump.rdb的存储路径)。2.用rdbtools工具生产内存报告,命令是rdb -c memory,例子:sudo rdb ...
今天遇到一个奇怪的事情,curl无法访问http/https url地址,但是postman可以调用,浏览器也可以访问。如下所示:仔细看了下curl -v的返回值,发现请求的是本地IP和端口,推测可能有http代理进程干扰。于是,顺藤摸瓜,查询下是否有进程占用这个端口,使用命令如下:$ netstat -a | grep 8123结果如下所示:确实是有进程占用这个端口,使...
celery介绍、架构、基本使用,celery执行异步任务、延迟任务、定时任务,django中使用celery。
今天遇到一个奇怪的事情,curl无法访问http/https url地址,但是postman可以调用,浏览器也可以访问。如下所示:仔细看了下curl -v的返回值,发现请求的是本地IP和端口,推测可能有http代理进程干扰。于是,顺藤摸瓜,查询下是否有进程占用这个端口,使用命令如下:$ netstat -a | grep 8123结果如下所示:确实是有进程占用这个端口,使...
在使用mybatis-plus查询mysql某张表的数据时,一直告警提示sql syntax error。于是,把异常提示里的sql语句复制到navicat执行,也提示sql syntax error。仔细看了下,发有几个字段在navigate里面标示为蓝色(这几个字段为sensitive、status、name),这几个字段在mysql里面是关键词。在查询语句中去除这几个字段,发现查询就好使了。
python pip 安装报错 error in setup command: use_2to3 is invalid. 解决方法
今天遇到一个奇怪的事情,curl无法访问http/https url地址,但是postman可以调用,浏览器也可以访问。如下所示:仔细看了下curl -v的返回值,发现请求的是本地IP和端口,推测可能有http代理进程干扰。于是,顺藤摸瓜,查询下是否有进程占用这个端口,使用命令如下:$ netstat -a | grep 8123结果如下所示:确实是有进程占用这个端口,使...
处理地理数据时,经常需要用到两个地理位置间的距离。以点(经度值,纬度值)表示地点的经纬度坐标,比如 A 点经纬度(30.553949,114.357399),B点经纬度(129.1344,25.5465),求 AB 两点之间的距离。已知地球上任意两点(lng1,lat1),(lng2, lat2)的经纬度坐标,本文讲解如何求两点间的距离。...

一、PyCryptodome说明PyCryptodome是python一个强大的加密算法库,可以实现常见的单向加密、对称加密、非对称加密、非对称加密算法签名和流加密算法。直接pip安装即可:pip install pycryptodome官网地址:https://pypi.org/project/pycryptodome/二、base64编码2.1 base64编码说明原理:将要编码的内容按3字节
一、完全背包问题描述有5种物品和1个背包,每种物品的个数是无限的,背包最多只能装下10公斤的物品。怎样选择物品,使得背包能装下并且得到的价值最大。物品的重量、价值如下所示:物品编号重量价值126223365454546二、解题思路我们先看下多重背包实现原理:背包问题之多重背包_爱思考的实践者的博客-CSDN博客对比分析发现,完全背包与多重背包的差别就是:对物品







