自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博客

Hello World!

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

原创 【Python高级特性】:解锁代码效率与优雅的秘密武器

再开始之前,我想各位大佬已经对Python在工作中应用了很久了,但是我自己有时候会总觉得自己写的代码不够"高级",本文就介绍了PYthon学习的基础内容。Python这些高级特性,其实就是为了让咱们写代码更轻松、更高效。不用一下子全学会,挑几个自己用得上的慢慢练,比如先从装饰器和生成器入手,用熟了再学其他的在工作或开发的过程中,要记住代码的终极目标是解决问题,高级特性是工具,不是目的。能把复杂问题用简单代码解决,才是真本事!

2025-08-19 21:50:06 684

原创 从 0 到 1:用 Python 做一个会“先查再答”的中文 RAG 问答系统(附完整代码)

本文介绍了一个基于RAG(检索增强生成)技术的中文知识库问答系统实现方案。系统通过BGE嵌入模型将文档转换为向量存储在FAISS索引中,结合BM25和重排技术提高检索准确率,最终由大模型生成答案并标注来源。文章提供了完整的实现代码,包括数据预处理、服务部署和RAGAS评测模块,适用于企业文档问答场景。相比微调方案,RAG具有成本低、更新快、可追溯等优势,并支持OpenAI兼容API接入。该系统可快速部署

2025-08-18 13:40:09 2003

原创 嵌入式Linux内核裁剪与移植实战:国产热门RK3568开发板~

本文记录了作者基于瑞芯微RK3568开发板进行Linux内核移植与裁剪的完整流程。文章首先介绍了开发板硬件配置(四核Cortex-A55处理器、Mali-G52 GPU等)和所需软件环境(Ubuntu 20.04、交叉编译工具链等)。详细说明了源码获取、解压及环境搭建步骤,重点讲解了通过图形化界面(menuconfig)进行内核配置裁剪的方法,包括保存配置、编译内核等关键操作。最后提到生成boot.img镜像文件并准备烧录的完整过程,为开发者提供了RK3568平台内核移植的实用参考

2025-08-15 14:59:28 2642

原创 QT高级特性解析:从元对象系统到性能优化

Q_OBJECTpublic:// 必须实现的【纯虚】函数// 可以选择实现的函数private:// 数据结构// 其他数据字端掌握这些高级特性将极大提升你的QT开发能力。以下是进一步学习的建议:1. 深入研究QT源码 :尤其是QObject、QMetaObject等核心类的实现2. 关注性能优化 :在实际项目中应用性能分析工具(如Qt Creator的Profiler)3. 探索跨平台开发 :利用QT的跨平台特性开发多平台应用。

2025-08-14 17:34:24 1980 1

原创 你还在用cout打印日志?项目中很累啊!!这样的c++日志系统让你的项目瞬间专业起来

本文分享一个高性能C++日志系统实现,解决传统打印调试的诸多痛点。该系统支持5种日志级别动态切换,可同时输出到控制台和文件,保证多线程环境下日志完整性。具备自动记录文件名、行号和时间戳功能,经过极致性能优化,3分钟即可集成到任何C++项目。该系统能显著提升开发调试效率,适用于从小型工具到大型企业应用的各种场景。

2025-08-14 17:16:01 386 1

Python实现文件分析工具

多格式输入: 支持 JUnit XML、Log、JSON、CSV、通用文本;可自动检测或手动选择格式 智能解析: JUnit XML: 精确读取用例状态、耗时、失败/错误详情 Log: 基于正则提取 started/passed/failed/error/skip 等结果 JSON/CSV: 兼容多种字段命名(name/status/time/message/details 等) 文本: 通过关键词启发式提取用例与结果 统计总览: 总用例、通过/失败/错误/跳过/未知、通过率、总耗时 明细报表: HTML 表格展示类名、用例名、耗时、消息与详情(含堆栈/日志片段),按状态高亮 一键导出: 生成 UTF-8 HTML5 报告(无需额外依赖,直接双击打开) 易用GUI: 文件选择、格式下拉、标题自定义、输出路径选择、进度条与状态提示、完成后询问打开 性能与稳定: 后台线程生成避免界面卡顿,异常统一提示,容错读取不同编码 上手即用: 未选择文件时自动生成示例 XML,帮助快速预览报告效果 以上概述了工具的输入支持、解析与统计能力、报告展示、导出方式、GUI体验以及易用性与稳定性要点。

2025-08-19

Python实现-万能文件处理工具智能整理、【批量重命名】、压缩解压、去重、搜索

万能文件处理工具:一键解决日常文件难题 面向普通用户与办公人群的高通用工具,零门槛上手,集中解决“文件杂、名不规范、空间紧张、难查找”等痛点。适合整理学习资料、工作文档、相册视频、下载文件等常见场景。 【适用人群】 学生/老师:课程资料、作业、试题归档 上班族:项目文件、合同版本管理、压缩打包 摄影/自媒体:图片批量处理、素材整理 普通用户:电脑“下载/桌面”大扫除 【核心功能】(6大模块) 1、智能整理 按类型自动分类到 Images/Videos/Audios/Documents/Archives/Others 自动处理重名,保留全部文件不丢失 2、批量重命名 数字序号、日期时间、查找替换、智能清洗(去特殊字符+统一格式) 自定义前缀/起始编号/位数,批量规范命名 3、压缩/解压 一键把文件夹打包为 zip 选择 zip 文件批量解压到目标目录 4、去重清理 按“内容”去重(MD5),准确识别完全重复文件 列表显示重复项,选中一键删除 5、智能搜索 指定目录按名称关键词搜索(模糊匹配) 支持结果列表与资源管理器快速打开 6、文件信息 单文件详细信息:大小/时间/MD5/SHA1/权限/扩展名 一键复制/保存展示信息(便于归档) 【产品亮点】 无需安装第三方库(基于 Python 标准库 + Tkinter) 真 GUI,操作直观,后台线程运行不假死 适用于“任意类型文件”,覆盖日常 95% 处理需求 自动处理重名与异常,尽量减少出错 详尽操作日志,过程可回溯 打包为Windows 优先适配,跨平台可以修改源码重新打包

2025-08-14

别再用cout打印日志,c++日志系统让你专业起来

从最开始工作中,都免不了加打印,我记得最开始,我特别喜欢在命令行打印,因为他简单快捷,但同时也会带来一些问题:调试时满屏的打印语句、多线程环境下日志输出混乱、上线后想关闭调试日志,却发现要改代码重新编译;最后实在逼的没有办法了,就去请教大佬,大佬是在看不下去,带我使用了他的日志系统,蛙趣!事情开始变得有趣起来,于是我经过长时间打磨,自己弄了一套日志记录;简单好用 1. **全新的界面设计** ,支持5种日志级别(DEBUG/INFO/WARNING/ERROR/FATAL),可动态切换; 2. 同时输出到**控制台和文件**,格式清晰美观; 3. **多线程环境**下保证日志完整性,不会出现交叉混乱; 4. **自动记录**文件名、行号和时间戳,调试更高效; 5. **性能优化**到极致,即使高频调用也不会成为瓶颈; 6. 3分钟**快速**即可集成到任何C++项目,无需复杂配置; 无论你是开发小型工具还是大型企业应用,这个日志系统都能让你的项目瞬间提升一个档次。废话不多说,直接上代码!

2025-08-14

空空如也

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

TA关注的人

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