• 博客(393)
  • 收藏
  • 关注

原创 【Python练习】095. 编写一个函数,实现简单的日志分析工具

本文介绍了一个简单的Python日志分析工具,通过读取日志文件并提取关键信息来帮助分析日志数据。主要功能包括:读取日志文件、统计错误信息、提取特定事件、按时间戳排序以及生成分析报告。示例代码展示了如何使用正则表达式匹配错误信息,并利用collections.Counter统计错误频率。此外,还提供了基于字符串分割、第三方库(如pandas)、生成器流式处理等多种实现方法,适用于不同日志格式和规模的文件。该工具可以帮助用户快速定位日志中的关键问题,并根据需要扩展功能。

2025-08-16 09:15:00 297

原创 【Python练习】094. 编写一个函数,实现简单的安全扫描工具

摘要:本文介绍了一个简易的Python安全扫描工具实现方案。该工具具备端口扫描、弱密码检测(支持SSH/FTP)和常见漏洞检查三大核心功能。通过socket模块实现TCP端口扫描,使用paramiko和ftplib进行弱密码检测,并利用requests检查HTTP响应头中的潜在漏洞信息。文中提供了完整代码示例,并强调了使用前需获得合法授权等注意事项。该工具可作为网络安全初步检测手段,用户可根据实际需求扩展更多功能模块。

2025-08-16 08:30:00 203

原创 【Python练习】093. 编写一个函数,实现简单的网络分析工具

本文介绍了一个简单的Python网络分析工具,主要实现以下功能:1)检测网络连通性(ping测试);2)扫描目标主机端口状态;3)获取本地网络接口信息。工具使用标准库(socket、subprocess)和第三方库(netifaces)实现跨平台操作,支持Windows和Linux/MacOS系统。代码示例展示了核心功能的实现方法,包括ping检测、端口扫描和接口信息获取。文章还对比了五种不同的实现方案,从基础的socket方法到高级的Scapy、psutil等库的应用,为不同需求的网络分析任务提供了多种技

2025-08-15 09:15:00 315

原创 【Python练习】 092. 编写一个函数,实现简单的内存分析工具

本文介绍了Python中实现简单内存分析工具的方法,主要通过sys、gc和psutil等模块实现。核心功能包括:1)显示当前进程内存使用情况(RSS/VMS);2)分析特定对象内存占用;3)统计所有对象的内存占用并按类型分类。文章提供了完整代码示例,包含基本内存分析、对象跟踪和内存泄漏检测功能,并推荐使用pympler进行更精确的分析。同时指出这些工具可能影响性能,建议配合专业工具如memory_profiler在生产环境使用。文末还提供了安装说明和使用注意事项。

2025-08-15 08:30:00 499

原创 【Python练习】091. 编写一个函数,实现简单的代码分析工具

本文介绍了一个简单的Python代码分析工具实现,包含基本统计功能和括号匹配检查。核心函数analyze_code可统计代码行数、注释行和空行,并通过栈结构检查括号匹配情况。文章还对比了五种实现方法:基于AST的深度分析、正则表达式匹配、第三方库集成、Token流处理以及动态执行分析,分别适用于不同场景,如精确结构分析、快速模式提取或运行时监控。开发者可根据需求选择合适方法,或组合使用以增强分析能力。该工具可作为轻量级代码质量检查的基础框架。

2025-08-14 09:15:00 453

原创 【Python练习】090. 编写一个函数,实现简单的性能测试工具

本文介绍了几种Python性能测试工具的实现方法。1) 使用time模块测量函数执行时间;2) 利用timeit进行多次测试取平均值;3) 通过cProfile分析函数调用细节;4) 使用memory_profiler检测内存使用;5) 采用perf_counter实现高精度计时。这些方法覆盖了从基本计时到复杂性能分析的需求,开发者可根据具体场景选择合适方案。核心代码示例展示了各方法的关键实现,包括参数传递、时间计算和结果输出等共性功能。

2025-08-14 08:30:00 592

原创 【机器人概念设计软件操作手册】概念模型设计课程概述

