Python参数传递机制详解:赋值传递与可变性影响

本文深入解析Python的参数传递机制,指出其本质为“赋值传递”或“对象引用传递”。通过对比整数等不可变对象与列表等可变对象在函数调用中的行为差异,阐明变量指向、对象修改及重新赋值对原变量的影响,帮助开发者避免常见的副作用陷阱。

Python3 mitmproxy 自定义 HTTP/HTTPS 请求拦截脚本实例

本文介绍如何使用Python3编写mitmproxy自定义脚本,实现特定URL请求的拦截与响应修改。通过配置filter_info字典,可灵活控制开关、日志路径及响应文件内容。同时涵盖指定端口监听及反向代理配置示例,适用于开发调试与接口测试场景。

Python3 mitmproxy 自定义 HTTP/HTTPS 请求拦截脚本实例

Python3实现海康威视摄像头UDP组播发现与通信详解

本文介绍利用Python3通过UDP协议实现海康威视摄像头的组播数据发送与接收。通过Wiresh抓包分析,模拟客户端发送XML探测包以获取设备IPv4和MAC地址。文章提供了完整的Python代码示例,并解决了Windows 10环境下Python接收UDP消息被防火墙拦截的问题,指导用户通过系统设置允许访问,实现稳定的设备发现与状态监控。

Python3实现海康威视摄像头UDP组播发现与通信详解

构建高效的Python Requests长连接池详解

本文深入解析Python requests库中Session类的长连接机制,指出默认基于host的连接管理在多域名或子域名场景下的性能缺陷。通过自定义HTTPAdapter,结合scheme、主域名、IP及端口构建更精细的连接池键值,有效解决IP轮询和子域名复用问题,显著提升高并发爬虫及分布式系统的网络IO效率。

Python实现累计求和的三种方法及进阶应用

本文详细介绍在Python中实现0到n累计求和的三种核心方法:while循环、for循环以及递归函数。通过定义sum1、sum2和sum3函数,演示了不同逻辑下的代码实现与调用方式,并对比了n=100时的运行结果。此外,文章还补充了一个将数字m重复拼接求和(如m+mm+mmm)的进阶案例,帮助读者深入理解循环变量控制、递归出口设置及列表操作技巧。

Python实现累计求和的三种方法及进阶应用

Python3多线程执行顺序控制与线程基础解析

本文深入探讨Python3中多线程的执行顺序问题,通过具体案例展示如何利用Lock锁机制控制线程ABC按序打印。同时解析threading.Thread类的run方法重写及线程启动原理,阐明多线程程序执行顺序的不确定性及其影响因素,帮助开发者掌握线程同步与调度的核心技巧。

Windows系统下Python脚本定时自动运行的配置指南

本文详细介绍如何在Windows系统中利用任务计划程序和批处理脚本实现Python程序的定时自动运行。通过创建包含启动命令的.bat文件,并配置任务计划程序的触发器、操作及参数,可轻松实现Python脚本的无人值守执行。适用于Windows 10及Server 2016等版本,确保爬虫或后台任务按设定频率稳定运行。

Windows系统下Python脚本定时自动运行的配置指南

Python操作Redis详解:连接、命令、管道与发布订阅

本文详细讲解Python中如何使用redis模块与Redis数据库进行交互。内容涵盖模块安装、StrictRedis与Redis连接模式的区别、连接池的使用,以及set、get等常用命令的映射。重点介绍了利用Pipeline实现管道操作以批量执行命令,结合watch实现乐观锁事务,最后演示了基于Redis的发布与订阅(Pub/Sub)消息队列模式的实现方法。

Python操作Redis详解:连接、命令、管道与发布订阅

Django项目uwsgi+Nginx保姆级部署教程实现

本文详细讲解在CentOS 7.5环境下,使用Nginx与uWSGI部署Django项目的完整流程。涵盖Python虚拟环境搭建、uWSGI配置、Nginx反向代理设置及静态文件处理。通过具体命令和配置文件示例,帮助开发者解决部署中的常见报错,实现从代码上传到服务启动的全流程自动化部署。

Django项目uwsgi+Nginx保姆级部署教程实现