logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python之web错误处理与异常捕获

核心目标防止服务崩溃:捕获未处理的异常,避免因单个请求错误导致整个服务不可用。友好用户提示:向客户端返回有意义的错误信息(如 404 页面、500 错误页)。日志记录:记录异常堆栈信息,便于调试和问题追踪。常见场景数据库操作失败(如连接超时、SQL 语法错误)。外部 API 调用异常(如网络中断、响应格式错误)。用户输入校验失败(如参数缺失、类型不匹配)。HTTP 错误码关联4xx:客户端错误(如

#python#前端#数据库
Python 网络编程

定义:Socket 是网络通信的端点,用于不同主机或同一主机的进程间通信。核心要素地址族AF_INET(IPv4)、AF_INET6(IPv6)。协议类型(TCP)、SOCK_DGRAM(UDP)。通信流程服务器:创建 Socket → 绑定 IP 和端口 → 监听连接 → 接受连接 → 收发数据。客户端:创建 Socket → 连接服务器 → 收发数据。

文章图片
#网络
Python 操作MySQL数据库

作用:预先创建并管理多个数据库连接,避免频繁创建/关闭连接的开销。优势:提升性能、控制并发连接数、防止资源耗尽。READ UNCOMMITTED:允许脏读,最低隔离级别,性能最好,但容易出现数据不一致的情况。READ COMMITTED:解决了脏读问题,但可能出现不可重复读。REPEATABLE READ:解决了脏读和不可重复读问题,但可能出现幻读。(MySQL事务默认级别)SERIALIZABL

#数据库#mysql
LVS+Keepalived 高可用群集

核心定位Keepalived 最初是为 LVS(Linux Virtual Server)设计的高可用辅助工具,提供故障切换(Failover)和健康检查(Health Checking)故障切换:当主节点(Master)故障时,自动将流量迁移至备用节点(Backup),业务恢复后切回主节点16。健康检查:监控 LVS 调度器及后端节点服务器的可用性,自动隔离故障节点并重新纳入恢复节点37。适用场

#lvs#服务器#linux
MySQL 故障排查与生产环境优化

EXPLAIN 是 MySQL 分析 SQL 执行计划的工具,模拟查询执行输出访问类型、索引使用、扫描行数、额外操作等关键信息,能帮开发者找出全表扫描、索引失效等性能问题,进而从添加索引、改写查询、调整表结构等方面优化,是提升数据库效率的重要诊断工具。:如果MySQL主机查询DNS很慢或有很多客户端连接导致很慢,由于开发机器是不可以连接外网的,在进行MySQL连接时,DNS解析是不可能完成的,从而

#mysql#数据库
MySQL 高可用

定义:高可用性指系统在面临硬件故障、软件错误或维护时,仍能持续提供服务的能力,目标是尽量减少停机时间(如达到 99.99% 的可用性,即全年停机时间不超过 52.6 分钟)。核心目标故障自动恢复:快速检测故障并自动切换至备用节点。数据零丢失:确保故障切换时数据完整性。服务连续性:用户无感知的故障转移。

文章图片
#mysql#数据库#运维 +1
到底了