自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据挖掘知识体系分析

fill:#333;color:#333;color:#333;fill:none;基础理论统计学机器学习数据库因果推理深度学习强化学习分布式计算结构方程模型图神经网络元学习流式处理多模态融合AutoML联邦学习边缘计算跨域分析自动化特征工程隐私保护实时系统行业大模型模型服务化差分隐私可解释性垂直领域创新持续监控伦理治理公平性商业模式技术债务管理社会影响数据主权开源生态开发者能力。

2025-10-21 16:41:40 377

原创 SQL性能优化的思路及策略

索引是基石:覆盖索引和复合索引设计决定 80% 的查询性能。执行计划为镜:通过EXPLAIN洞察执行路径,识别全表扫描、临时表等陷阱。数据驱动优化:结合统计信息与采样分析,避免主观臆断。持续迭代:定期重构 SQL,适应数据规模与业务需求变化。通过系统性应用上述策略,可将 SQL 性能提升数倍甚至数十倍。最终目标:让EXPLAIN输出中的type列稳定在ref或更优,Extra列仅包含。

2025-10-21 16:20:48 1072

原创 Python Web框架深度对比:Django vs Flask vs FastAPI(含优缺点与选型策略)

通过此框架对比体系,开发者可基于项目规模、团队能力、性能需求三大维度精准选型。建议结合具体业务场景,参考上述决策模型进行技术验证。

2025-10-20 16:20:36 1148

原创 Python开发的自我修养之数据类型的选择策略

通过深入理解各数据类型的底层机制和适用场景,开发者可以做出更优的架构设计。建议结合具体业务需求,使用性能分析工具(如cProfile、line_profiler)进行针对性优化。使用tuple作为dict键。使用array.array。使用frozenset。需要保证数据完整性?

2025-10-17 17:03:59 1035

原创 Python开发的自我修养之函数命名规范体系

通过此体系化规范,可系统化提升Python函数命名的规范性和可维护性。建议结合静态检查工具和代码审查流程,持续优化命名质量。依据:Google Python Style Guide。依据:Python魔术方法规范。是否符合snake_case?依据:类型提示最佳实践。依据:PEP 8规范。依据:代码一致性原则。依据:语义明确性原则。依据:装饰器命名惯例。通过flake8检查。

2025-10-17 16:31:58 1597

原创 FastAPI 从入门到睡觉之基础框架深度剖析(精品文章,关注收藏,反复阅读)

FastAPI 的基础框架通过类型系统异步模型和模块化设计实现了高效开发与运行性能的平衡。路由参数与请求体的组合处理Pydantic 模型的嵌套验证依赖注入的作用域管理异步数据库操作的最佳实践生产环境的监控与日志配置通过合理运用这些基础组件,可构建出兼具高性能与可维护性的现代化 API 服务。

2025-10-16 17:57:33 1018

原创 FastAPI 从入门到睡觉之模型体系深度解析

FastAPI 的模型系统基于 Pydantic 构建,通过强类型定义实现数据验证、序列化和 API 文档自动生成。

2025-10-16 17:53:01 671

原创 Python的元类实现线程安全单例模式

锁机制:确保实例创建的原子性。双重检查:平衡安全与性能。初始化控制:避免重复构造与副作用。生产环境中推荐使用双重检查锁定或RLock方案,并结合单元测试验证线程安全性。

2025-10-15 14:19:22 810

原创 Python知识清单(基于重要性排序,建议先收藏,有时间选择性学习)

2025-10-15 14:10:15 999

原创 Python并发编程的知识体系分析(硬核干活,建议关注收藏)

CPython的GIL(全局解释器锁)是单线程执行保护机制,确保内存管理线程安全,但成为多线程并行计算的瓶颈。

2025-10-13 15:39:56 996

原创 Python数据分析相关库详细剖析

Python数据分析库生态系统完善,覆盖了从数据处理到机器学习的全流程。随着技术的发展,2025年的新趋势(如Rust内核、云原生、AI增强)将进一步提升Python数据分析的效率和体验。通过不断学习和实践,分析师可以掌握这些库的使用,从数据中提取有价值的洞察,支持业务决策。(如折线图、柱状图、热力图),帮助分析师发现趋势、关联和异常。Python作为数据分析领域的主流语言,其生态系统中拥有众多功能强大、覆盖全流程的库。,形成了完整的工具链,支撑着从基础数据清洗到高级预测建模的各类任务。

