自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (自学)装饰器的种类

"""1.time:2020.08.122.thinking:①对无参数,无返回值的函数进行装饰 ②对有参数,无返回值的函数进行装饰 ③对不定长参数,无返回值的函数进行装饰:利用*args拆包和**kwargs ④对有参数,有返回值的函数进行装饰:通用装饰器 ⑤多个函数有一个装饰器装饰 ⑥多个装饰器装饰一个函数 ⑦用类对函数进行装饰""""""------①-----

2020-08-18 17:34:56 114

原创 SQL查询

-- 数据的准备 -- 创建一个数据库 create database python_test charset=utf8; -- 使用一个数据库 use python_test; -- 显示使用的当前数据是哪个? select database(); -- 创建一个数据表 -- students表 create table students( id int unsigned primary key auto_increment not null, name var

2020-07-27 11:49:30 93

原创 【不懂】对列表进行拷贝:浅拷贝

a = [1, 2]b = a[:]print(a)print(b)print('a:' + str(id(a)))print('b:' + str(id(b)))print(id(a[0]))print(id(b[0]))a.append(3)print(a)print(b)print("-"*50)得到的结果如下,此时a添加了,按理说浅拷贝,b指向的是a所指向的内存区间的内容,a变换了,b也应该要变把,这里b没有变,这是为什么呢?a = [1, 2]b = [3, 4]

2020-07-16 23:41:29 130

原创 【自学pyhton】GIL全局解释器锁

"""1.目的:GIL全局解释器锁对线程的影响2.思路:1.GIL将我们的多线程程序锁住,同一时刻只能有一个线程在运行,导致资源利用率不可能完全满,只能发挥一个核心的能力, 也说明了多线程是伪并发,真正的多任务是同一时刻要同时运行多个,例如多进程, 2.要发挥多核cpu的能力,用多进程! 3.导致该原因的问题是cpython解释器,作者一开始也没想到并发和多核的情况(那个年代),java写的解释器jpython就没GIL的问题 所以如果实在

2020-07-16 11:48:34 87

原创 (自学)gevent的原理

gevent的原理"""2020.07.131.目的:用web服务器为例gevent的原理(gevent本质上:单进程单线程实现为多个套接字服务的原理)2.思路: 1.创建服务器:创建、绑定、、被动、监听、循环创新(新函数实现收发:堵塞以收信息--发) 2.关闭堵塞(.setblocking(False))--会产生错误--try--有异常就是无客户端连接/无数据发过来,无异常就是有交互 3.创建一个列表保存心得套接字--遍历--异常判断try--有异常就是无客户端连接/无数

2020-07-13 23:14:41 426

空空如也

空空如也

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

TA关注的人

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