自定义博客皮肤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)
  • 收藏
  • 关注

原创 Python中的Gil锁(全局解释器锁)与互斥锁

什么是GIL?GIL:全局解释器锁。每个线程在执行的过程都需要先获取GIL,保证同一时刻只有一个线程可以执行代码。GIL锁是Cpython解释器中特有的,在JPython、PyPy中没有GIL锁.为什么使用gil锁线程的特点是数据资源是共享的,如果多个线程都要共享Cpython的解释权限,共享意味着竞争,有竞争数据就不安全,所以Cpython的GIL锁就产生了.python是在1...

2018-12-02 15:36:05 351

原创 Python内存回收机制

      首先我们要知道在内存中创建对象后,如果有变量使用它,实际是把对象的引用赋值给变量。a = 100, # 执行代码时100已经创建好,把100的内存地址赋值给adel a,# 删除a后把引用断掉,100没有变量去引用它后,系统嫌它占资源,会被回收销毁(这里我们不考虑其他变量还引用100). &nbsp...

2018-11-22 13:19:01 231

原创 Python简单的框架实现flask路由功能

Python简单的框架实现flask路由功能什么是路由?首先这里的路由并不是指「硬件路由」,也不是网络七层协议中的「网络层路由」,但是其思想原理是一样的。假如我们有一台提供 Web 服务的服务器的网络地址是:127.0.0.1,而该 Web 服务又提供了三个可供用户访问的页面,其页面 URI 分别是:浏览器在地址栏中切换不同的url时,每次都向服务器发出请求,服务器接收到请求后,对url...

2018-11-16 14:36:41 448

原创 Python中多个装饰器装饰一个函数内存解释图

装饰器1.单个装饰器实际就是单层引用重新赋值2.多个装饰器,离装饰函数最近的装饰器先执行,定义函数的引用传递给第一个闭包的外层函数形参,返回内层函数引用,把它传递给下一个装饰器的形参,返回内层函数引用,最后的test=call_fun2 ,调用函数执行。...

2018-11-09 14:11:27 346

空空如也

空空如也

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

TA关注的人

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