12 2021 档案

摘要:协程 asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 ​asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用, 然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。 ​ Python的在3.4中引 阅读全文
posted @ 2021-12-23 15:57 酷酷的排球 阅读(195) 评论(0) 推荐(0) 编辑
摘要:python 中多线程实现是表象,本质任然是切分时间片; 从操作系统上来看,python中多线程,本质上是利用cpu空间时间实现,但并非是真正意义上的并行执行 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1) 地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享 阅读全文
posted @ 2021-12-21 20:03 酷酷的排球 阅读(947) 评论(0) 推荐(0) 编辑
摘要:一、 内存泄漏 python 本身虽然也有垃圾回收的功能, 但是同样也会产生内存泄漏问题; 对于一个python实现的,长期运行的后台服务进程来说,如果内存持续增长,则很可能是有了 “内存泄漏” 。 内存泄漏原因: 有以下三种原因: 1 所用到C语言开发的底层模块中出现了内存泄漏; 2 代码中用到了 阅读全文
posted @ 2021-12-17 20:59 酷酷的排球 阅读(4844) 评论(0) 推荐(0) 编辑
摘要:args和kwargs 在python类中,定义一个子函数,在像子函数传参为任意参数func(*args,**kwargs)时, args的长度会包含,所在类的对象, 若是传参为键值对,则默认类对象在args中。 eg: 结果: 阅读全文
posted @ 2021-12-17 17:38 酷酷的排球 阅读(200) 评论(0) 推荐(0) 编辑
摘要:ThreadPoolExecutor内存溢出 情景一: 在数据处理中,使用ThreadPoolExecutor(线程池)处理大量数据情况下,导致内存溢出 机器卡死挂掉; 场景模拟: from concurrent.futures import ThreadPoolExecutor, as_compl 阅读全文
posted @ 2021-12-17 15:24 酷酷的排球 阅读(4000) 评论(0) 推荐(2) 编辑
摘要:Numpy 函数库基础 NumPy矩阵和数组的区别 Numpy 函数库中存在两种不同的数据类型(矩阵matrix和数组array),都可以处理行列表示的数字元素。 虽然它们看起来很相似,但是在这连个数据类型上执行的数学运算可能得到不同的结果,其中Numpy函数库 中的matrix与MATLAB中ma 阅读全文
posted @ 2021-12-01 20:36 酷酷的排球 阅读(92) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示