- 博客(99)
- 资源 (11)
- 收藏
- 关注
原创 62 python GUI框架(PyQt)
本文介绍了PyQt5的基础使用:1. 环境搭建:通过pip安装PyQt5和设计工具包。2. 创建基本窗口:使用QApplication和QWidget创建简单窗口。3. 面向对象编程:推荐继承QMainWindow构建应用。4. 常用UI组件:包括按钮、文本框、标签等控件的使用方法。5. 布局管理:介绍垂直、水平、网格和表单4种布局方式。6. 信号与槽机制:PyQt的核心通信方式,包括内置信号和自定义信号。7. 可视化设计:使用Qt Designer工具快速设计界面。
2025-07-03 17:40:38
21
原创 61 python GUI框架(Tkinter)
本文介绍了Python中常用的GUI开发框架及其应用场景,重点讲解了Tkinter库的使用方法。主要内容包括: 常用GUI框架对比:Tkinter(内置轻量级)、PyQt/PySide(专业级)、Kivy(移动端)、DearPyGui(数据可视化) 基本组件(标签、按钮、输入框等)、三种布局方式(pack/grid/place)、事件处理机制 中级功能 高级功能
2025-07-03 15:30:44
129
原创 HAL库HAL_UART_Transmit_DMA,只发送一次就停的超简单解决办法
DMA串口发送时出现只发送一次的问题,原因是NORMAL模式下未清除发送完成标志。解决方法为开启串口中断,DMA发送完成后会自动清除标志位,无需额外处理代码。配置时只需启用串口中断即可实现连续发送。
2025-07-01 17:42:52
95
原创 60 python asyncio模块(异步IO)
Python的asyncio模块是实现异步I/O编程的强大工具,特别适合处理网络请求、文件读写等高延迟操作。其核心机制包括:1)协程(通过async/await定义),2)事件循环(调度执行),3)任务(管理协程),4)Future(异步结果)。asyncio提供并发执行(asyncio.gather)、超时控制(wait_for)、异步队列(Queue)等基本功能,以及同步原语(Lock)和网络编程支持。
2025-06-27 19:29:25
49
原创 IBM RAG 挑战赛 挑战赛 冠军 RAG_Challenge 系统性理解
RAG_Challenge项目构建了一个高效的检索增强生成系统,将PDF年报转化为结构化知识库,实现智能问答。系统包含五大模块:1)高质量解析链,通过OCR和表格处理将PDF转为结构化JSON;2)混合检索模块,融合BM25和向量检索;3)智能路由系统,统一管理多LLM API调用;4)LLM重排优化,提升结果相关性;5)结构化提示词工程。项目亮点在于模块化设计、多检索融合、智能API路由和健壮的高并发处理,特别适合处理大规模企业文档。建议持续优化提示词和重排策略,并监控生产环境性能。
2025-06-27 17:38:54
979
原创 58 python logging模块
Python的logging模块提供了一套完整的日志记录系统,比print()更强大灵活。文章介绍了logging的核心架构(Logger、Handler、Formatter、Filter四大组件)和日志级别(DEBUG到CRITICAL)。演示了基础配置方法、异常捕获技巧,以及高级功能如多Handler输出和文件滚动策略(按大小/时间)。最后讲解了模块化日志配置方案,建议使用logging替代print进行专业的日志管理,便于调试和维护。
2025-06-18 15:34:51
24
原创 59 python StringIO
Python的StringIO模块(Python3中位于io模块)提供了一个内存中的文件对象,允许像操作文件一样处理字符串数据。主要功能包括:1)使用write()写入和read()读取数据;2)通过seek()移动文件指针;3)用getvalue()获取全部内容。典型应用场景包括临时数据处理、测试等需要避免实际文件操作的场合。
2025-06-18 07:56:37
22
原创 57 python sys模块
Python中的sys模块是与解释器交互的重要工具,主要功能包括:获取命令行参数(sys.argv)、查看系统信息(版本/路径)、控制输入输出流、内存管理(sys.getsizeof)、递归深度设置(sys.setrecursionlimit)等。该模块还支持异常处理、平台检测和程序终止(sys.exit)。
2025-06-17 11:38:45
23
原创 56 python Pickle(序列化与反序列化)
Python的pickle模块用于对象序列化和反序列化,可将复杂对象(如列表、字典、自定义类实例)转换为字节流存储或传输。基本用法包括pickle.dump()序列化和pickle.load()反序列化,支持单文件存储多个对象和处理循环引用。
2025-06-17 09:42:00
245
原创 解决Ubuntu24.04版本,右键没有共享选项的问题
Ubuntu24.04右键共享选项消失的解决方案:1)安装Samba和Nautilus共享插件;2)将用户加入sambashare组;3)修改smb.conf配置支持Windows访问;4)设置Samba密码。通过以上步骤可恢复右键共享功能并解决255权限错误,最终实现Windows网络访问共享文件夹。操作需注意重启系统和服务生效。
2025-06-10 10:42:34
476
原创 54 python 量化
python做量化也是一个现在很火的方向了,本文介绍一下量化的基础入门。介绍了四种常见量化交易策略的实现与分析:1. 双均线交叉策略:通过短期与长期均线交叉产生买卖信号,简单易懂但滞后性强。2. 动量策略:基于"强者恒强"原理。3. 均值回归策略:利用价格偏离均值程度交易,适合震荡市场。4. 布林带策略:结合价格波动区间交易
2025-06-04 09:46:05
170
原创 53 python akshare(获取金融数据)
AkShare是一款专注于中国金融市场的开源Python库,提供股票、基金、期货等多领域数据接口。通过简单指令即可获取实时行情和历史数据。
2025-06-04 09:45:33
413
原创 52 python hashlib(哈希操作)
Python中的hashlib模块为密码学哈希函数提供了便捷接口,支持MD5、SHA系列和BLAKE2等算法。该模块主要功能包括:将任意长度数据转换为固定长度哈希值、文件完整性校验以及安全密码存储。典型应用场景涉及数据指纹生成、文件校验和用户密码加盐哈希存储。使用时需注意选择安全算法(推荐SHA-256/512)、添加随机盐值防止彩虹表攻击,并采用PBKDF2等密钥派生函数增强安全性。
2025-06-03 13:40:59
167
原创 51 python statistics(数据的统计分析)
Python的statistics模块提供了便捷的数据统计功能,包含均值、中位数、众数、标准差等常用统计量计算。该模块是Python3.4内置标准库,无需安装即可导入使用。主要函数包括:mean()计算平均值、median()求中位数、mode()找众数、stdev()计算标准差等。模块还支持几何平均数、调和平均数等高级统计方法,并可通过quantiles()计算四分位数。
2025-06-03 09:22:30
37
原创 没显卡也能微调大模型,手把手ChatGLM-6B微调实例教程,AutoDL云平台部署
本教程详细介绍了在AutoDL云平台上部署ChatGLM-6B大模型并进行微调的全过程。主要内容包括:1)介绍智谱清言开源的ChatGLM-6B双语对话模型;2)创建云实例及配置环境;3)通过学术加速下载代码、模型权重(12GB)和广告数据集;4)安装相关依赖并解决版本兼容问题;5)调整训练参数后运行3小时完成微调;6)进行推理评估和Web测试(需配置SSH隧道访问);7)对比微调前后模型效果。
2025-05-26 10:09:29
919
原创 ollama的windows(wsl及安装包)部署
是一款开源工具,专为在本地计算机上**高效运行大型语言模型(LLM)**而设计。它通过简化模型的部署与管理,让用户无需依赖云端服务即可体验前沿AI能力。Ollama官方主要支持macOS和Linux,但Windows用户也可以安装。而在Windows上部署有两种方式,一种是使用wsl,其实是部署在wsl里的ubuntu发行版中,一种是直接下载安装ollama的Windows版本。
2025-05-26 10:06:38
1139
原创 50 python Matplotlib之Seaborn
Seaborn是Python中基于Matplotlib的高级数据可视化库,专为统计图形设计。它提供简洁的API接口,能大幅减少代码量,并内置专业级主题和调色板,使图形具备出版级质量。Seaborn支持5种主题(如darkgrid、whitegrid等)和4种上下文模板(paper、notebook等),通过sns.set_theme()灵活配置。核心绘图函数涵盖折线图、柱状图、散点图、箱线图、热图和小提琴图等多种统计图形。
2025-05-23 14:11:02
73
原创 49 python Matplotlib之Pandas 数据可视化
Pandas是Python中用于数据处理的核心库,其内置了基于Matplotlib的可视化功能,通过DataFrame.plot()和Series.plot()方法,用户可以快速生成常见图表,如折线图、柱状图、散点图、直方图、饼图和区域图等,而无需手动编写复杂的绘图代码。
2025-05-23 14:10:37
502
原创 48 python Matplotlib Pyplot(绘制图表)
Matplotlib是Python核心可视化库,Pyplot是其重要模块,提供类似MATLAB的绘图接口。文章介绍了Matplotlib的基础使用:1)安装导入方法;2)绘制简单折线图;3)plot函数参数详解;4)中文显示设置。重点演示了5种常见图表(折线图、散点图、柱状图、饼图、直方图)的绘制方法,包含数据准备、样式设置和标签添加。还讲解了子图布局和图表美化技巧,如使用plt.subplot()创建多图、plt.style.use设置样式。最后说明如何用plt.savefig保存图表为图片文件。
2025-05-22 09:51:57
177
原创 47 python NumPy
NumPy提供了更高效、更简洁的数据处理方式。通过NumPy,可以轻松完成诸如计算平均分、找出最高分和最低分、批量加减分等操作,而无需编写复杂的循环代码。
2025-05-22 09:32:01
46
原创 46 python pandas
本文介绍了Pandas的基本使用,包括安装导入、数据读取、查看数据、建立索引、数据选取、排序、分组聚合、数据转换、增加列等操作。此外,还介绍了Pandas的核心数据结构Series和DataFrame,以及如何将处理后的数据保存为Excel文件。
2025-05-20 23:06:15
124
原创 一文告诉你:如何在trae中编译运行GD32程序,并让AI帮你修改代码
本文详细介绍了如何将GD32程序如何用官方固件库构建出来,然后从Keil迁移到国产免费工具Trae,并利用AI进行代码修改的全过程。
2025-05-20 10:21:28
1209
原创 45 python csv(存储表格数据)
CSV是一种常用的数据存储格式,CSV文件是纯文本文件。Python提供了csv和pandas模块来处理CSV文件。csv模块可以读取、写入和更新CSV文件,而pandas模块则提供了更强大的功能。
2025-05-17 16:55:24
199
原创 一文告诉你:如何在trae中编译运行STM32程序,并让AI帮你修改代码
本文详细介绍了如何将STM32程序从Keil迁移到国产免费工具Trae,并利用AI进行代码修改的全过程。
2025-05-17 14:41:38
1258
原创 喂饭级教程 如何在Github中创建仓库?一个代码仓库如何管理多个项目?
介绍在GitHub上创建仓库、克隆仓库到本地以及在一个仓库中管理多个项目的方法,核心参数orphan
2025-05-15 16:14:50
810
原创 08 mysql之DCL
DCL(数据控制语言)用于管理数据库的访问权限和事务处理。主要命令包括GRANT(授予权限)、REVOKE(撤销权限)、COMMIT(提交事务)、ROLLBACK(回滚事务)和SAVEPOINT(设置保存点)。用户管理涉及创建、修改密码和删除用户
2025-05-15 09:31:58
1183
原创 07 mysql之DQL
DQL专门用于查询数据,核心命令是SELECT。DQL支持简单查询、条件过滤、排序与分页、多表连接、聚合统计、子查询等操作。基础查询语法包括SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY和LIMIT等子句。通过示例展示了简单查询、条件查询、排序与分页、聚合函数、分组查询、多表连接(如内连接、左连接、右连接、交叉连接、自连接、自然连接)以及子查询的使用方法。还介绍了常用的字符串函数和日期函数,如CONCAT、SUBSTRING、DATEDIFF和YEAR等
2025-05-13 15:10:56
421
原创 工具篇-Cherry Studio之MCP使用
本文介绍了如何在CherryStudio中添加和使用MCP,并给出了使用高德MCP的方法,并给出示例
2025-05-11 16:20:29
810
原创 05 mysql之DDL
DDL 是 SQL 的一部分,用于定义和管理数据库的结构(模式)。包含了create、drop、alter、truncate;
2025-05-10 21:36:15
834
原创 03 mysql 连接
详细介绍了如何通过命令行和图形化工具连接MySQL数据库。命令行方式包括使用root用户和其他用户连接本地及远程数据库,具体步骤包括修改快捷方式属性、输入命令格式等。图形化工具部分介绍了MySQL Workbench和Navicat的使用方法,包括创建新连接、测试连接、输入SQL命令等操作。无论是命令行还是图形化工具,都提供了详细的步骤和截图,帮助用户轻松连接和管理MySQL数据库。
2025-05-09 18:32:21
1391
1
原创 44 Python MySQL(PyMySQL 驱动)
介绍Python对mysql数据库操作的库pymysql,创建数据库、连接数据库以及对数据库进行增删改查的操作方法,异常的捕抓以及删除数据库。
2025-05-08 13:56:18
479
原创 43 Python MySQL(mysql-connector 驱动)
介绍Python对mysql数据库操作的库mysql-connector,创建数据库、连接数据库以及对数据库进行增删改查的操作方法,异常的捕抓以及删除数据库。
2025-05-08 09:27:46
140
python与ollama大模型交互
2025-04-13
XAMPP 下载、部署及使用入门(含xampp8.2.12安装包)
2025-04-12
dashscope的api使用及实现多模态
2025-04-11
python基础实例练习-学生成绩管理系统
2025-04-02
YOLO数据集(datasets)的划分与三种格式转换源码,python语言,实测好用
2025-03-26
yolo的快速部署,第一个例子
2025-03-04
yolo检测分割的对象,图片、视频、视频流的裂缝检测
2025-03-18
Labelme V5.3.1 双击即可使用
2025-02-27
tmake-1.13.tar.gz
2015-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人