2025-10-13 15:22:57 1080

原创 Python 协程深度解析(新手建议收藏)

高吞吐量:单线程处理数万并发连接。低资源消耗:协程切换成本仅为线程的 1/100。简洁语法使异步代码更易读。开发者需掌握协程设计模式、性能调优技巧及多进程协同方案,以充分发挥其潜力。

2025-09-22 16:52:33 842

原创 深入分析Python 多进程(干货很多,建议收藏)

Python 的 multiprocessing 模块通过创建独立进程实现并行计算,突破 GIL 限制,适用于 CPU 密集型任务。核心功能包括: 基础用法:通过 Process 类创建进程,或使用 Pool 管理进程池; 进程间通信:支持 Queue(队列)、Pipe(管道)、共享内存(Value/Array)和 Manager(共享复杂对象); 同步机制:提供 Lock(锁)、Event(事件)和 Condition(条件变量)避免竞争; 高级用法:如进程池的异步任务管理和多种任务分发策略(map、im

2025-09-22 16:26:38 742

原创 深入分析Python的进阶部分---协程(新手建议收藏)

Python协程深度解析:从原理到实践 本文系统介绍了Python协程的核心技术与应用。协程作为用户态轻量级线程,通过非抢占式调度实现单线程并发,规避GIL限制。演进历程包括生成器、async/await语法和asyncio生态三个阶段。关键机制涉及事件循环调度和协程状态机,支持高并发I/O处理。文章对比了不同实现方式,详细解析了核心API与设计模式,并给出Web爬虫等实战案例。同时探讨了性能优化策略、调试技巧及单核限制等挑战,指出结构化并发等未来趋势。协程凭借高吞吐、低消耗和简洁语法,成为现代Python

2025-09-18 16:42:08 936

原创 Python线程安全分析

Python线程安全机制解析:在多线程编程中,线程安全是确保共享资源正确访问的关键。Python通过GIL(全局解释器锁)实现部分线程安全,但存在CPU密集型任务性能受限等问题。核心解决方案包括:1)使用互斥锁、可重入锁等同步原语;2)采用线程安全队列、不可变对象等数据结构;3)通过进程或异步编程规避GIL限制。最佳实践建议:最小化共享状态、控制锁粒度、优先使用线程安全数据结构,并根据任务类型(I/O密集型或CPU密集型)选择合适并发模型。

2025-09-18 16:37:18 851

原创 Python问题记录:you are trying to merge on float64 and object columns

pd.merge()中包含两个不同类型的字段,但是此问题并非是必现且数据源不变的前提下会偶发出现,具体原因未定位到。

2025-09-16 09:17:09 138

原创 PEP 8:Python 代码风格指南(建议收藏)

2. 每行最大长度单行代码不超过 79 个字符。 文本字符串(如注释)建议限制在 72 个字符以内。 长行代码可以通过以下方式换行: 使用括号隐式换行。 显式使用反斜杠(尽量避免)。 3. 空行顶层函数和类定义之间使用 2 个空行。 类内方法之间用 1 个空行。 函数内部可以用 1 个空行分隔逻辑代码块。4. 空格使用运算符周围:运算符两边加一个空格。 函数调用:括号内不加多余空格。 切片:冒号前后不加空格。 参数列表:逗号后加空格。5. 注释注

2024-12-11 16:33:57 835

原创 干货,Python requests的完整用法分析(建议收藏)

是一个功能丰富的 HTTP 客户端库,支持从简单的 GET 请求到复杂的多线程下载。通过灵活使用各种参数和方法,你可以轻松实现大部分 Web 请求场景。是一个用于发送 HTTP 请求的第三方库,提供了简单优雅的 API,支持各种常见的网络请求方法。会验证 SSL 证书。如果想跳过验证,可以设置。可以跨请求保持某些参数(如 Cookies)。的完整用法指南,包括常见场景和高级功能。在使用之前,需要先安装。

2024-12-11 15:48:55 923

原创 创建Docker镜像时出现Max Depth Exceeded错误

docker build制作镜像时套用了太多层级,一直不断From镜像,包括不限于COPY,RUN等操作,以至于不断叠加层数。追根溯源,查找历史的镜像版本,历史的dockerfile,删除镜像制作的冗余步骤,尽量的合并精简。制作镜像最好能够将镜像的改动放在一个dockerfile,便于后续改动和维护。docker history <镜像hash值> |wc - l。

