自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL 8.x Windows版 下载及安装保姆级教程附安装包(图文详解+踩坑全标记)

原因:通常是旧版本残留数据冲突或端口被占用解决方案卸载 MySQL删除安装目录(如D:\MySQL必删(隐藏文件夹,需要在查看中勾选“隐藏的项目”)重启电脑重新安装MySQL 服务MySQL80能正常启动命令行能登录Navicat/Workbench 等工具能连接成功。

2026-04-02 23:55:18 838

原创 MySQL技巧 (十一):内存优化innodb_buffer_pool_size 等核心参数配置

本次带来 MySQL 核心内存参数优化配置,手把手教你调优 innodb_buffer_pool_size 等关键参数,从参数原理、配置计算、实操修改到验证生效,全方位提升 MySQL 内存使用效率,解决内存溢出、查询缓慢等问题。

2026-03-29 23:16:00 1303

原创 MySQL技巧(八) :死锁解决与实战案例

在数据库高并发场景下,死锁是一个绕不开的经典难题。两个或多个事务相互持有对方需要的锁,导致都无法继续执行,就像两辆车在狭窄路口互不相让。本文将带你从原理到实战,掌握死锁的排查、解决和预防全流程。

2026-03-26 23:23:53 578

原创 Qt QML 中使用鸿蒙字体(HarmonyOS Sans)——手把手教程

鸿蒙操作系统搭载的 HarmonyOS Sans 是一款无级可变字体,支持中文、英文、数字等多种语言,字形现代、可读性高。在 Qt/QML 应用中使用该字体,可让界面风格与 HarmonyOS 生态保持一致,尤其适合在鸿蒙设备上运行的应用程序。✅核心优势开源免费:华为官方开源,可商用,无版权风险多字重支持:包含 Regular、Bold、Light 等,满足标题 / 正文 / 注释等不同场景跨平台:可在 Windows、Linux、鸿蒙等系统中无缝使用。

2026-03-23 16:55:41 703

原创 MySQL技巧(三):慢查询开启与分析优化案例

text开启慢查询 → 收集日志 → 分析TOP慢SQL → EXPLAIN执行计划 → 定位问题监控告警 ← 验证效果 ← 上线变更 ← 制定优化方案 ← 索引失效/扫描行数多。

2026-03-22 11:27:26 1119

原创 MySQL技巧(一) :90% 程序员都写错的 SQL!SELECT 1/COUNT (*) 用错性能差 10 倍,看完少踩坑

在日常开发中,我们经常会用到 SELECT 1、SELECT *、COUNT(1)、COUNT(*) 这些写法。它们看起来相似,但实际作用和性能差异很大。下面结合具体例子来说明。

2026-03-21 16:07:25 494

原创 nestjs实战(四):一套代码同时连接达梦数据库与MySQL(国产化项目必备)

今天这篇保姆级教程,手把手教你用 NestJS + TypeORM 自定义数据源,实现一套代码无缝切换达梦数据库和MySQL!全程实战代码,从环境搭建到CRUD完整示例,让你在国产化项目中既能享受达梦的合规性,又能保留MySQL的开发便利性。

2026-03-20 13:48:35 768

原创 Python Web 开发:Flask 快速入门教程

Flask 作为轻量级 Web 框架,上手快、灵活性高,是 Python Web 开发的入门首选。掌握本文内容,你已具备独立开发 Flask 项目的能力,可快速实现个人博客、API 接口、管理后台等应用。后续可深入学习 RESTful API、用户权限、缓存、异步、Docker 部署等进阶内容,逐步成长为全栈开发者。

2026-04-14 03:35:12 43

原创 Python subprocess 模块从入门到封神,20 + 实战案例吃透进程操作|建议直接收藏

在 Python 开发中,执行系统命令、调用外部程序、处理进程输入输出、编写自动化运维脚本是极为常见的需求。传统的os.system()、os.popen()等方法功能单一、输出难以捕获、安全性较低,而subprocess作为 Python 官方推荐的标准库,完美替代了老旧模块,提供统一、强大、安全的进程创建与管理能力,支持 Windows/Linux/macOS 跨平台使用。

2026-04-14 03:34:50 174

原创 Python3 Selenium 自动化测试从入门到实战开发流程

在软件迭代加速、回归频繁的今天,Python3+Selenium UI 自动化测试已成为测试工程师必备核心技能,能大幅降低重复劳动、提升测试覆盖率与发布效率。

2026-04-14 03:34:11 104

原创 Python pickle 模块从入门到实战,彻底吃透数据持久化|建议永久收藏

在 Python 开发中,数据持久化是绕不开的核心能力。无论是爬虫数据缓存、游戏存档、配置保存、机器学习模型导出,还是跨进程数据传递,都需要将内存中的 “对象” 保存下来,再恢复使用。pickle 是 Python 内置、原生、最强的序列化工具,能把几乎所有 Python 对象直接存成文件 / 字节流,并且能完美还原,不丢失类型、结构与数据。

2026-04-14 03:33:39 73

原创 Python Celery + FastAPI + Vue 全栈异步任务实战

本文将手把手带你搭建FastAPI(后端 API)+ Celery(异步任务队列)+ Redis(消息中间件 / 结果存储)+ Vue(前端) 的全栈异步项目,实现异步任务提交、任务状态查询、前端实时查看进度的完整功能,适合处理耗时操作(文件导出、数据处理、邮件发送、批量数据计算、AI 模型推理等大中型业务场景)。在现代 Web 应用开发中,同步处理耗时任务会直接导致接口超时、前端页面卡死、服务器并发能力急剧下降,而基于 Celery 的异步架构能完美解决这些问题。

2026-04-13 00:08:26 204

原创 Python 内存优化实战:让程序内存占用直降 80%

本文从底层原理、基础语法、数据结构、大规模数据处理、框架优化到完整实战,完整覆盖了 Python 内存优化的全部核心知识点。通过惰性加载、数据类型精细化、对象结构压缩、高效二进制格式、分块处理等手段,任何 Python 程序都能在不损失功能的前提下,实现内存占用大幅下降。真正的生产级开发,不仅要实现功能,更要控制资源占用。内存优化能力,是区分初级工程师与高级工程师的重要标志。希望本文能帮助你彻底摆脱 Python 内存爆炸的困扰,写出高效、低耗、稳定的高质量程序。

2026-04-13 00:08:00 343

原创 Python GIL 底层实现与高并发突破实战

本章聚焦 Python 高并发性能瓶颈,帮助开发者彻底理解 GIL 本质、底层实现与解锁方案。通过本章学习,你将全面掌握 Python GIL 底层原理、线程调度机制、高并发突破方案、生产实战优化 这一核心主题。

2026-04-13 00:06:37 325

原创 深入 Python 内存分配原理:从对象创建到虚拟内存,彻底吃透底层机制

为什么同样一段 Python 代码,有人跑起来内存暴涨、OOM 频发,有人却轻量高效、稳如泰山?为什么 Python 不像 C++ 那样需要手动 malloc/free,却依然会出现内存泄漏?为什么小对象特别多时,Python 内存占用会异常偏高?这一切的答案,都藏在 Python 内存分配机制 里。绝大多数 Python 开发者只停留在 “写业务” 层面,对底层内存如何分配、对象如何布局、垃圾如何回收、内存池如何工作一无所知,遇到内存问题只能盲目重启、瞎调 GC,最终线上问题反复爆发。

2026-04-13 00:06:00 258

原创 别再瞎优化了!Python 内存泄漏 10 大经典案例 + 工具脚本,建议收藏

99% 的内存泄漏,都是代码引用没释放,跟 GC 半毛钱关系没有!本文不讲虚的理论,全程可运行代码 + 真实案例 + 工具脚本,带你吃透:内存泄漏成因、10 类经典泄漏代码、定位工具、生产级修复方案。建议点赞 + 收藏 + 关注,这篇文章足够你解决 80% 线上内存问题!

2026-04-13 00:05:44 422

原创 Scrapy分布式爬虫核心原理+项目落地全攻略,解决99%生产环境难题

本章聚焦大数据采集与爬虫开发实战,帮助读者从零掌握 Scrapy 框架,并快速落地企业级分布式爬虫。通过本章学习,你将全面掌握 Scrapy 核心原理、普通爬虫开发、分布式改造、Redis 调度去重、反爬应对、多机部署与性能优化,可独立完成百万级数据采集项目。

2026-04-12 00:09:37 479

原创 Python异步任务处理天花板!Celery分布式队列开发全指南

在现代 Web 开发、微服务、数据处理、自动化运维中,耗时任务不能阻塞主线程已成为行业共识。发送邮件、短信推送、文件处理、数据统计、视频转码、AI 推理、定时报表等场景,都需要一套稳定、高效、可横向扩展的异步任务框架。Celery 作为 Python 生态最成熟、使用最广泛的分布式任务队列,几乎是中高级后端工程师、爬虫工程师、数据开发的必备技术。

2026-04-12 00:09:12 425

原创 Python并发编程搞不懂?这篇把多线程/多进程/协程讲得明明白白

在现代软件开发中,高并发、低延迟、高吞吐量已经成为系统标配。无论是网络爬虫、API 服务、文件处理、数据分析还是 AI 推理,串行执行早已无法满足效率需求。Python 作为后端开发、自动化、数据处理的主流语言,凭借简洁语法与丰富生态占据大量市场,但其GIL 全局解释器锁让并发模型与 Java、C++ 存在显著差异。

2026-04-12 00:08:44 343

原创 Python 面向对象编程(OOP)从入门到精通

什么是类?类是一个模板 / 图纸 / 抽象概念。比如:“人” 是一个类,它有姓名、年龄,会吃饭、睡觉、工作。什么是对象?对象是类的具体实例(具体化)。比如:“张三”“李四” 是 “人类” 创建出来的对象。一句话总结:类是抽象的,对象是具体的;类定义结构,对象占用内存。

2026-04-12 00:08:08 741

原创 Python 数据分析:Pandas+NumPy 超详细教程

在 Python 数据分析领域,NumPy 负责底层数值计算,Pandas 负责高层数据结构与业务分析,二者组合是数据从业者的必备工具。1.1 背景与意义NumPy:提供多维数组、向量化运算、线性代数、随机数等基础能力,速度比原生 Python 快 10~100 倍。Pandas:基于 NumPy 构建,提供 Series、DataFrame 数据结构,支持 Excel/CSV/ 数据库读写、缺失值处理、分组聚合、时间序列等实战功能。

2026-04-12 00:07:18 484

原创 Python 爬虫必备:requests + BeautifulSoup 从入门到实战(小白可直接跑,附合法指南)

在 Python 爬虫世界里,有一套永远不过时、企业最常用、小白最好上手的黄金组合:requests(发送请求) + BeautifulSoup(解析网页)不用写复杂底层网络代码不用啃正则表达式几行代码就能抓取网页标题、文本、链接、图片适合 99% 静态网页(小说、文章、新闻、表格、商品列表)

2026-04-11 10:28:01 805

原创 Python 函数进阶:参数、装饰器、匿名函数全精讲

Python 是一门函数式 + 面向对象双范式语言,函数是一等公民。能否熟练驾驭参数、装饰器、匿名函数,直接决定代码优雅度、复用性与工程能力。初级工程师:只会基础 def、位置参数,代码冗余重复中级工程师:熟练 * args/**kwargs、lambda,简化逻辑高级工程师:自定义装饰器、闭包、高阶函数,实现无侵入增强本文从基础→进阶→实战→面试四层拆解,保姆级教学,零基础也能吃透。

2026-04-11 09:41:47 363

原创 Python 核心数据结构实战全攻略:列表 / 字典 / 元组 / 集合从入门到精通

在 Python 编程中,列表(list)、字典(dict)、元组(tuple)、集合(set) 是最核心、最常用的四大内置数据结构,是所有 Python 开发者必须熟练掌握的基础核心能力。它们覆盖了日常开发中有序存储、键值映射、不可变数据、去重运算等几乎所有场景。很多初学者只会基础的增删改查,却不知道这些数据结构藏着大量高效、简洁、高性能的实战技巧。本文将用超详细讲解 + 大量可运行代码,从基础用法、高级技巧、性能优化、实战场景、避坑指南五个维度,全面拆解四大数据结构,全文 4500 字 +,适合所有

2026-04-11 00:35:48 426

原创 Python 高级语法深度剖析:闭包、装饰器、生成器全解

闭包、装饰器、生成器是 Python 高级语法的三座大山,也是开发者进阶的必经之路。本文从底层原理、代码实战、应用场景、面试考点全维度解析了三大语法:闭包:函数嵌套 + 变量引用 + 返回内部函数,实现变量持久化与数据封装,是装饰器的基础;装饰器:基于闭包的语法糖,无侵入式增强函数功能,遵循开放封闭原则;生成器:惰性迭代器,yield关键字实现,内存优化神器,适合海量数据处理。

2026-04-11 00:29:01 354

原创 Python 性能优化:10 个方法让代码提速 10~100 倍(原理 + 实测 + 源码)

Python 开发效率极高,但在大数据循环、数值计算、递归、数据查找等场景下,原生代码常常出现性能瓶颈。很多人误以为 Python 天生就慢,其实绝大多数慢代码,都是写法低效导致的。

2026-04-11 00:25:53 360

原创 Python 操作 MySQL 数据库全解:增删改查、事务、连接池与性能优化

全面掌握 Python 与 MySQL 数据库交互的完整技术栈,熟练使用 PyMySQL、mysql-connector 实现标准 CRUD 操作,精通事务控制、连接池管理与高并发下的 SQL 性能优化,可直接应用于后端开发、数据爬虫、数据分析与自动化运维场景。

2026-04-10 00:00:25 548

原创 告别 Python 低效运行!掌握多进程、多线程、协程让程序速度提升 10 倍

在单线程同步模式下,程序要么在计算时独占 CPU,要么在 I/O 等待时空转浪费资源,无法充分发挥现代计算机多核优势。而多进程、多线程与协程三大技术,正是解决 Python 性能瓶颈的关键利器,它们分别针对不同类型任务优化执行效率,让程序从串行等待转变为并发执行,从单核低效运转升级为多核并行加速,真正实现速度数倍乃至数十倍提升。本文将从底层原理到实战案例,全面讲解这三大高性能技术,帮助开发者彻底摆脱低效运行困境,用 Python 轻松构建高速、稳定、高并发的应用程序。

2026-04-09 23:48:47 553 4

原创 Python 爬虫实战:从入门到精通,爬取某站数据

在大数据时代,数据采集是数据分析、人工智能、商业决策的基础环节。Python 凭借简洁的语法、丰富的第三方库,成为爬虫开发的首选语言。但对于大多数初学者而言,往往停留在静态网页爬取阶段,面对当下网站普遍存在的异步加载、参数加密、IP 限制、签名校验等反爬机制时,常常束手无策。

2026-04-08 23:10:09 2261

原创 Python 基础语法从入门到精通,保姆级别教程

很多零基础同学在学习 Python 时,常常遇到以下问题:资料零散不成体系、代码看不懂不会写、报错不会排查、学完就忘、不知道如何实战。为此,我整理了这篇保姆级、全流程、从 0 到 1、可直接上手练习的 Python 完整教程。

2026-04-08 12:45:22 467

原创 千万级数据表优化:分库分表、分区、索引最佳实践生产实战

在互联网业务高速增长的今天,单表数据量突破千万、甚至上亿已经非常普遍。很多项目初期跑得飞快,随着数据量上涨,逐渐出现慢查询暴增、接口超时、数据库 CPU 飙升、页面加载卡顿等问题。不少开发者遇到大数据表,第一反应就是 “加索引”。但索引不是万能的,不合理的索引反而会让写入性能急剧下降。真正成熟、可落地、能支撑高并发的数据库优化方案,一定是索引优化 + 分区优化 + 分库分表三者结合,根据业务量级、查询模型、并发压力做分层治理。

2026-04-08 10:43:03 503

原创 MySQL 千万级大表设计与优化:架构师实战经验

在互联网后端开发、分布式系统架构、高并发业务实践中,MySQL 大表优化是一道绕不开的 “分水岭”。很多开发者能够轻松驾驭百万级小表,却在千万级数据面前手足无措:查询变慢、接口超时、数据库 CPU 飙升、磁盘 IO 持续打满、主从同步延迟、甚至业务雪崩。

2026-04-07 22:48:51 499

原创 数据库连接池到底设多大?别再凭感觉配置了

连接池绝对不是越大越好,过大反而会导致性能雪崩。最优连接数由 CPU 核心数、磁盘 IO、SQL 等待比例共同决定,公式为:连接数 = CPU 核心数 × 2~4。8 核 CPU 的 MySQL,最佳总连接数通常在 16~32 之间,远超这个数值只会更慢。微服务单实例连接池 15~25 是黄金区间,几乎适用于 90% 的系统。Threads_running 是判断连接是否合理的唯一核心指标,不应长期超过 CPU 核心数 ×2。高并发瓶颈 90% 不在连接池,而在 SQL、索引、事务、锁与缓存架构。

2026-04-07 22:32:48 325

原创 MySQL 高并发核心:MVCC 底层原理彻底讲透,一篇吃透面试 + 实战 + 性能优化

很多教程要么太浅,只说 “读写不阻塞”;要么太学术,满篇公式看得人头大。今天这篇,我用最通俗、最落地、最吸粉的方式,把 MVCC 从底层原理、隐藏字段、版本链、ReadView、隔离级别、和事务的区别、到实战使用、性能提升,一次性彻底讲透。

2026-04-06 23:25:16 408

原创 MySQL 8.0新特性高频面试题 30 道(超详细答案)

本套题目完全围绕 MySQL 8.0核心新特性展开,覆盖原子 DDL、索引增强、窗口函数、CTE、权限角色、事务锁优化、复制增强、性能优化、安全机制等面试必考方向,答案深度适配后端开发、DBA、大数据开发等岗位面试,逻辑清晰、细节完整,可直接用于面试背诵与复习。

2026-04-05 22:51:35 551

原创 CentOS 7 安装 MySQL 8.0 完整保姆级教程,避坑指南

本文专为零基础 Linux 用户、毕设学生、后端新手编写,全程使用官方 Yum 源,稳定无依赖冲突,覆盖从 0 到生产可用的全流程。全文超过 8000 字,每一步都标注作用、注意事项、失败原因,确保一次成功。

2026-04-05 22:20:59 355

原创 MySQL 8.0 与 5.7 全维度深度对比:核心差异、技术演进与新手选型终极指南

综合官方支持、性能、功能、安全、生态、学习成本、就业市场七大核心维度,MySQL 8.0 对 5.7 实现全方位碾压,5.7 仅存的优势仅为 “老旧系统兼容性”,而这一优势对新手、新项目毫无意义。学习 MySQL 8.0 = 掌握行业主流技能 + 少踩配置坑 + 开发效率更高 + 就业竞争力更强;学习 MySQL 5.7 = 学习过时技术 + 面临安全风险 + 后续需重新学习 8.0 + 浪费时间精力。只要不是维护祖传老系统,无论学习、开发、生产环境,一律选择 MySQL 8.0。

2026-04-05 17:11:10 486

原创 Navicat 连接 MySQL 保姆级超教程(详细图文版)

Navicat 连接 MySQL 看似简单,实际涉及服务状态、端口、防火墙、安全组、授权、加密规则、字符集等多个环节,任何一步错都会连接失败。本地连接公网远程连接SSH 隧道连接Docker MySQL 连接12 个高频避坑生产安全规范基础操作教程只要严格按照步骤操作,99% 的连接问题都能一次性解决。如果你遇到特殊报错,可以直接根据错误码对照本文避坑部分,基本都能找到解决方案。

2026-04-05 15:43:08 761

原创 MySQL8.0 安装后必做的 5 个核心配置,让性能直接提升 50%

很多新手在 Windows /Linux上安装完 MySQL 8.0 之后,直接建库、建表、开始写业务代码,完全不去碰配置文件。一开始数据量小、并发低,一切正常。但随着项目运行,数据量涨到几十万、上百万,接口一多,问题立刻爆发:查询突然变慢,接口超时批量插入非常卡,甚至卡住程序并发一多就报 Too many connections内存占用忽高忽低,CPU 偶尔打满group by、order by 大表时巨慢无比,出现这些问题,90% 不是代码问题,也不是索引问题,而是 默认配置太 “弱”。

2026-04-05 14:44:38 615

原创 一篇搞定 C++ 基本语法,新手再也不用到处找资料(超全 2W+ 字完整版)

C++ 是计算机编程领域里地位极高的一门语言。它既可以像 C 语言一样贴近硬件、追求极致性能,又拥有面向对象、泛型编程、STL 标准库等高级特性。无论是操作系统、游戏引擎、嵌入式开发、音视频编解码、后台服务,还是人工智能框架,几乎都离不开 C++。

2026-04-04 08:57:05 658

QML 组件化开发:自定义控件与复用最佳实践

在开发 QML 应用时,你可能会遇到这样的情况:应用里有多个相似的按钮、卡片、输入框……如果每次都重新写一遍相同的代码,不仅效率低,而且一旦需要修改样式,就要改几十个地方,非常痛苦。 组件化的核心思想:把重复的 UI 元素封装成独立的、可复用的组件,就像搭积木一样拼装界面。

2026-03-25

WebGL基础教程(十四):投影矩阵深度解析-正交 vs 透视,从公式推导到实战

WebGL基础教程(十四):投影矩阵深度解析-正交 vs 透视,从公式推导到实战

2026-03-21

NestJS实战(三):使用 TypeORM 连接达梦数据库(从零到一,新手也能成功)

NestJS实战(三):使用 TypeORM 连接达梦数据库(从零到一,新手也能成功)

2026-03-20

WebGL 基础教程(十二):手把手教你手动实现平移、缩放与旋转(不依赖矩阵)代码

WebGL 基础教程(十二):手把手教你手动实现平移、缩放与旋转(不依赖矩阵)代码

2026-03-10

空空如也

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

TA关注的人

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