《Blender零基础机器人概念设计课程》是一套面向初学者的3D建模入门教程,选用操作简单、功能全面的Blender软件作为教学工具。课程包含10个模块共20小时的学习内容,从界面介绍、基础建模到材质渲染、角色/环境建模等进阶技巧,最后通过综合项目实战巩固技能。课程突出Blender的三大优势:免费开源、插件丰富支持动作模拟、可视化界面易上手,特别强调其无需数学基础即可实现物理模拟的特性。通过趣味性强的创作过程和实时可视化的操作反馈,帮助学员快速掌握从简单几何体到完整机器人模型的创作能力,适合对3D建模和机

2025-08-13 09:15:00 17

原创 【Python练习】089. 编写一个函数,实现简单的单元测试框架

本文介绍了一个简单的Python单元测试框架实现方案。核心代码包含两个类:SimpleTestCase(封装单个测试用例)和SimpleTestSuite(管理测试集合),支持测试执行和结果输出。示例演示了如何定义测试函数、创建测试套件并运行测试,输出包括"通过/失败"状态和错误信息。文章还对比了几种实现方式:标准库unittest、第三方pytest、手动实现框架以及装饰器方案,并提及了doctest模块的简单用法。该框架适合理解测试原理,实际项目中推荐使用成熟的测试工具如unitte

2025-08-13 08:30:00 941

原创 【机器人零件3D打印建模工具】工程图标注与尺寸管理

工程图标注与尺寸管理是确保设计意图准确传达的关键环节。文章首先阐述了标注的重要性,包括信息传达、生产效率、质量保证和技术交流。随后详细介绍了标注规范要求(遵循标准、一致性、清晰性、完整性)和各类标注工具的使用方法(线性/直径/角度尺寸、几何公差、粗糙度、注释)。在尺寸管理部分,重点讲解了尺寸关联、尺寸驱动和尺寸过滤三大技巧,通过保持工程图与三维模型同步实现高效修改与管理。最后通过实例演示了各类标注操作流程,为工程制图人员提供了实用的技术指导。

2025-08-12 09:15:00 12

原创 【Python练习】088. 编写一个函数,实现简单的ORM框架

Python简易ORM框架实现摘要 本文介绍了使用Python实现简单ORM框架的三种方法。ORM(Object-Relational Mapping)框架将数据库表映射为Python对象,简化数据库操作。第一种方法使用类和元类,通过ModelMeta元类自动收集字段信息生成SQL语句。第二种方法利用描述符协议(Field类)管理字段访问与赋值。第三种方法采用装饰器动态生成CRUD方法。示例代码展示了创建模型、定义字段和执行SQL操作的基本实现,包括表创建、数据插入和查询功能。这些方法为构建轻量级ORM提供

2025-08-12 08:30:00 1577

原创 【机器人零件3D打印建模工具】工程图创建与视图布局

本文介绍了工程图的创建与视图布局方法。工程图作为将三维模型转换为二维图纸的技术文件,在产品制造、装配和质量检验中具有重要作用。文章详细讲解了从三维模型生成工程图的过程,包括主视图、俯视图等基本视图的创建方法,以及投影视图、辅助视图和局部视图等特殊视图的使用技巧。同时,还介绍了工程图模板的选择、自定义(包括标题栏、图框设置)和保存方法。通过实例演示,展示了基本视图的生成、各类特殊视图的创建以及模板的自定义过程,为创建专业规范的工程图纸提供了系统指导。

2025-08-11 09:15:00 22

原创 【Python练习】087. 编写一个函数,实现简单的Web框架

本文介绍如何使用Python实现一个简单的Web框架。通过http.server模块创建基础HTTP服务器,支持基本路由和GET请求处理。核心实现包括:继承SimpleHTTPRequestHandler类处理请求,使用路由字典映射URL到静态文件,并实现404错误处理。文章还提供了WSGI实现、面向对象设计、路由装饰器等扩展方法,并讨论了安全性、功能限制等注意事项。该框架适合学习Web原理,但生产环境需添加中间件、模板引擎等扩展功能。示例代码展示了从简单到复杂的多种实现方式。

