
Python
文章平均质量分 89
ftpeak
这个作者很懒,什么都没留下…
展开
-
在 Linux下使用 Python 3.11 和 FastAPI 搭建带免费证书的 HTTPS 服务器
在当今数字化时代,保障网站数据传输的安全性至关重要。HTTPS 协议通过使用 SSL/TLS 加密技术,能够有效防止数据在传输过程中被窃取或篡改。本教程将详细介绍如何在 Ubuntu 22.04 系统上,使用 Python 3.11 和 FastAPI 框架搭建一个带有免费 SSL 证书的 HTTPS 服务器。原创 2025-03-17 13:34:08 · 1490 阅读 · 0 评论 -
MongoDB 聚合管道速成教程
MongoDB 的聚合管道(Aggregation Pipeline)是一种强大的数据处理工具,它允许你对文档进行一系列的操作,如过滤、转换、分组和聚合等。聚合管道由多个管道组成,每个管道对输入的文档进行特定的处理,并将处理后的结果传递给下一个管道。原创 2025-03-12 15:47:00 · 938 阅读 · 0 评论 -
MongoDB 触发器实现教程
Change Streams 是 MongoDB 3.6 版本引入的一项强大功能,它允许我们的应用程序实时监听集合、数据库或整个集群中的数据变更。想象一下,就像在一个热闹的集市里,你可以随时知道什么时候有新的商品被摆上货架,什么时候有商品被买走,这就是 Change Streams 能为我们做的事情。我们可以利用它来实现类似触发器的逻辑,即在数据发生特定变更时执行相应的操作。除了使用 Change Streams,我们还可以在应用程序中,在执行数据库操作前后添加额外的逻辑,以模拟触发器的行为。原创 2025-03-10 08:04:17 · 1198 阅读 · 0 评论 -
Python MongoDB速成教程
在Python下操作MongoDB的速成教程,pymongo。原创 2025-03-07 13:51:55 · 1346 阅读 · 0 评论 -
Linux定时静默执行桌面/前台程序
Linux服务器上的程序大都在后台默默的执行,但有些需要在前台或桌面上运行的程序该怎么办呢?这就要借助虚拟显示技术,也就是在后台运行时提供虚拟的显示,使前台运行的程序也能默默的在后台运行,这就是所谓的以“无头模式”来运行(例如:程序在后台运行时需要打开浏览器,并操作浏览器中的鼠标移动或键入...,但却不在前台显示,只是在后台模拟显示,只有程序自身可用)。xvfb(X 虚拟帧缓冲),也就是可以在没有物理显示设备的情况下,模拟出一个虚拟的 X 服务器环境,让图形化应用以为自己是在有显示器的环境中运行。原创 2025-02-17 17:09:30 · 918 阅读 · 0 评论 -
Linux下的Python开发环境
以下是在Ubuntu 22.04上安装XFCE桌面、配置中文环境、中文输入法、远程桌面;安装anaconda、PyCharm、谷歌浏览器等的步骤:首先,正常安装完毕 Ubuntu 22.04 Linux。如果选择某些云平台的ECS服务器,可以用十几秒钟完成Ubuntu 22.04 Linux映像的快速安装,非常方便。原创 2025-02-16 09:59:08 · 1281 阅读 · 0 评论 -
Sphinx 教程:轻松为你的 Python 项目生成精美文档
Sphinx 是一个专门用于生成 Python 项目文档的工具,它功能强大,能把你写在代码里的注释,按照一定的规则转化成漂亮的 HTML、PDF 等格式的文档。有了它,你的项目瞬间高大上起来,不仅别人用着方便,自己维护起来也轻松很多。原创 2025-02-15 09:57:28 · 1314 阅读 · 0 评论 -
Python多进程Logging
如果您的Python程序可能存在多次被同时运行的情况,也就是多进程同时运行您的程序的情况,为保证程序日志输出的正确性和稳定性,应该使用ConcurrentLogHandler代替普通的FileHandler。原创 2025-02-13 09:31:44 · 593 阅读 · 1 评论 -
Python 数据结构速成教程
元组是一个不可变的、有序的元素集合,使用圆括号()来定义。# 创建一个元组# 访问元组元素print(my_tuple[0]) # 输出: 1# 元组是不可变的,以下操作会报错集合是一个无序的、唯一的元素集合,使用花括号{}或set()函数来定义。# 创建一个集合my_set = {1, 2, 3, 3, 4} # 重复的元素会被自动去除print(my_set) # 输出: {1, 2, 3, 4}# 添加元素print(my_set) # 输出: {1, 2, 3, 4, 5}原创 2025-02-11 17:54:46 · 616 阅读 · 0 评论 -
SQLAlchemy 的内存消耗
为何要研究SQLAlchemy 的内存消耗问题?因为SQLAlchemy在应用中,绝大多数问题体现在应用人员对SQLAlchemy 的内存消耗问题不认知、不重视、不处理,最终造成整个系统的大问题,使SQLAlchemy 的性能大打折扣,最终影响了SQLAlchemy的在您手中的可用性。原创 2025-02-09 15:04:05 · 1182 阅读 · 0 评论 -
Python 内存监控方法全解析
在 Python 开发中,对内存使用情况进行监控是一项至关重要的任务。无论是开发小型脚本还是大型应用程序,不合理的内存使用都可能导致性能下降,甚至引发程序崩溃。本文将详细介绍几种常见的 Python 内存监控方法,包括 psutil 库、memory_profiler 库以及 tracemalloc 模块,并对它们进行对比分析,同时说明各自的应用场景。原创 2025-02-07 13:56:50 · 1924 阅读 · 0 评论 -
DeepSeek API 速成教程
带您5分钟入门并掌握DeepSeek API的使用。原创 2025-02-06 16:41:10 · 9095 阅读 · 0 评论 -
Python源码编译成机器码并创建发行包攻略
如何将Python程序(.py)编译成像C/C++语言编译器的所编译的机器码一样,既不暴露源代码,又使得其高效的运行?并将其最终制作成可以被安装的发行包(被用户通过pip install ... 来安装)。本文将讲述这个讲述这项工作的实操。原创 2025-02-06 11:41:33 · 1314 阅读 · 0 评论 -
Python并发多进程编程
要在Python中运用多个CPU内核,那么就要通过多进程编程来实现。掌握Python multiprocessing开发要点,是Python程序执行并发任务的一个重要选项。原创 2025-02-05 17:55:58 · 788 阅读 · 0 评论 -
Python面向对象(OOP)速成教程
Python 是一门支持面向对象编程(OOP)的语言,面向对象编程的核心概念包括类、对象、封装、继承和多态。下面快速的通过具体的范例来详细介绍这些概念的使用。原创 2025-02-05 08:44:23 · 672 阅读 · 0 评论 -
Python 日志组件Loguru快速入门
Loguru是Python loggin的替代品,可以让日志的使用变得极度轻松。原创 2025-02-03 15:57:20 · 861 阅读 · 0 评论 -
Tenacity(Python的坚韧重试库)
是一个通用重试库,用Python编写,旨在简化向任何代码添加重试逻辑的过程。它起源于已停止维护的retrying库的分叉版本。利用tenacity可以大大简化程序的重试逻辑,经常被应用与网络爬虫、数据挖掘、批处理等开发任务中。原创 2025-02-02 20:06:08 · 1634 阅读 · 0 评论 -
DrissionPage的各种运行模式
DrissionPage作为一个灵活的爬虫工具,提供了匿名模式、无头模式和沙盒模式,分别应对浏览器的无痕运行、浏览器静默运行(浏览器不显示、不渲染)、系统对浏览器的防护。是DrissionPage的最重要特征。原创 2025-02-01 15:17:01 · 1398 阅读 · 0 评论 -
Anaconda3安装之后的环境变量设置
在Anaconda3成功安装之后,可以通过设置系统环境变量来达到在系统prompt中直接使用Anaconda3的目的。原创 2025-01-31 09:52:27 · 485 阅读 · 0 评论