摘要: 1 什么是异步编程 1.1 阻塞 程序未得到所需计算资源时被挂起的状态。 程序在等待某个操作完成期间,自身无法继续干别的事情,则称该程序在该操作上是阻塞的。 常见的阻塞形式有:网络I/O阻塞、磁盘I/O阻塞、用户输入阻塞等。 阻塞是无处不在的,包括CPU切换上下文时,所有的进程都无法真正干事情,它们 阅读全文
posted @ 2022-01-06 20:39 酷酷的排球 阅读(516) 评论(0) 推荐(0) 编辑
摘要: k-近邻算法 工作原理 存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签, 即我们知道样本集中每一个数据与 所属分类的对应关系。输入没有标签的新数据之后,将新数据每个特征与样本集中数据对应的特征比较,然后计算提取 样本集中特征最相似数据的分类标签。通常k是大于20的整数。最后选 阅读全文
posted @ 2022-01-04 20:38 酷酷的排球 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 问题描述 为了程序正产的运行,进行异常处理是有必要的,有时也会主动抛出异常,让程序进行异常捕获,再进行 进一步处理。但是在程序相对较大过程中,不能一味的try ... except。需要清楚到底抛出什么异常, 同时,对于某些位置异常,我们应该清楚到底是哪一行程序抛出异常。 方式 使用print(tr 阅读全文
posted @ 2022-01-04 19:49 酷酷的排球 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 动态规划 定义 动态规划(dynamic programming, 简称DP): 寻找多分支下最优解 工作原理 要解决一个复杂的问题,先解决其子问题(先解决子问题,再逐步解决大问题) 这便是典型的递归思想,eg:斐波拉切数列 应用场景 斐波拉切数列定义如下: F(0) = 1, F(1) = 1, 阅读全文
posted @ 2022-01-04 19:36 酷酷的排球 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 协程 asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 ​asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用, 然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。 ​ Python的在3.4中引 阅读全文
posted @ 2021-12-23 15:57 酷酷的排球 阅读(161) 评论(0) 推荐(0) 编辑
摘要: python 中多线程实现是表象,本质任然是切分时间片; 从操作系统上来看,python中多线程,本质上是利用cpu空间时间实现,但并非是真正意义上的并行执行 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1) 地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享 阅读全文
posted @ 2021-12-21 20:03 酷酷的排球 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 一、 内存泄漏 python 本身虽然也有垃圾回收的功能, 但是同样也会产生内存泄漏问题; 对于一个python实现的,长期运行的后台服务进程来说,如果内存持续增长,则很可能是有了 “内存泄漏” 。 内存泄漏原因: 有以下三种原因: 1 所用到C语言开发的底层模块中出现了内存泄漏; 2 代码中用到了 阅读全文
posted @ 2021-12-17 20:59 酷酷的排球 阅读(4050) 评论(0) 推荐(0) 编辑
摘要: args和kwargs 在python类中,定义一个子函数,在像子函数传参为任意参数func(*args,**kwargs)时, args的长度会包含,所在类的对象, 若是传参为键值对,则默认类对象在args中。 eg: 结果: 阅读全文
posted @ 2021-12-17 17:38 酷酷的排球 阅读(161) 评论(0) 推荐(0) 编辑
摘要: ThreadPoolExecutor内存溢出 情景一: 在数据处理中,使用ThreadPoolExecutor(线程池)处理大量数据情况下,导致内存溢出 机器卡死挂掉; 场景模拟: from concurrent.futures import ThreadPoolExecutor, as_compl 阅读全文
posted @ 2021-12-17 15:24 酷酷的排球 阅读(3254) 评论(0) 推荐(2) 编辑
摘要: Numpy 函数库基础 NumPy矩阵和数组的区别 Numpy 函数库中存在两种不同的数据类型(矩阵matrix和数组array),都可以处理行列表示的数字元素。 虽然它们看起来很相似,但是在这连个数据类型上执行的数学运算可能得到不同的结果,其中Numpy函数库 中的matrix与MATLAB中ma 阅读全文
posted @ 2021-12-01 20:36 酷酷的排球 阅读(71) 评论(0) 推荐(0) 编辑