2025-08-11 08:30:00 787

原创 【Python练习】086. 编写一个函数,实现简单的DHCP服务器功能

本文介绍了一个基于Python的简易DHCP服务器实现方案。该服务器使用scapy库处理网络数据包,能够响应客户端的DHCP Discover请求并分配IP地址。 核心功能包括: 监听DHCP Discover请求 从IP地址池中分配可用IP 发送包含配置信息的DHCP Offer响应 实现要点: 使用scapy库构造和解析网络数据包 维护IP地址池跟踪已分配地址 配置服务器IP、子网掩码、网关等网络参数 支持基本的DHCP消息类型处理 注意事项: 需安装scapy依赖库(pip install scapy

2025-08-10 15:13:30 944

原创 【Python练习】085. 编写一个函数,实现简单的DNS服务器功能

本文介绍如何使用Python实现简单DNS服务器功能。通过socket模块创建TCP服务器,预定义域名到IP的映射表,实现基本的DNS查询功能。代码示例展示了服务器启动、请求处理和响应返回的完整流程。文章还讨论了安全性、性能等注意事项,建议实际应用中增加加密、多线程处理等机制。最后提供了扩展功能建议,包括支持UDP协议、递归查询、缓存和反向解析等。对于更复杂的需求,推荐使用dnspython库或Twisted框架实现专业DNS服务。

2025-08-10 15:09:58 937

原创 【Python练习】084. 编写一个函数,实现简单的FTP服务器功能

本文介绍了使用Python实现简单FTP服务器的三种方法:1)基于pyftpdlib库的完整解决方案,支持用户认证和文件操作;2)通过socket库手动实现基础FTP协议交互;3)结合ftplib和多线程的服务器实现。重点展示了pyftpdlib的用法,包括创建授权器、添加用户权限、启动服务器等核心功能,并提供了加密通信和匿名访问等扩展建议。三种方法各有特点,pyftpdlib方案功能最完整,而手动实现适合学习FTP协议原理,开发者可根据需求选择不同实现方式。

2025-08-09 09:15:00 1168

原创 【Python练习】083. 编写一个函数,实现简单的邮件服务器功能

本文介绍了使用Python实现简单邮件服务器功能的方法。主要内容包括: 基于smtpd模块创建一个简单的SMTP服务器,可以接收和存储邮件,并打印邮件信息到控制台。 使用smtplib库从客户端发送邮件的基本方法。 扩展功能实现,包括: 使用email库构建复杂邮件(附件、HTML内容等) 使用aiosmtpd创建异步SMTP服务器 结合Flask-Mail构建Web邮件服务 Django框架的邮件发送功能 注意事项:该简单实现缺乏用户认证、加密通信等安全措施,不适用于生产环境,仅用于学习目的。 文章提供了

2025-08-09 08:30:00 639

原创 【机器人零件3D打印建模工具】复杂装配设计与运动仿真

使用“虚拟部件结构编辑器”定义虚拟组件,可以指定组件的类型(装配部件、零件部件、钣金部件)和名称。

2025-08-08 09:15:00 276

原创 【Python练习】082. 编写一个函数,实现简单的文件服务器功能

这篇文章介绍了几种使用Python实现简单文件服务器的方法。核心方法是通过socket模块创建TCP服务器,支持文件上传、下载和列表功能。文中提供了完整的代码示例,包括服务器初始化、客户端请求处理(多线程)、文件传输协议(EOF标记)等实现细节。此外还介绍了三种替代方案:1)使用http.server模块快速搭建基础服务器;2)通过Flask框架实现带Web界面的文件服务;3)利用FastAPI构建高性能异步服务器。每种方法都给出了关键代码片段,并提示了实际应用时需要注意的安全性问题(如路径遍历防护)和扩展

2025-08-08 08:30:00 882

原创 【Python练习】081. 编写一个函数,实现简单的数据库服务器功能

