自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 ImportError: dlopen: cannot load any more object with static TLS问题解决

最近要把项目单独在linux运行测试,就把项目跟依赖传入到linux里的docker容器中,sys.path.insert()添加完依赖的路径后运行项目,出现这个问题,后来搜了很多,看到要升级gcc我也跟着升级一遍,但是容器内升级出错了,重新装了一遍,后来又查了资料,说要改变一下包的导入顺序1import cv2from sklearn.cluster import DBSCAN2from sklearn.cluster import DBSCANimport cv2但是改变顺序之

2022-04-28 16:25:28 4873

原创 redis限流器, redis滑动窗口限流器

限流器,就是限制用户访问或请求的一种方式,在开发过程中,有些时候不得不去限制用户一直请求,来减少服务器的压力。那么就来用代码实现一下限流器这是一个限制访问请求的接口,一个用户30s内只能访问5次,用redis实现参数:需要一个唯一能识别用户的参数,时间,次数普通限流器r = redis.Redis(decode_responses=True)def pass_window(username,time_zone=30,times=5): # 获取计数器 count =

2022-01-19 19:00:03 1182

原创 ab并发测试post请求传参

最近使用ab并发post来测接口,发现post传参只能接收到一个参数,在参考别的大佬后才知道post要在 当前文件夹建一个post.txt文件,将要传的参数放在里面第一步:新建 post.txt文件夹参数用&连接起来就行,第二步:还需要加上post请求使用的头部信息application/x-www-form-urlencoded然后再将路由写在后面就搞定了参数也成功的接收到了...

2021-12-23 20:14:21 2984

原创 延时删除任务实现redis mysql同步数据

在msql和redis同步数据的过程中,发现先删redis缓存 再更新数据库 在并发的情况下有一个明显的错误,就是当线程1删除缓存后,线程2读缓存,线程1去数据库更新新数据,线程2读出来的也是之前库里的旧数据,导致之后的请求都是缓存里的脏数据先更新数据库,再删除缓存,在高并发的环境下也会导致线程1在更新的这一段时间内,线程2获取缓存时拿到的数据不一致后来采用到了redis延时队列对redis缓存进行双删,首先要先创建redis延时任务队列 , 在更新数据库中的数据后 删除缓存 然后再调用延时任务

2021-12-14 15:41:08 758

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除