自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Python 协程 & 异步编程(asyncio)

为了提升性能越来越多的框架都在向异步编程靠拢,例如:sanic、tornado、django3.0、django channels组件 等,用更少资源可以做处理更多的事,何乐而不为呢。

2025-06-14 00:25:14 1388

原创 Python 包管理器 `uv`:原理简介与使用指南

uv 是由 Rust 语言编写的高性能 Python 包管理器,旨在解决传统工具如 pip 和 venv 在速度和效率上的不足。它通过并行化处理、全局缓存和优化的依赖解析算法显著提升了性能,兼容 pip 和 poetry,并支持跨平台操作。uv 提供了虚拟环境管理、依赖安装、Python 版本管理等功能,且安装简便,支持通过独立脚本或 PyPI 安装。性能对比显示,uv 在创建虚拟环境、安装依赖和解析依赖树等方面比 pip 快数倍。其优势包括极速体验、无缝兼容、资源优化和现代化工具链,使其成为 Python

2025-05-23 10:38:19 1818

原创 HTTP 定时监控脚本

在进行站点 LB 切换时,为了确保切换过程中不会出现异常响应,可以通过脚本模拟用户请求并记录状态码进行监控。脚本 monitor_http.sh 允许用户自定义检查频率、总监控时间、请求超时时间和目标 URL。脚本会记录每次请求的时间戳、状态码、响应时间和错误信息,并生成错误日志和详细日志。监控结束后,脚本会输出总监控时长、请求次数、错误次数、错误率以及响应时间的统计信息。通过这种方式,可以实时观察站点在 LB 切换过程中的表现,确保切换顺利进行。

2025-05-19 21:25:19 320

原创 MySQL 的 undo log、redo log、bin log

MySQL的日志系统是其确保数据可靠性和持久性的核心,主要包括undo log、redo log和binlog。undo log用于事务回滚和多版本并发控制(MVCC),记录数据修改前的状态,存储在回滚段中。redo log是InnoDB的物理日志,确保事务的持久性,通过WAL机制提高性能,采用循环写入方式。binlog是服务器层的逻辑日志,用于主从复制、数据恢复和审计,记录所有数据库修改操作。三种日志在层次、记录内容和功能上各有不同,但协同工作保障了数据库的ACID特性。此外,MySQL通过两阶段提交机制

2025-05-17 00:34:02 1680

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除