本文介绍了使用Python实现简单数据库服务器功能的多种方法。核心方案是基于socket和sqlite3构建TCP数据库服务器,支持多线程处理客户端请求,执行SQL查询并返回结果。此外还提供了5种替代实现:1) 使用sqlite3内存数据库;2) 基于字典的键值存储;3) shelve模块持久化方案;4) JSON文件数据库;5) TinyDB轻量级文档数据库。最后展示了通过Flask框架实现RESTful接口的方法。所有方案均附有代码示例,并指出实际应用中需注意线程安全、SQL注入防护和错误处理等关键问题

2025-08-07 09:15:00 963

原创 【Python】080. 编写一个函数,实现简单的的网络服务器功能

本文介绍了使用Python创建简单网络服务器的多种方法。主要包括:1)使用socket模块实现基础TCP服务器;2)通过http.server快速搭建HTTP服务器;3)利用Flask框架构建Web应用;4)采用FastAPI开发高性能API服务;5)使用Tornado实现异步服务器。针对不同需求提供了示例代码,包括单线程、多线程版本,并对比了各方案的适用场景(本地测试、自定义协议、Web开发等)。文章还包含服务器创建、绑定、监听、数据处理等核心步骤的代码说明,以及异常处理、安全性等注意事项。

2025-08-07 08:30:00 605

原创 【Python练习】079. 编写一个函数,实现简单的图形用户界面

本文介绍了使用Python创建简单图形用户界面的方法,重点讲解了Tkinter库的基本用法。示例代码展示了一个包含按钮和标签的窗口,点击按钮可更新标签内容。文章还介绍了布局管理、输入框、菜单栏等扩展功能,并提供了添加输入框和菜单栏的代码示例。此外,简要提及了PyQt、Kivy、wxPython等其他GUI框架的简单实现方式,帮助开发者根据需求选择合适的工具。全文以Tkinter为主,提供了详细的代码说明和实现步骤,适合初学者快速上手GUI开发。

2025-08-06 09:15:00 637

原创 【Python练习】078. 编写一个函数,实现简单的游戏AI

本文介绍了如何使用Python实现简单的游戏AI,以井字棋为例演示了Minimax算法的应用。核心内容包括: 井字棋棋盘用3x3 NumPy数组表示,0为空,1为玩家,-1为AI Minimax算法通过递归评估所有可能的走法,为AI选择最优策略 实现玩家与AI的交替移动,包含胜负判断和平局检测 提供了完整的游戏循环示例代码 此外还对比了四种游戏AI实现方法: 基于规则的AI:简单直接但适应性差 有限状态机:状态转换清晰但复杂度随状态增长 行为树:模块化程度高但实现复杂 实用AI:灵活性好但计算成本较高 该实

2025-08-06 08:30:00 927

原创 【机器人零件3D打印建模工具】装配体创建与组件添加

本文介绍了SolidWorks装配体的创建与组件添加方法。内容涵盖装配体的两种类型——自底向上和自顶向下装配,分别说明了它们的创建步骤和特点。详细讲解了添加零件模型到装配体的操作流程,包括组件的基本操作(重命名、移动、旋转)和各种配合功能(同心、平行、垂直、距离)的使用方法。最后以螺栓连接结构为例,演示了装配体创建的具体流程和配合技巧。文章为SolidWorks用户提供了完整的装配体操作指南,帮助用户掌握从基础零件添加到复杂配合的全过程。

2025-08-05 09:15:00 142

原创 【Python练习】077. 编写一个函数,实现简单的聊天机器人

本文介绍了使用Python实现简单聊天机器人的方法。首先需要安装nltk库,然后通过定义对话规则(正则表达式模式匹配)创建基于规则的聊天机器人。示例代码展示了如何实现基本的问答功能,包括问候、天气查询等常见场景。此外,文章还提出了多种扩展方案:1)使用transformers库接入预训练语言模型;2)通过意图识别和上下文管理增强对话能力;3)集成外部API获取实时数据。对于更复杂的需求,建议采用Rasa等专业框架或基于检索的机器学习方法。不同的实现方式各有利弊,开发者可根据场景复杂度在规则匹配与智能生成之间

