自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 threading.local的浅析

废话不多说,直接进入正题 使用: 声明一个公共变量a = threading.local() 然后线程里使用这个变量 例如 a.x = set() 各个线程的a.x都是独立的, 也就是说每个线程对该set的操作都是独立的 实现: 由于没有init方法那就看new方法,实力化了_localimpl对象, 并且调用了这个对象的 create_dict()方法,并通过setattr给local对象增加了_localimpl的引用。 接下来看create_dict方法: 这里通过current_thread获取到当

2020-05-27 21:15:37 181

原创 oslo_messaging非使用层面的浅析(一)

oslo_messaging的浅析 本文不做具体使用到的参数的分析, 具体使用和参数意义可以在csdn或者官方文档搜的到,这里借助具体的openstack项目说一下他对rabbitmq的大体封装以及我本人遇到的一些坑(以下所有内容也仅仅基于rabbitmq)。 why? 一定要弄清楚的问题一个就是:直接使用rabbitmq和使用oslo_messaging这个库间接的使用有什么区别。 olso_m...

2020-05-07 19:12:18 596

空空如也

空空如也

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

TA关注的人

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