- 博客(509)
- 资源 (61)
- 问答 (3)
- 收藏
- 关注
原创 如何成为一名成功的全栈工程师:从前端、后端、数据库到算法的系统性成长路径
**全栈工程师已成为技术领域最受追捧的角色之一,能够独立完成从前端到后端的完整应用开发。本文系统介绍了全栈工程师的四大核心能力:前端开发(HTML/CSS/JavaScript、React/Vue)、后端架构(Node.js/Python/Java)、数据库设计(SQL/NoSQL)以及算法与数据结构。通过分阶段学习路径和实战项目指导,帮助开发者从基础逐步进阶,同时强调避免盲目追求新技术、忽视测试等常见误区。掌握这些能力将使开发者在创业公司、科技企业及自由职业市场具备强大竞争力。
2025-12-29 11:15:44
667
原创 如何成为一名RPA工程师:从入门到精通的完整指南
RPA(Robotic Process Automation)是一种通过软件“机器人”自动执行基于规则、结构化、重复性高的业务流程的技术。这些“机器人”并非物理实体,而是运行在计算机上的程序,能够模拟人类在用户界面(UI)上的操作,如点击按钮、填写表单、复制粘贴数据、读取邮件、操作Excel等。RPA的核心原理在于屏幕抓取(Screen Scraping)工作流编排(Workflow Orchestration)和规则引擎(Rule-based Logic)。
2025-12-29 11:10:18
869
原创 技术面试通关全流程指南:从简历重构到业务面技巧
技术岗位面试全流程指南:从简历优化到面试策略 本文系统性地拆解技术面试全流程,提供实用策略提升面试通过率: 简历重构:强调价值证明而非经历罗列,采用STAR法则展示量化成果,根据JD定制关键词 技术准备: 编码题精刷高频题型,注重思维表达 系统设计采用4步框架(需求-估算-设计-权衡) 深入底层原理,串联知识图谱 行为面试:运用STAR+反思框架展现软实力,突出成长型思维 流程管理:提供从投递到谈薪的全周期时间表,强调反问环节的战略价值 避坑指南:警惕简历造假、沉默编码等致命错误 文末指出面试是双向选择与成
2025-12-22 14:43:08
1588
原创 手把手构建一个完整的 RAG(检索增强生成)系统
本文详细介绍了如何从零构建一个生产级RAG(检索增强生成)系统。RAG通过结合外部知识库与大语言模型,有效解决了模型幻觉和知识滞后问题。文章涵盖了系统完整架构,包括数据加载与语义切分、向量化与检索优化(查询改写、混合检索、重排序)、提示工程与生成等关键环节,并提供了具体代码实现。最后强调生产部署建议和持续评估的重要性,指出高质量数据切分、混合检索和精准提示工程是构建健壮RAG系统的核心要素。
2025-12-22 14:31:49
436
原创 Python 图像增强利器 Albumentations:原理、用法与实战
Python 图像增强利器 Albumentations:原理、用法与实战 摘要 Albumentations 是一个高效的 Python 图像增强库,专为计算机视觉任务设计。本文全面介绍了该库的核心功能与应用: 核心特点:基于 OpenCV 实现高性能增强,支持图像、掩码、边界框和关键点同步变换,提供丰富的几何变换、颜色调整和噪声添加等操作。 技术实现:通过 Compose 组合多种增强方法,支持概率控制和随机选择(OneOf),可与 PyTorch/TensorFlow 无缝集成。 应用场景:适用于图像
2025-12-15 14:43:23
811
原创 Python 图像增强神器 imgaug:原理、用法与实战项目
imgaug操作丰富:支持旋转、平移、缩放、翻转、颜色变换、噪声添加、模糊等多种增强操作。可组合增强:可通过SequentialSomeOfSometimes等方式组合多个增强操作,随机化增强顺序和概率。关键点增强:不仅支持图像增强,还能同步增强关键点(如人体关节点、人脸标记等)。边界框增强:适用于目标检测任务,增强时会同步更新边界框位置。批量增强:支持对多张图片同时增强,提高处理效率。图像分类、目标检测、关键点检测任务数据量不足或分布有限的场景提高模型泛化能力、鲁棒性。
2025-12-15 14:29:07
827
原创 Python PyWavelets(pywt)库完整技术指南:从小波理论到工程实践
文章摘要: 小波变换(WT)克服了傅里叶变换(FFT)无法定位时间频率的缺陷,通过多尺度分析实现时频局部化。PyWavelets(pywt)是Python核心小波库,支持离散/连续小波变换、图像处理及降噪等。其优势包括:自适应分辨率(高频时间精度、低频频率精度)、非平稳信号处理(如ECG、语音、金融数据)。核心功能涵盖DWT/CWT分解、多级重构、阈值降噪及图像压缩(如JPEG2000)。典型应用包括医疗信号去噪、机械故障诊断、图像融合等10大场景,并可与AI特征工程结合。安装简便(pip install
2025-12-08 14:31:00
764
原创 Python 图像哈希库 imagehash——从原理到实践
图像哈希技术(如aHash、pHash、dHash、wHash)通过提取图像视觉特征生成紧凑哈希值,可高效比较图像相似度。Python的imagehash库支持多种算法,具有速度快(毫秒级)、抗缩放/旋转/亮度变化等特点,适用于图像去重、内容审核、以图搜图等场景。算法原理包括缩小图像、灰度化、特征提取等步骤,通过汉明距离判断相似性(距离<5通常认为相似)。相比深度学习方法,图像哈希更轻量快速,适合结构化相似检测,常与深度学习互补使用。文章还介绍了性能优化方案和完整示例,展示如何构建图片重复检测系统。
2025-12-08 14:28:42
1142
原创 告别 PR!用 Python + MoviePy 自动化剪辑视频
摘要: MoviePy是一款基于Python的视频编辑库,能通过代码实现PR等专业软件的批量剪辑功能,显著提升视频制作效率。它支持裁剪、拼接、特效、字幕等常见操作,并依托FFmpeg实现高性能跨平台处理。核心设计理念是将所有元素视为Clip(视频/音频/文字等),通过组合叠加生成复杂效果。文章详细介绍了安装方法、基础操作、特效实现、音频处理及性能优化技巧,并提供了自动字幕生成等实战案例。对于需要批量处理视频的创作者和开发者,MoviePy能大幅减少重复劳动,是内容生产的自动化利器。
2025-12-01 11:02:14
1179
原创 Python PyAV :FFmpeg 在 Python 中的最强绑定库
摘要: PyAV是FFmpeg的Python绑定库,通过Cython直接调用FFmpeg底层API(libavcodec/libavformat等),为Python开发者提供高效音视频处理能力。相比subprocess调用FFmpeg命令行,PyAV速度更快,支持逐帧解码、RTSP/RTMP流处理、音视频编解码等核心功能,并能与OpenCV、AI模型(如YOLO)深度结合。本文详解PyAV的安装配置、视频解码/编码、音频处理、流媒体解析及性能优化,对比其与OpenCV的差异,展示其在视频AI预处理、实时分析
2025-11-24 14:42:41
283
原创 Python EasyOCR:从原理到应用
EasyOCR是一款基于PyTorch的开源OCR库,支持80多种语言,具有安装简单、API易用、GPU加速等特点。文章从技术背景、架构原理到实战应用全面介绍了EasyOCR,包括其采用CRAFT检测模型和CRNN识别模型的技术方案,以及证件识别、工业仪表盘读数等实际案例。与其他OCR工具相比,EasyOCR在多语言支持、复杂场景识别和易用性方面表现突出,适合Python开发者快速实现文本识别功能。通过参数调整和模型定制,可进一步提升特定场景下的识别准确率。
2025-11-24 14:24:30
146
原创 Python PyTesseract OCR :从基础到项目实战
本文介绍了PyTesseract(Tesseract OCR的Python封装)的安装配置、基础使用、图像预处理技巧及工程级优化方案。主要内容包括: 环境安装指南(Windows/Linux/Mac) 基础OCR使用方法 关键预处理技术(灰度化/二值化/去噪/倾斜矫正等) Tesseract参数配置(PSM/OEM模式) OpenCV整合PyTesseract的完整处理流程 票据识别实战项目(含完整可运行代码) 高级优化技巧(字符白名单/表格识别/区域分割) 该方案适用于票据处理、工业检测、仪表读数等场景,
2025-11-17 10:53:22
1152
原创 Python Mahotas 图像处理库:高性能计算机视觉工具
摘要: Mahotas 是一个高性能、轻量级的 Python 图像处理库,专注于底层算法实现,适用于科研与算法验证。其核心优势包括 C++ 高性能实现、与 NumPy 无缝集成、高级纹理特征提取(如 Haralick 和 LBP),以及简洁的函数式设计。相比 OpenCV 和 scikit-image,Mahotas 在滤波、阈值化、形态学等基础操作上速度更快,尤其适合生物医学图像、工业检测和批处理任务。该库模块划分清晰,涵盖滤波、分割、纹理分析等功能,但未提供视频流或深度学习支持。通过示例代码展示了其易用
2025-11-17 10:47:50
1550
原创 Python 图像处理库 scikit-image:从原理到实战
摘要: scikit-image是Python中专注于科研级图像处理的库,强调数学完整性、模块化和NumPy兼容性。作为SciPy生态的一部分,它适用于医学影像、遥感分析等领域。本文介绍了从安装、基础操作到高级功能的全流程,包括图像I/O、滤波、分割、形态学操作、特征提取等核心模块,并提供了细胞分割、硬币识别等实战案例。通过NumPy数组处理图像数据,支持多种格式和算法(如Canny边缘检测、分水岭分割),帮助开发者构建完整的图像分析管线。
2025-11-10 10:16:39
1083
原创 一文彻底掌握 Python 的 ImageIO 库:从图像到视频的高效读写
摘要: imageio 是 Python 中轻量高效的图像与视频 I/O 库,支持多种格式(PNG/JPEG/GIF/MP4等)并与 NumPy 无缝集成。其核心特点包括:基于 NumPy 数组的数据模型、自动格式识别、支持动态图像(GIF)处理、视频帧读写,以及与 OpenCV/Pillow 的协同操作。通过插件机制扩展功能,提供懒加载和并行处理优化性能。适用于深度学习、科学计算及多媒体处理场景,简化了图像视频的读写与转换流程。
2025-11-10 10:13:02
374
原创 深入掌握 OpenCV-Python:从图像处理到智能视觉
本文系统介绍了OpenCV-Python的基础使用与实战技巧。主要内容包括:OpenCV的安装与环境配置(包括完整版安装方法)、图像读取/显示/保存操作、图像基本处理(像素操作、通道分离、缩放旋转)、颜色空间转换、图像平滑去噪、边缘检测、阈值处理、形态学操作、轮廓检测分析、图形绘制标注等核心功能。同时还讲解了视频处理与摄像头实时应用,以及基于Haar特征和DNN模型的人脸检测技术。通过本文,开发者可以快速掌握OpenCV在计算机视觉领域的核心功能与应用场景。
2025-11-04 15:44:16
1385
原创 Python 图像处理利器:Pillow 深度详解与实战应用
在 Python 的图像处理世界里,Pillow是最经典、最实用、也是最常用的基础库之一。它是的一个分支,经过多年更新与维护,如今已经成为 Python 图像处理的事实标准。打开、显示、保存各种图像格式(JPEG、PNG、BMP、TIFF 等)进行图像的缩放、裁剪、旋转、翻转、滤镜和增强添加文字、水印、几何图形批量图像处理与 NumPy、OpenCV、TensorFlow 等配合做 AI 图像预处理本文将系统介绍 Pillow 的功能、核心模块、使用技巧与进阶实践。
2025-11-04 15:40:35
1774
原创 Python pywinauto:Windows 图形界面自动化控制
pywinauto是专为Windows GUI自动化设计的Python库,支持精准控制桌面应用(如记事本、Excel)的窗口、按钮等控件,避免依赖屏幕坐标。提供win32(传统程序)和uia(现代应用)两种后端,支持文本输入、菜单操作、控件点击等任务。通过connect()连接运行中的程序,结合child_window()定位控件,可实现文件保存、数据录入等自动化流程。支持调试工具(如Inspect.exe)和日志分析,适用于自动化测试及批量操作,但仅限Windows平台。
2025-10-27 14:08:16
1302
原创 一文读懂 Python mouse 库:从鼠标监听到自动化控制
Python的mouse库是一个轻量级跨平台工具,专注于底层鼠标事件的控制与监听。它支持三大操作系统,能实现鼠标点击、移动、拖拽、滚轮等操作的模拟,同时具备事件监听、动作录制与回放功能。相比pyautogui,mouse更侧重低延迟输入控制,适合自动化测试、游戏脚本、宏录制等场景。核心功能包括:实时监听鼠标事件(支持单击、双击、右击)、精准控制鼠标行为(绝对/相对移动、点击时长)、录制用户操作并复现。通过系统级钩子实现高效事件捕获,支持多线程操作,并能与图形识别工具结合实现复杂自动化任务。安装简单(pip
2025-10-27 14:05:39
1176
原创 深入理解 Python 的 `keyboard` 库:全功能键盘监听与自动化控制实战指南
Python keyboard 库是一个强大的跨平台键盘控制工具,支持按键监听、模拟输入、宏录制与回放等功能。它通过系统钩子机制实现全局监听,适用于自动化办公、游戏辅助等场景。安装简单(pip install keyboard),但可能需要管理员权限。核心功能包括:检测按键状态、注册全局快捷键、模拟键盘输入(单键/组合键/字符串)、录制回放操作等。相比其他库(如 pynput、pyautogui),keyboard 功能更全面且易用,适合需要跨平台键盘自动化的开发者。常见问题如权限不足,可通过管理员权限运行
2025-10-20 10:19:42
790
原创 深入理解 Python 的 Pyperclip 库:跨平台剪贴板操作的终极指南
本文介绍了Python剪贴板操作库pyperclip的功能与使用方法。pyperclip是一个轻量级跨平台库,支持Windows/macOS/Linux系统,通过简单APIcopy()和paste()实现文本复制粘贴。文章详细解析了其底层实现原理:Windows调用Win32 API,macOS使用pbcopy/pbpaste命令,Linux依赖xclip/xsel工具。通过多个实用案例展示了其应用场景,包括命令行文本复制、网页内容抓取、自动化办公等。此外,文章还分析了pyperclip的源码结构,并与其他
2025-10-20 10:16:33
472
原创 深入掌握 python-crontab:用 Python 操控系统级定时任务的利器
文章摘要: Python-crontab库让开发者通过代码管理Linux系统的Cron定时任务,替代传统手动编辑crontab文件的方式。它支持创建、修改、删除任务,兼容Linux/macOS,可通过WSL在Windows使用。核心功能包括:用Python设置时间表达式(如job.setall('0 8 * * *'))、任务查询/禁用、日志重定向及系统集成。典型应用场景包括数据库备份、日志同步等自动化调度,与Django等框架结合时可实现更灵活的定时任务管理。安装简单(pip install python
2025-10-13 13:52:46
516
原创 深入掌握 APScheduler:Python 中最强大的定时任务调度框架
摘要: APScheduler 是 Python 中强大的任务调度框架,支持定时、周期、延时及动态任务管理,适用于企业级应用。其核心组件包括触发器(Trigger)、任务(Job)、执行器(Executor)和任务存储(JobStore),提供灵活的调度策略(如 Cron 表达式)、多线程/进程支持及持久化功能(数据库或内存)。相比原生 time.sleep,APScheduler 具备任务持久化、动态管理和事件监听能力,并能与 FastAPI、Django 等 Web 框架无缝集成。示例展示了基础任务调度
2025-10-13 13:29:08
779
原创 深入理解 Python 的 Watchdog 库:从文件监控到自动化触发的全流程实战指南
摘要: Watchdog是一个强大的Python库,用于实时监控文件系统的变化(如创建、修改、删除、移动文件)。它支持跨平台(Windows/macOS/Linux),通过Observer监听目录、EventHandler处理事件,提供毫秒级响应。本文介绍了Watchdog的核心功能、基础用法(如监控文件夹变化、事件类型识别)和进阶技巧(如文件类型过滤、自动热重载、日志实时跟踪)。还探讨了性能优化方案,如多线程监控,适用于日志分析、自动化构建等场景。通过代码示例,展示了如何快速实现文件监控,提升开发效率。
2025-10-11 10:07:35
844
原创 深入理解 Python 的 pywin32 库:Windows 自动化与系统交互的强大工具
摘要: pywin32 是 Python 在 Windows 平台进行系统级开发的强大扩展库,支持调用底层 API 和 COM 对象。核心功能包括: 系统操作:获取系统信息、文件管理、弹窗提示(win32api、win32con) 窗口控制:获取/隐藏窗口、遍历界面元素(win32gui) 剪贴板管理:读写剪贴板内容(win32clipboard) 服务控制:启停系统服务、自定义服务(win32service) Office 自动化:操作 Excel、Word、Outlook(win32com) 注册表编辑
2025-10-11 10:05:32
874
原创 Python schedule 库全解析:从任务调度到自动化执行的完整指南
Python轻量级任务调度库schedule指南:定时任务管理神器 schedule是一个极简风格的Python任务调度库,可轻松实现定时任务功能。它支持秒级精度调度,语法接近自然语言(如every(10).seconds.do(job))。主要特性包括:无需配置文件、支持多任务并行、可结合多线程。通过run_pending()循环驱动任务执行,提供任务取消、标签管理等功能。典型应用场景包括数据库备份、网站监控等。相比APScheduler和crontab,schedule更轻量、易用,适合Python程序
2025-10-09 10:14:19
520
原创 Python xlrd 库全解析:从读取 Excel 到高效数据提取的全面指南
在数据处理与办公自动化领域,Excel 文件(.xls / .xlsx)一直是最常见的数据载体。而在 Python 世界中,围绕 Excel 操作的生态非常庞大,其中最经典、最轻量级的读文件库之一便是 —— xlrd。xlrd是一个专门用于读取 Excel 文件内容的 Python 库,它支持从 Excel 工作簿中提取工作表(Sheet)、单元格内容、数据类型等信息。虽然在新版本中它仅支持旧格式.xls文件,但凭借其简洁、高效和稳定的特点,xlrd依然在许多老系统与数据迁移任务中被广泛使用。
2025-10-09 10:07:57
1442
原创 深入理解 Python `ssl` 库:安全通信的基石
在互联网时代,安全通信已经成为任何网络应用的必备要素。无论是访问 HTTPS 网站、远程调用 API,还是企业内部系统间的消息传输,数据加密与身份认证都是不可或缺的。Python 作为一门强大且应用广泛的语言,标准库中内置了ssl模块,开发者可以利用它轻松实现安全通信。本文将带你从基础到进阶,全面理解 Pythonssl库,并掌握它在实际项目中的应用。:最初由 Netscape 提出,用于在网络传输层上实现加密。:SSL 的后继协议,安全性更强,目前使用的多为 TLS 1.2/1.3。ssl。
2025-09-29 09:49:40
1041
原创 深入理解 Python `telnetlib` 库:从入门到实战
在网络编程与自动化运维的世界里,远程登录是一个绕不开的话题。早期,Telnet协议是最广泛使用的远程登录方式,虽然后来SSH成为主流,但Telnet仍然在许多遗留系统、网络设备(如交换机、路由器、防火墙)以及内网环境中有着不可替代的作用。Python 作为一门功能强大的脚本语言,标准库中自带了telnetlib,它为开发者提供了操作 Telnet 会话的能力,可以轻松实现自动化交互。本文将带你全面深入地学习 telnetlib库,从基础知识到实战案例,帮助你在日常开发和运维工作中快速上手并应用。
2025-09-29 09:46:52
942
原创 Python poplib 库全解析:POP3 邮件收取的完整指南
本文介绍了Python中通过poplib模块实现POP3协议邮件收取的完整流程。首先概述了POP3协议的特点(端口110/995、邮件下载后本地存储),对比了与IMAP的区别。详细讲解了poplib的核心API,包括建立SSL连接、登录、获取邮件列表、下载和删除邮件等操作。提供了多个实战案例:获取最新邮件、遍历所有邮件、解析正文与附件、批量保存邮件信息到CSV。最后总结了最佳实践(使用SSL、授权码、异常处理)和常见问题排查方法(登录失败、乱码、附件丢失等)。poplib适合轻量级邮件收取场景,可与smtp
2025-09-22 11:48:47
1087
原创 深入理解与应用 Python imaplib 库:从基础到进阶的完整指南
Python内置的imaplib模块是实现IMAP邮件操作的轻量级方案,支持邮件的收取、搜索、标记和删除等操作。本文从IMAP协议基础入手,详细介绍了imaplib的API使用,包括建立SSL连接、登录认证、文件夹管理、邮件搜索与获取等核心功能。通过三个实战案例(解析未读邮件正文、下载附件、数据导出CSV)演示了典型应用场景,并提供了最佳实践建议,如使用授权码替代密码、异常处理和邮件分页等技巧。文章还总结了登录失败、乱码等常见问题的排查方法,帮助开发者快速掌握这一标准库的使用。
2025-09-22 11:47:01
1019
原创 Python 网络编程核心库 —— socketserver 深度解析
Python的socketserver模块为网络编程提供了高效封装,通过面向对象和回调机制简化了服务器开发。它包含TCPServer、UDPServer等服务器类,支持多线程/多进程并发处理,开发者只需继承BaseRequestHandler实现handle()方法即可处理业务逻辑。文章展示了TCP/UDP服务器示例、并发实现方案,以及聊天室和文件服务器等应用场景,帮助开发者快速构建可扩展的网络服务。
2025-09-16 10:18:39
958
原创 深入理解 Python 网络编程利器 —— pyroute2 库全解析
在 Linux 系统中,网络配置和管理通常依赖iproute2工具,例如等命令。这些命令基于Netlink 协议与内核交互,操作网络接口、路由表、流量控制等。然而,随着自动化运维、容器化和 SDN(软件定义网络)的发展,使用脚本化、可编程的方式直接操作网络成为必需。此时,pyroute2库应运而生。它是一个用 Python 编写的网络配置与管理库,提供对 Netlink 的封装,可以替代或集成 Linux 的iproute2。
2025-09-16 10:16:41
961
原创 深入解析 Python 的 dnspython 库:DNS 查询与操作的全面指南
本文系统介绍了 Python 中的 DNS 工具库 dnspython,涵盖其核心功能、安装使用、基础概念回顾、主要 API 及典型应用场景。作为功能完整的 DNS 工具包,dnspython 支持域名解析、消息构造、递归查询、DNSSEC 验证等,适合开发者处理各类 DNS 相关需求。文章还提供了多个实战案例,包括命令行工具、批量检测、邮件服务验证等,并给出性能优化建议。与其他库对比后,突显了 dnspython 功能全面、应用广泛的优势,是网络编程和安全研究的必备工具。
2025-09-09 10:47:45
1089
原创 深入解析 Python 的 pytun 库:虚拟网络接口与隧道技术实战指南
在当今的网络世界中,虚拟化与隧道技术已经成为必不可少的基石。无论是 VPN、云计算平台,还是容器化网络,都依赖于操作系统提供的虚拟网络设备来实现数据隔离与流量转发。对于 Python 开发者而言,如果希望在用户态灵活地创建和操作虚拟网络接口,pytun库无疑是一个强有力的工具。它为开发者提供了直接操作 Linux 内核TUN/TAP 设备的能力,使得 Python 程序可以像操作物理网卡一样处理网络数据包。在本文中,我们将系统性地介绍pytun。
2025-09-09 10:45:15
1120
原创 深入解析 AsyncSSH:Python 异步 SSH 编程的利器
本文介绍了Python异步SSH库AsyncSSH的核心功能与应用场景。相比传统同步SSH工具Paramiko,AsyncSSH基于asyncio框架,能够高效处理大规模并发连接,支持远程命令执行、文件传输(SCP/SFTP)和端口转发等功能。文章详细解析了AsyncSSH的安装方法、基础API使用方式,并通过批量主机检查、自动化部署等实战案例,展示了其在运维自动化中的优势。最后对比了AsyncSSH与Paramiko的性能差异,并给出优化建议,为构建高并发SSH应用提供了完整解决方案。
2025-09-03 15:41:47
968
原创 深入解析 PySNMP:Python 环境下的 SNMP 网络管理与监控利器
摘要: PySNMP 是一个纯 Python 实现的 SNMP 库,支持 SNMP v1/v2c/v3 协议,提供 GET、SET、WALK、TRAP 等操作,适用于设备监控、性能采集和自动化运维。本文介绍了 SNMP 的核心概念(Manager/Agent/MIB)、PySNMP 的安装与基本用法,并通过示例展示了如何执行 SNMP GET 请求、遍历 OID 子树(WALK)以及使用 SNMP v3 安全会话。此外,还提供了设备接口流量监控的实战案例,并介绍了如何加载厂商 MIB 文件以提高兼容性。Py
2025-09-03 15:37:45
1502
原创 深入理解 Python pypcap 库:高性能网络抓包与流量分析
本文介绍了Python网络抓包库pypcap,它是libpcap的轻量级高性能封装,适合开发自定义网络监控工具。文章从安装配置、核心API、与dpkt结合解析数据包等方面展开,并提供了网络监控、HTTP分析、DNS解析等典型应用场景的代码示例。通过对比Scapy、pcapy等工具,说明pypcap在实时抓包场景的优势,最后给出过滤优化等性能提升建议。
2025-08-25 09:59:45
1122
原创 深入理解 Python Scapy 库:网络安全与协议分析的瑞士军刀
在网络安全、协议分析和渗透测试领域,有一个几乎无人不知的 Python 工具库 —— **Scapy**。它不仅是一个网络数据包的构造与解析工具,更是一个跨越开发、测试、调试、安全审计等场景的“瑞士军刀”。与传统的 Wireshark、tcpdump 等被动分析工具不同,Scapy 允许我们 **主动构造数据包、发送、捕获、修改、解析和分析**,并且可以灵活扩展,支持从二层到七层的多种协议。
2025-08-25 09:57:39
1149
数学魔法世界游戏源码+说明文档+课程设计文档,使用python编写,下载即可运行,可用作毕业设计
2025-11-10
疯狂的道格游戏源码(跑酷类游戏)+说明+课程报告,源码使用python编写,下载即可运行,可用做毕业设计
2025-11-10
android跑yolov8模型的完整项目,包含nvcc和opencv的android包,下载使用android studio即可直接运行,可做毕业设计使用。
2025-10-11
课堂行为数据集,使用labelimg手动标注的数据集,包含图片文件和xml文件,类别有、低头写字、低头看书、抬头听课、转头、举手
2025-03-06
实时语音录制和识别项目,可进行中文和英文的识别,采用npm和node.js编写,实时在网页上进行录音识别,速度很快,可做毕业设计,下载即可运行
2024-12-11
使用python写的前后端分离项目,可进行3D文件的可视化呈现,支持stl文件的打开和obj文件的打开,后端采用fastapi 下载即可运行 可做毕业设计
2024-12-11
头颅侧位片蝶鞍形态数据集,使用labelme手动标注,可进行语义分割模型训练,下载即可获取
2024-12-01
使用双目摄像和yolo定位物体与测距,使用python编写,内有yolo模型进行视频中物体进行检测,同时使用双目摄像头对物体进行测距,下载即可运行,可做毕业设计
2024-11-29
光伏板数据集,使用labelimg手动标注的光伏板数据集,包含光伏板图片文件和xml文件,可进行yolov8模型训练,下载即可获取
2024-11-27
小型电商购物网站,基于Python3.x和Django2.x做的网站,内有详细说明,下载即可运行,可做毕业设计
2024-11-26
在线教育平台系统,使用python的django框架搭建,下载即可运行,内有详细的说明,可做毕业设计
2024-11-24
使用python编写的knn算法,加载了字符图片数据集,训练出能识别该字符的模型,内有算法和数据集,下载即可运行,可做毕业设计
2024-11-22
车道线检测源码+模型,内有具体的文档说明,使用python卷积神经网络进行模型的训练,内有训练的模型可直接运行,可做毕业设计
2024-11-20
基于MATLAB语言的支持向量机(svm)分类算法的机器视觉程序,里面包含训练数据集和MATLAB源码下载即可运行,可做毕业设计
2024-11-16
YOLOv8-streamlit-app软件,使用yolov8做的物体识别语义分割姿态检测,使用streamlit做的显示界面
2024-11-15
带有界面的多线程爬虫软件源码,使用python爬取漫画图片,可采用多线程爬取,可做毕业设计
2024-11-14
目标检测和跟踪加界面源码,使用yolo进行目标检测,里面有模型,使用python编写了跟踪算法,同时写了界面,可供毕业设计使用
2024-11-13
股票分析软件,使用Python编写的股票行情分析软件,界面采用Pyqt,所有界面采用扁平化,可做毕业设计
2024-11-10
基于帧间差法进行视频目标检测2,使用帧间差法进行视频目标检测,里面有源码和文档,使用python编写,可做毕业设计
2024-11-07
基于帧间差法进行视频目标检测,里面有源码和报告文档,使用python编写,可做期末大作业,下载即可运行
2024-11-06
基于小波的图像压缩技术,里面有源码和报告文档,使用python编写,可做期末大作业,下载即可运行
2024-11-05
基于Hu不变矩的图像检索技术,里面有源码和报告文档,使用python编写,可做期末大作业,下载即可运行
2024-11-04
yolov11框架写的柑橘果柄识别源码,里面包含690张数据集和训练过的柑橘果柄识别模型,使用python语言编写,可做毕业设计
2024-11-02
预测柑橘果柄被遮挡硕士论文,一共30000多字,可做预测柑橘被遮挡硕士论文做参考,下载即可观看完整版
2024-11-01
老虎姿态数据集,使用labelme标注的老虎姿态数据集,类别是老虎,有12个关键点,可以训练老虎的姿态pose模型
2024-10-31
697张柑橘数据集,包含图片和标注的xml文件,使用labelimg标注,可使用进行目标检测训练,识别度可达90%以上
2024-10-30
吃苹果小游戏,使用pygame制作的小游戏,使用python语言编写,内有详细的文档运行说明,下载安装即可运行,可做毕业设计
2024-10-30
围棋小游戏,使用pygame制作的小游戏,使用python语言编写,内有详细的文档运行说明,下载安装即可运行,可做毕业设计
2024-10-29
小猫快跑游戏,使用pygame制作的小游戏,使用python编写,内有详细的文档运行说明,下载安装即可运行,可做毕业设计
2024-10-28
2048小游戏,使用python编写的小游戏,内有详细的文档运行说明,下载安装即可运行,可做毕业设计
2024-10-27
贪吃蛇游戏,使用pygame制作的小游戏,使用python编写,内有详细的文档运行说明,下载安装即可运行,可做毕业设计
2024-10-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