2025-08-05 08:30:00 515

原创 【机器人零件3D打印建模工具】高级特征建模

摘要: 本文系统介绍了SolidWorks高级特征建模技术,涵盖扫描、筋、壳、倒角、圆角等核心命令的应用场景和操作流程。重点解析了复杂曲面建模(边界曲面/放样曲面)、实体高级特征(变径扫描/多路径扫描)、曲面-实体混合技术(曲面填充/替换面)以及变形工具三大模式。针对参数化设计,详述了方程式驱动曲线和库特征应用,并附叶轮机械、汽车油底壳等典型工程案例的建模分解图示。文章强调特征间父子关系管理,建议通过斑马条纹检测曲面连续性,结合吹风机建模等实操案例深化参数关联理解。(149字) 特点: 保留核心建模技术分类

2025-08-04 09:15:00 165

原创 【Python练习】076. 编写一个函数,实现简单的推荐系统

本文介绍了一个基于Python的简单推荐系统实现方法。主要采用协同过滤算法,通过用户-物品评分矩阵计算用户相似度(余弦相似度)来生成推荐。示例代码包含用户评分数据处理、相似度计算、预测评分生成和推荐物品选择等核心功能。文章还讨论了数据稀疏性、相似度计算优化等注意事项,并提供了扩展功能的实现思路,包括基于物品的协同过滤、矩阵分解和混合推荐系统的代码示例。这些方法可以适应不同场景的推荐需求,从基础的协同过滤到更复杂的混合推荐方案。

2025-08-04 08:30:00 338

原创 【Python练习】075. 编写一个函数,实现简单的语音识别功能

本文介绍了使用Python实现语音识别的几种方法: 通过SpeechRecognition库调用Google Web Speech API实现在线识别 结合PyAudio和DeepSpeech模型进行本地识别 使用Vosk离线识别引擎支持多语言 调用百度语音API实现云端高精度识别 采用OpenAI的Whisper模型进行高质量转录 主要步骤包括:安装依赖库、音频采集、调用识别引擎和处理返回结果。文章提供了每种方法的示例代码,并比较了在线/离线识别的特点,建议根据实际需求(如识别精度、网络条件、隐私要求等)

2025-08-03 16:56:21 1156

原创 【Python练习】074. 编写一个函数,实现简单的图像识别功能

这篇文章介绍了如何使用Python和TensorFlow实现简单的图像识别功能。主要内容包括: 安装TensorFlow依赖库 使用MNIST数据集构建卷积神经网络模型 数据预处理和模型训练流程 模型评估方法,示例准确率达98.24% 扩展功能建议:数据增强、预训练模型、模型保存等 其他实现方法:预训练模型ResNet50、传统特征提取+SVM、轻量级框架TFLite等 文章提供了完整的代码示例和详细说明,适用于初学者快速实现基础图像识别功能,并为进一步优化提供了方向。

2025-08-03 16:53:53 363

原创 【Python练习】073. 编写一个函数,实现简单的粒子群优化算法

本文介绍了粒子群优化算法(PSO)的基本原理及其Python实现。PSO是一种受鸟类群体行为启发的优化算法,通过粒子间的信息共享寻找最优解。文章以最小化二维函数f(x,y)=x²+y²为例,详细说明了PSO的五个关键步骤:初始化粒子、适应度评估、更新个体/全局最优解、更新速度位置、迭代优化。提供了完整的Python实现代码,包括目标函数定义、粒子初始化、速度更新公式和边界处理等核心功能。代码中使用了numpy进行向量化计算,并包含参数说明(如惯性权重w、学习因子c1/c2)和边界处理方法。最后给出了算法的示

2025-08-02 09:30:00 726

原创 【Python练习】072. 编写一个函数,实现简单的蚁群算法

