2022年11月27日

摘要: RabbitMQ上手 MQ 即消息队列, 一种应用程序间的通信方法,生产者-消费者模型的典型实践。 生产者-消费者模式通过一个容器来解决生产者和消费者的强耦合问题,生产者和消费者通过一个阻塞队列进行通讯。 作用和意义 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦、异步消息、流量消峰等问题 阅读全文

posted @ 2022-11-27 21:33 呱呱呱呱叽里呱啦 阅读(22) 评论(0) 推荐(0) 编辑

摘要: SMTP邮件发送类 EmailSender 代码 import os import smtplib import chardet from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart f 阅读全文

posted @ 2022-11-27 21:32 呱呱呱呱叽里呱啦 阅读(19) 评论(0) 推荐(0) 编辑

摘要: 不如 少狂厌逐思淡泊, 而立志俗两不得。 独饮谈笑何所以, 月望中庭邀东坡。 阅读全文

posted @ 2022-11-27 21:22 呱呱呱呱叽里呱啦 阅读(68) 评论(0) 推荐(0) 编辑

摘要: 函数参数类型校验装饰器 from functools import wraps from inspect import getfullargspec def validate_detail(fuc, **kwargs): expected_info = fuc.__annotations__ for 阅读全文

posted @ 2022-11-27 21:20 呱呱呱呱叽里呱啦 阅读(23) 评论(0) 推荐(0) 编辑

摘要: 基于TCP协议的socket通信实现 服务端 import socketserver import subprocess import struct import os import json def send_file(cmd, connect_obj, file_exist_dir='serve 阅读全文

posted @ 2022-11-27 21:20 呱呱呱呱叽里呱啦 阅读(32) 评论(0) 推荐(0) 编辑

摘要: 解决跨域问题 自定义中间件,重写process_response,给响应头添加字段和字段值,处理简单请求和非简单请求 from django.utils.deprecation import MiddlewareMixin from django.conf import settings class 阅读全文

posted @ 2022-11-27 21:19 呱呱呱呱叽里呱啦 阅读(27) 评论(0) 推荐(0) 编辑

摘要: 内网通信脚本 先在服务端.py中定义IP限制和运行端口,然后运行 然后在另一台机器的客户端.py中定义服务端IP和端口,然后运行,第一条命令是“credit”,可在服务端.py自定义 服务端.py import socketserver import subprocess import struct 阅读全文

posted @ 2022-11-27 21:19 呱呱呱呱叽里呱啦 阅读(60) 评论(0) 推荐(0) 编辑

摘要: 常见排序算法 时间复杂度与空间复杂度 递归 汉诺塔问题 def hanoi(n, a, b, c): if n > 0: hanoi(n-1, a, c, b) print(f'moving from {a} to {c}') hanoi(n-1, b, a, c) 顺序查找与二分查找 二分查找 d 阅读全文

posted @ 2022-11-27 21:17 呱呱呱呱叽里呱啦 阅读(29) 评论(0) 推荐(0) 编辑