内存管理机制 Python的内存管理内存总共分为4层(Layer0-3): 第一层Layer1的仅仅是对malloc的简单包装,raw memory,目的是为了兼容各个操作系...
内存管理机制 Python的内存管理内存总共分为4层(Layer0-3): 第一层Layer1的仅仅是对malloc的简单包装,raw memory,目的是为了兼容各个操作系...
前言 按需获取数据的模式,就是迭代模式,数据不会一下子全部加载到内存。所有的生成器都是迭代器,因为生成器都实现了迭代器接口,在python中,生成器和迭代器两者十分相近,大多...
概述 了解和熟悉python中的属性访问顺序,有助于我们阅读源码,编写高质量代码,对python机制有个更深的理解。在讲解属性访问顺序之前,我们先熟悉一下与之有关的知识,__...
简介 上下文管理属于流程控制特性中一部分,在python中,上下文管理语法主要是使用with关键词。with语句会设置一个临时的上下文,对对象进行控制,并且清除上下文,这样做...
简介 变量作用域 闭包 装饰器 变量作用域 如下例子,b是全局变量,a是局部变量 对以上结果,自然符合逻辑无问题,但是当在print(a,b)后面对b操作时,会报错,如下: ...
redis 阻塞简介 redis是单线程架构,所有读写操作都是在一个线程上进行的,如果某个命令造成了阻塞,哪怕是轻微的阻塞,都会造成整个应用性能的下降,我们应该理解redis...
慢查询分析 慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过所设置的阈值,就会把这条命令的相关信息记录下来,比如:消耗时间等。redis的命令执行过程是:客户端...
redis持久化简介 redis有两张持久化机制,RDB和AOF,可以有效避免因进程崩溃等情况造成数据丢失情况,下次重启时就可以利用持久化文件进行数据的恢复。 RDB持久化 ...
python发送邮件附件 完整示例:
本文内容 redis概述 redis应用场景 单线程架构简介 全局命令讲解 五种数据类型讲解 redis概述 redis是一种键值对的nosql数据库,值可以支持字符串(st...
python内对象 在python世界中,一切都是对象,包括类也是一种对象,创建类的元类也是特殊的对象。在计算机中,一个对象实际上是一片被分配的内存空间,这些内存可能是连续的...
前言 在工作中,我们经常会碰到这种情况,发现中间的某次提交是错误的,或者不再需要的代码,这个时候想要撤回那次commit,该如何呢? 问题背景 假如远程仓库上有5次commi...
前言 狄克斯特拉算法是解决加权图求最短路径的算法,广度优先算法可以求非加权图的最短路径,但是如果图的边权重不一样,那么就可以用狄克斯特拉算法来解决。 背景 现有一问题,想要求...