- 博客(5)
- 收藏
- 关注
原创 水管 / 污水管道巡检机器人(研究思路_1)。
传统的人工巡检方式效率低、风险高,且难以覆盖复杂管道网络。以下从系统设计、传感器配置、导航算法和数据处理等方面展开讨论。移动平台可选择轮式、履带式或螺旋推进式结构。轮式结构适合平坦管道,履带式在崎岖表面表现更好,螺旋推进式则适用于垂直或倾斜管道。传感器模块包括视觉传感器(如摄像头或激光雷达)、环境传感器(温湿度、气体检测)和结构检测传感器(超声波或电磁探伤)。巡检机器人的硬件设计需适应管道环境的特殊性,包括狭窄空间、潮湿环境和可能的腐蚀性介质。通常采用模块化设计,分为移动平台、传感器模块和控制单元三部分。
2025-10-13 23:42:55
237
原创 简单使用OCRmyPDF。
OCRmyPDF 是一个开源工具,用于对 PDF 文件进行光学字符识别(OCR)。它能够将扫描的 PDF 文件或图像转换为可搜索的 PDF 文件,同时保留原始文档的布局和格式。以下是如何安装和使用 OCRmyPDF 的详细指南。以下是不同平台的安装方法。OCRmyPDF 提供了多种选项,用于控制 OCR 处理的行为。:指定 OCR 的语言。:在 OCR 之前清理页面,去除噪点。进行 OCR 处理并生成输出文件。以下是一个简单的示例,对输入文件。:自动校正倾斜的页面。
2025-10-13 23:42:16
213
原创 Postgresql源码(149)SIMD应用与性能测试。
SIMD(Single Instruction Multiple Data)是一种并行计算技术,允许单条指令同时处理多个数据。PostgreSQL 从版本 14 开始引入 SIMD 优化,显著提升了特定场景(如排序、聚合、文本处理)的性能。其核心思想是利用 CPU 的向量化指令(如 SSE、AVX)加速批量数据处理。
2025-10-13 23:41:35
395
原创 多进程编程和多线程编程的区别,应用场景。
多进程通过操作系统分配独立内存空间,每个进程拥有自己的地址空间,而多线程共享同一进程的内存空间。多进程的优点是稳定性高,单个进程崩溃不会影响其他进程,缺点是创建和切换开销大。多线程的优点是轻量级,通信效率高,但共享内存可能导致竞争条件,需同步机制(如锁)保护数据。多线程适合I/O密集型任务,如网络请求、文件读写,线程在等待I/O时释放GIL,允许其他线程执行。多进程适合CPU密集型任务,例如科学计算、图像处理,能充分利用多核CPU。模块常用于此类场景,但需注意GIL对CPU密集型任务的限制。
2025-10-13 23:40:56
182
原创 关于复杂Sql的分析以及涉及例程如何理解。
多表连接是复杂SQL的基础,常见类型包括内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)和全连接(FULL JOIN)。优化多表连接的关键在于索引的使用和连接顺序的调整。复杂SQL通常涉及多表连接、子查询、聚合函数、窗口函数、递归查询等高级特性。理解这些SQL需要掌握数据库原理、执行计划分析以及业务逻辑的映射。子查询分为标量子查询、行子查询、列子查询和表子查询。复杂的嵌套子查询可读性较差,通常建议改用公共表表达式(CTE)提升可维护性。
2025-10-13 23:40:16
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