随笔分类 - python 进阶
摘要:数据结构和算法 数据结构 数组(Array):一种线性数据结构,可以存储相同类型的元素,支持基于索引的快速访问。 链表(Linked List):由一系列节点组成,每个节点包含数据部分和指向下一个节点的指针。 栈(Stack):遵循后进先出(LIFO)原则的线性数据结构,只能在一端(栈顶)进行添加或
阅读全文
摘要:信号 一 信号是什么 # 1 Flask框架中的信号基于blinker,其主要就是让开发者可以在flask请求过程中定制一些用户行为 # 2 信号是典型的 观察者模式 -触发某个事执行【模板准备渲染】 -绑定信号:可以绑定多个 只要模板准备渲染--》就会执行这几个绑定的新--》函数 # 3 面向切面
阅读全文
摘要:发送邮件 邮箱开启smtp django发送邮件 django配置文件配置 EMAIL_HOST = 'smtp.qq.com' EMAIL_PORT = 465 EMAIL_HOST_USER = '' # 帐号 EMAIL_HOST_PASSWORD = '' # 密码 DEFAULT_FROM
阅读全文
摘要:celery 1 celery准备 安装celery pip install celery 安装redis(消息队列和结果存储使用redis) pip install redis 安装eventlet (win 平台,如果是mac,linux不需要) pip install eventlet 2 c
阅读全文
摘要:redis 安装:https://github.com/tporadowski/redis/releases/ 一 python操作redis 1 普通链接 pip install redis import redis conn = redis.Redis( host="localhost", po
阅读全文
摘要:进程间通信 【一】什么是进程间通信 进程间通信(Inter-Process Communication, IPC)是指两个或多个进程之间进行信息交换的过程。 它是一种计算机编程技术,用于在不同进程之间共享数据和资源。 【二】如何实现进程间通信 借助于消息队列,进程可以将消息放入队列中,然后由另一个进
阅读全文
摘要:进程 【一】什么是进程 正在进行的一个过程或者说一个任务。 而负责执行任务则是cpu。 【二】进程与程序的区别 程序仅仅只是一堆代码而已 而进程指的是程序的运行过程。 【三】进程的调度问题 CPU 调度进程 【1】什么是调度算法 要想多个进程交替运行 操作系统必须对这些进程进行调度 这个调度也不是随
阅读全文
摘要:进程锁(互斥锁) 由并发变成了串行,牺牲了运行效率,但避免了竞争 【1】多个进程共享同一打印终端 import time from multiprocessing import Process, Lock def run(i,lock): lock.acquire() print(f'进程{i} 正
阅读全文