蚁群算法(ACO)是一种模拟蚂蚁觅食行为的优化算法,常用于解决旅行商问题(TSP)。该算法通过初始化信息素矩阵,让蚂蚁根据信息素浓度和距离启发式选择路径,并迭代更新信息素。核心步骤包括:1)计算城市距离矩阵;2)蚂蚁移动选择路径;3)根据路径质量更新信息素;4)重复迭代直到满足终止条件。示例代码实现了基础ACO算法,包含参数调整、路径选择和信息素更新机制。算法性能受蚂蚁数量、迭代次数、信息素衰减率等参数影响,适用于组合优化问题。输出结果包含每轮迭代的最短路径长度,最终返回全局最优路径。

2025-08-02 08:30:00 1089

原创 【Python练习】071. 编写一个函数,实现简单的模拟退火算法

本文介绍了模拟退火算法的基本原理和Python实现。模拟退火是一种基于概率的优化算法,通过模拟物理退火过程来寻找近似最优解。文章给出了一个最小化函数f(x)=x²的示例,详细说明了算法步骤:初始化、适应度计算、生成新解、Metropolis接受准则和降温过程。提供的Python代码实现了完整的模拟退火流程,包括参数设置、温度调节和迭代终止条件。文章还讨论了参数调整、解的范围限制和多样性保持等注意事项,并给出了示例输出结果。最后介绍了基础实现框架、关键参数说明、优化方向以及使用scipy.optimize库的

2025-08-01 09:15:00 815

原创 【Python练习】070. 编写一个函数,实现简单的遗传算法

本文介绍了一个简单的遗传算法实现,用于优化问题求解。算法包含初始化种群、适应度评估、选择、交叉和变异等核心步骤。通过Python代码示例演示了如何最大化函数f(x)=x²,其中x为整数。实现包括轮盘赌选择、单点交叉和随机变异等操作。文章还提供了参数调整建议(如种群大小、变异率)和注意事项(如编码方式、终止条件等)。该算法通过模拟自然进化过程,能够有效搜索最优解,适用于各类优化问题。

2025-08-01 08:30:00 1108

原创 【Python练习】069. 编写一个函数,实现简单的神经网络模型

本文介绍了使用TensorFlow和PyTorch实现简单神经网络模型的方法。通过MNIST手写数字分类任务,分别展示了两种框架的实现过程:TensorFlow使用Keras API构建包含512个神经元的全连接层,PyTorch则自定义神经网络类。两个示例都包含数据预处理、模型构建、训练和评估步骤,最终在测试集上达到约98%的准确率。代码提供了完整的实现细节,适合初学者理解神经网络的基本实现原理。

2025-07-31 09:15:00 799

原创 【Python练习】068. 编写一个函数,实现简单的机器学习算法,线性回归、决策树

本文介绍了使用Python实现简单机器学习算法(线性回归和决策树)的方法。通过scikit-learn库可以快速构建模型:线性回归使用LinearRegression模块,决策树则分别用DecisionTreeRegressor和DecisionTreeClassifier处理回归和分类任务。文章提供了完整的代码示例,包括数据集加载、训练测试集划分、模型训练与评估(均方误差MSE和准确率)。同时介绍了使用statsmodels获取统计信息以及手动实现梯度下降的方法,并建议实际应用中注意数据预处理、模型选择和

2025-07-31 08:30:00 982

原创 【机器人零件3D打印建模工具】基础特征建模

本文介绍了基础特征建模的三种主要方法:拉伸、旋转拉伸和放样。拉伸通过二维草图沿指定方向生成三维实体;旋转拉伸通过草图绕轴旋转形成实体;放样则通过多个草图生成复杂过渡面。文章详细说明了每种方法的操作步骤和参数设置,并演示了利用草图创建简单三维模型的过程,如矩形拉伸为长方体、圆形旋转为圆柱体。此外,还提供了特征编辑与修改技巧,包括尺寸调整、草图编辑、顺序调整等,以及特征树的管理功能,帮助用户高效构建和修改模型。全文为初学者提供了清晰的基础建模指导。

2025-07-30 09:30:00 253

原创 【Python练习】067. 编写一个函数,实现简单的自然语言处理功能,分词、情感解析