2024-11-06 14:47:18 967 1

原创 Python的13款Web框架对比(比较全!建议收藏!)

Django适合功能全面的企业级项目和需要快速迭代的产品。Flask是一个非常适合小型项目或微服务的灵活选择。FastAPI是性能最好的框架之一,尤其适用于构建高性能 API 服务。Tornado专注于实时应用和高并发场景,特别适合长连接应用。Bottle是非常轻量的框架,适合小型、简单的 Web 应用。Pyramid介于 Django 和 Flask 之间,既有足够的灵活性又有很好的扩展性。Sanic和AIOHTTP。

2024-09-30 17:42:33 13316

原创 深入分析Python装饰器(很干!建议先收藏静下心来理解!)

Python 的装饰器提供了强大的功能,可以通过简洁的语法改变函数、方法或类的行为。深入理解装饰器的机制、应用场景和陷阱,能够让你的代码更加简洁、模块化、可维护。在实际开发中,装饰器通常用于日志、缓存、权限控制和性能优化等场景,是提升代码质量的重要工具。

2024-09-30 17:40:22 1174

原创 MySQL数据库报错解决,ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

将密码置为hello。1.编辑/etc/my.cnf,在mysqld下追加skip-grant-tables。mysql -uroot --connect-expired-password #登录。3.mysql -uroot -p直接登录,按enter键,无需输入密码。9.使用mysql -uroot -p登录,密码输入hello,完成!

2024-09-20 15:22:06 349

原创 Linux最全防火墙指令归纳整理(持续更新!)

关于linux系统防火墙: centos5、centos6、redhat6系统自带的是iptables防火墙。centos7、redhat7自带firewall防火墙。ubuntu系统使用的是ufw防火墙。防火墙导致服务不正常的问题: 在服务器安装某些服务之后,服务无法连接、无法正常启动等情况。查看下系统防火墙有没开放相关的服务端口。(linux系统防火墙开放相关端口后还要重启防火墙,重启防火墙后防火墙规则才会生效)。

2024-09-20 15:16:08 631

原创 Python主流处理PDF的库总结对比(包含详细示例)

操作和合并PDF。: 读取和操作PDF。: HTML转PDF。

2024-06-20 16:45:27 5888

原创 Python下的camelot的安装部署教程(完整教程)

3、处理报错:PyPDF2.errors.DeprecationError: PdfFileReader is deprecated and was removed in PyPDF2 3.0.0. Use PdfReader instead.4、处理报错:RuntimeError: Please make sure that Ghostscript is installed。1、安装Python的PDF处理库camelot。(1)Windows选择前两个直接安装。5、部署ghostscript。

2024-06-20 16:22:47 2334

原创 pip install -ve . 报错

错误排查

2023-03-02 14:01:48 367

原创 cookiecutter创建项目模板报错

错误记录

2023-01-31 16:12:06 299

原创 Python相关优质文章收藏篇(无限期更新,侵权即删)

个人收藏学习p​​​​​andas学习​​​​​​​https://github.com/yeayee/joyful-pandas

2022-02-25 16:36:37 327

原创 C++相关优质文章收藏篇(无限期更新,侵权即删)

近期仔细重学下C++,上网搜索阅读了不少文章,发现网络上充斥着大量的“低质”文章,可读性很差,开此篇整理收集相关优秀文章,大家都挺忙的,减少不必要浪费的时间。

2022-02-24 17:42:05 398

原创 Python学习二(print语句、注释、变量、字符串)

print语句----------------------------------------------------------------------1、print语句可以在屏幕上输出指定文字。如print ('hello world' );2、“&gt;&gt;&gt;”是Python解释器的提示符,不是代码的一部分。编写代码的时候不能自己随意添加“&gt;&gt;&gt;”;3...

2018-08-03 20:25:44 810

原创 Python学习一 (数据类型)

1.(整数)可以处理任何大小的正负整数和零。如100、0、-9999;2.(整数)十六进制用    0x(前缀)和0-9以及a-f表示。如0x5213,0x26a49f;3.(浮点数)即小数。“10”用“e”来表示。如1.34 x 10(3)  为  1.34e3,2.99 x 10(-5)  为  2.99e-5   (注:运算的时候会有四舍五入的误差);4.(字符串)即用   ...

2018-08-02 15:39:23 350

空空如也

空空如也

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

TA关注的人

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