本文介绍了使用Python实现简单自然语言处理功能的方法,主要包括分词和情感分析。中文分词推荐使用jieba库,英文分词可使用NLTK或spaCy。情感分析方面,中文可使用SnowNLP,英文可用TextBlob,更精确的分析可借助transformers库。文章提供了各功能的安装命令和示例代码,并建议大规模处理时采用spaCy优化性能,还展示了如何创建自定义情感词典。该方案支持中英文处理,可根据需求选择不同工具组合实现基础NLP功能。

2025-07-30 08:30:00 1335

原创 【机器人零件3D打印建模工具】复杂草图绘制技巧

本文介绍了复杂草图绘制的技巧,重点讲解了样条曲线、圆弧、椭圆等高级工具的使用方法,并提供了汽车轮毂、机械零件等具体实例。文章还详细说明了修剪、延伸、移动、复制、镜像和阵列等草图编辑功能,以及如何为齿轮、凸轮等机械零件添加精确尺寸和几何约束。通过分步骤的实例演示,指导读者掌握复杂草图绘制的基本流程和技巧,确保绘制的准确性和可编辑性。

2025-07-29 09:30:00 126

原创 【Python练习】066. 编写一个函数,实现简单的网络爬虫功能,抓取网页内容

本文介绍了使用Python实现简单网络爬虫的方法,主要讲解如何通过requests和BeautifulSoup库抓取网页内容。文章包含安装指南、示例代码及详细说明,展示了如何发送HTTP请求、解析HTML并提取标题和段落内容。同时提供了异常处理、请求头设置等实用技巧,并指出需遵守爬虫规范。最后还介绍了处理动态内容的替代方案(如Selenium)和扩展功能(如Scrapy框架),为读者提供了从基础到进阶的爬虫实现方案。

2025-07-29 08:30:00 876

原创 【机器人零件3D打印建模工具】草图绘制基础

本文介绍了草图绘制的基础知识,包括草图的概念、作用及进入方法。草图是二维几何图形的集合,用于创建三维模型特征,通过几何和尺寸约束控制形状。文章详细讲解了直线、圆、矩形、多边形等基本绘图工具的使用步骤,并通过实例演示如何绘制矩形框架和圆形轮盘。同时阐述了约束的概念和操作方法,包括几何约束(平行、垂直等)和尺寸约束(长度、半径等)的添加、修改和删除。最后通过具体实例展示完整草图绘制流程,包括图形绘制和约束添加步骤。

2025-07-28 09:30:00 187

原创 【Python练习】065. 编写一个函数,实现简单的视频处理功能,剪辑、格式转换

本文介绍了使用Python实现视频剪辑和格式转换的多种方法,主要基于四个工具库: FFmpeg - 通过subprocess调用命令行工具,支持快速剪辑(-ss指定起始时间,-t设定时长)和格式转换(如MP4转AVI)。 MoviePy - 提供简洁API,如VideoFileClip.subclip()剪辑片段,write_videofile()转换格式,适合轻量级处理。 OpenCV - 通过帧级操作实现精确剪辑(设置CAP_PROP_POS_FRAMES定位起始帧),需手动处理编解码参数。 PyAV

2025-07-28 08:30:00 567

Markdown基本语法用于撰写帮助文档或是用于论坛上发表消息

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 Markdown基本语法适用于新手了解、掌握markdown的使用方法。 Markdown 能被使用来撰写电子书,如:Gitbook。 当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。 其中包括了常用的标题层级、mermaid流程图、Flowchart流程图、UML图、甘特图、KaTex 数学公式等常用命令。还有插入图片、表格、链接等基础命令。 同时也可作为Obsidian的入门使用教程。

2023-12-05

ubuntu新手使用教程文件管理命令大全

ubuntu新手使用教程包含所有linux系统所使用文件管理命令共48个。 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview indent cut ln less locate lsattr mattrib mc mdel mdir mktemp more mmove mread mren mtools mtoolstest mv od paste patch rcp rm slocate split tee tmpwatch touch umask which cp whereis mcopy mshowfat rhmask scp awk read updatedb

2023-12-05

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

TA关注的人

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