- 博客(113)
- 收藏
- 关注
原创 结合LAC分词和cpca库进行地理位置解析
本文介绍了一种基于LAC分词和cpca库的地理位置解析方案。该方案通过AdvancedAddressParserV2类实现地址的精细化解析,支持省、市、区县、乡镇、街道和村级地址的识别。系统初始化配置了丰富的行政区划关键词(如省、市、区县级别)、乡镇关键词(含街道办、开发区等)、街道关键词(含路、街、巷等)和村级关键词(含村委会、社区等),并包含门牌号码识别模式。解析器还内置了直辖市列表和省份简称映射表,支持特殊地址格式的识别。该方案通过pip安装相关依赖库(如paddlenlp、cpca等),适用于各类中
2025-08-13 09:27:30
116
原创 UserController类讲解
使用Bean Validation。:使用Swagger注解。:符合HTTP协议语义。/资源/查询条件/值。:支持批量删除/更新。:防止接口被恶意调用。
2025-08-12 22:37:08
463
原创 用户管理系统后台管理界面
/ Vue 3 的特点- 组合式API (Composition API)- 更好的性能- 更小的包体积- 更好的 TypeScript 支持// ref:用于基本类型数据// reactive:用于对象类型数据});id: null,email: "",// ...其他字段});为什么要区分 ref 和 reactive?ref:包装基本类型(string, number, boolean),通过.value访问reactive:直接包装对象,可以直接访问属性。
2025-08-11 15:53:05
907
原创 Dashboard.vue 组件分析
title: "总用户数",value: 0,icon: "User", // Element Plus图标名color: "#409eff", // 主题色},// ... 其他三个卡片]);
2025-08-11 15:35:20
340
原创 Layout.vue 组件详细分析
这是一个典型的后台管理系统主布局组件,采用了经典的"侧边栏 + 顶部栏 + 内容区"三栏布局模式,使用 Element Plus 的 Container 组件系统构建。
2025-08-11 15:30:38
534
原创 Vue 3 登录组件
);数据设计分析::表单组件引用,用于验证操作loading:加载状态,防止重复提交loginForm:表单数据,使用reactive使整个对象响应式。
2025-08-11 15:24:23
461
原创 用户状态管理解决方案
state: {特点分析:持久化存储:初始化时从 localStorage 读取数据,实现页面刷新后状态不丢失三个核心状态token:用户认证令牌user:用户信息对象role:用户角色信息容错处理:使用||操作符提供默认值。
2025-08-11 15:17:53
309
原创 用户认证状态管理模块代码详解
state: {特点分析:持久化存储:初始化时从 localStorage 读取数据,实现页面刷新后状态不丢失三个核心状态token:用户认证令牌user:用户信息对象role:用户角色信息容错处理:使用||操作符提供默认值。
2025-08-11 15:07:09
264
原创 Java泛型与委托
泛型提供了编译时类型安全,避免了类型转换异常,让代码更加健壮和可读。委托模式在Java中通过接口、函数式接口和方法引用实现,提供了行为的动态分配能力。
2025-08-11 14:00:05
242
原创 一劳永逸解决Mayplotlib绘图中中文字体显示乱码的问题
本文介绍了解决Matplotlib绘图时中文字体乱码的一劳永逸方法:首先清除Matplotlib字体缓存文件,然后安装SimHei字体并验证是否成功加载。文章提供了详细的Python代码示例,包括查找缓存文件、删除缓存、检测字体安装情况,并演示了如何设置Matplotlib默认使用SimHei字体。最后通过一个完整的神经网络示例(包含ReLU激活函数可视化),展示了正确显示中文标题和标签的效果。该方法适用于Windows系统,能彻底解决Matplotlib中文字体显示问题。
2025-08-10 22:13:19
182
原创 基于PyTorch一文讲清楚损失函数与激活函数并配上详细的图文讲解
本文介绍了PyTorch中常用的激活函数与损失函数。主要内容包括:1) 激活函数详解,重点分析了ReLU、Leaky ReLU、Sigmoid和Tanh等常用激活函数的数学特性、优缺点及适用场景;2) 损失函数分类讲解,包括回归任务和分类任务的不同损失函数;3) 提供完整的代码示例,展示如何可视化各类激活函数曲线,并比较其输入输出范围。文章还包含设备选择、中文显示设置等实用技巧,帮助开发者快速掌握PyTorch中的核心组件应用。
2025-08-10 22:05:12
573
原创 PyTorch + PaddlePaddle 语音识别
语音识别(ASR, Automatic Speech Recognition)是将音频信号转换为文本的技术。结合PyTorch和PaddlePaddle的优势,构建一个高效的语音识别系统。
2025-08-08 00:03:27
415
原创 PyTorch LSTM文本生成
"""LSTM文本生成模型Args:vocab_size: 词汇表大小embedding_dim: 嵌入维度hidden_dim: 隐藏层维度num_layers: LSTM层数dropout: Dropout率"""# 嵌入层# LSTM层# Dropout层# 输出层"""前向传播Args:x: 输入序列 [batch_size, seq_length]hidden: 隐藏状态"""# 嵌入# LSTM# 输出层。
2025-08-07 23:50:44
304
原创 PyTorch RNN 名字分类器
摘要:本文介绍了使用PyTorch实现的字符级RNN名字分类器,能够根据人名预测其所属语言。项目包含完整的数据预处理流程(Unicode转换、One-hot编码)、自定义Dataset类构建、RNN模型架构设计(输入层58维、隐藏层128维、输出18类)以及训练过程优化(SGD优化器、梯度裁剪)。模型在17063个训练样本和3011个测试样本上达到良好效果,训练27轮后损失从0.88降至0.43,并通过混淆矩阵展示了分类性能。该实现展示了RNN在处理序列数据(如名字)中的典型应用。
2025-08-07 23:48:55
449
原创 基于人工神经网络预测经典结构化数据集PyQt5训练预测界面开发
本文介绍了一个基于PyTorch深度神经网络的波士顿房价预测工具。该工具采用PyQt5构建GUI界面,内置数据可视化功能,支持使用深度学习方法进行房价预测。系统依赖包括PyTorch、NumPy等机器学习库,并特别设置了中文字体显示支持。主程序通过创建QApplication实例和主窗口,实现了一个完整的深度学习房价预测应用框架,适用于结构化数据分析与预测场景。
2025-08-05 13:59:56
92
原创 波士顿房价预测工具 - XGBoost实现
本文介绍了一个基于XGBoost算法的波士顿房价预测桌面应用。该工具采用PyQt5开发图形界面,支持多种数据源导入和参数调整,实现了完整的房价预测流程。系统采用模块化MVC架构,包含数据加载、模型训练、可视化展示和预测四大核心功能模块,提供数据分布图、特征重要性分析等多种可视化图表,并支持GPU加速训练。项目通过封装XGBoost模型类,实现了参数管理、早停训练等功能,同时开发了批量预测和手动输入预测两种模式,为房价预测提供了便捷的GUI解决方案。
2025-08-03 21:27:54
1091
1
原创 C#泛型委托讲解
泛型允许编写类型安全且可重用的代码,避免装箱拆箱操作,提高性能。委托是类型安全的函数指针,可以引用静态或实例方法。事件是特殊的多播委托,提供了发布-订阅模式。
2025-08-02 00:24:13
338
原创 基于PyQt5开发桌面端XGBoost训练预测桌面端应用工具
摘要:本文介绍了一个基于PyQt5的波士顿房价预测桌面应用工具重构版本。该工具采用模块化架构设计,包含19个模块文件,使用MVC模式实现业务逻辑与UI分离。主要特性包括数据可视化展示(支持100行数据预览及统计分析)、增强的代码组织结构(分为ui、models、utils等模块)、完善的配置管理和错误处理机制。工具基于XGBoost算法实现房价预测功能,提供了参数调节界面和训练结果可视化。使用前需安装PyQt5、xgboost等依赖库,通过简单的命令行即可启动应用。重构后的版本在保留原有功能基础上,大幅提升
2025-08-01 10:39:45
703
原创 基于PyQt5和XGBoost的波士顿房价预测桌面应用程序
这是一个基于PyQt5和XGBoost的波士顿房价预测桌面应用程序。它提供了一个直观的图形界面,允许用户:项目采用了类似MVC的架构:使用QThread避免训练时界面冻结,提升用户体验。PyQt5的核心通信机制,实现了组件间的解耦。2. 参数调整界面使用QSlider实现实时参数调整参数范围经过精心设计实时显示参数值3. 模型训练支持GPU加速早停法防止过拟合进度反馈机制4. 可视化系统数据探索(分布、相关性)特征重要性预测结果对比残差分析代码结构解析类结构关
2025-07-31 13:34:33
713
原创 基于UDP的SNMP协议
各种各样的网络设备(如路由器、交换机、服务器、打印机等)都通过这种语言,与一个中心管理站(NMS)进行沟通,汇报自己的状态,并接受管理指令。MIB的结构是标准化的,但同时设备制造商也可以定义自己的私有(Private)MIB,以包含其设备的特定信息。MIB是一个树状结构,树上的每一个节点都有一个唯一的、全局的标识符,这就是OID。网络管理员不需要记住这些复杂的数字,因为网络管理软件通常会提供一个用户友好的界面,将OID翻译成可读的名称(如 “system.sysDescr.0”)。以确保通信的安全性。
2025-07-31 11:05:42
918
原创 Ubuntu系统完整配置教程
本教程涵盖了Ubuntu系统从基础配置到开发环境搭建的完整流程。根据实际需求,您可以选择性地安装和配置相关组件。建议在虚拟机中先测试所有配置,确认无误后再在生产环境中部署。如有问题,请查阅官方文档或社区支持。
2025-07-28 22:45:44
665
原创 Matplotlib绘制各种图参考
我将为您创建一个详尽的Matplotlib画图教程,采用Jupyter Notebook风格,结合Pandas和SciPy的数据处理。2. 基础图表2.1 折线图 (Line Plot)2.2 散点图 (Scatter Plot)2.3 柱状图 (Bar Plot)3. 统计图表3.1 直方图与概率密度 (Histogram & KDE)3.2 箱线图 (Box Plot)3.3 热力图 (Heatmap)4. 高级图表4.1 饼图与环形图 (Pie & Donut Char
2025-07-22 23:44:47
282
原创 Vue开发常用库(含npm安装命令)
Material Design组件库。- Ant Design的Vue版本。- Vue 3桌面端组件库。- 轻量级Vue 3组件库。- 组合式API工具集。- 新一代状态管理库。- 全平台Vue框架。- Vue脚手架工具。
2025-07-22 23:35:34
342
原创 C++高级技术详解
本文摘要: C++高级技术详解介绍了现代C++的核心特性,包括模板编程、移动语义、智能指针等。主要内容有:1)函数/类模板与模板元编程技术;2)右值引用与移动语义优化;3)强类型与智能指针管理资源;4)STL容器算法与Lambda表达式;5)constexpr编译时计算;6)多线程并发编程;7)C++20新特性如模块和协程。文章包含详细代码示例,如模板特化、移动构造函数实现等,并提供了VSCode开发环境的配置方法。这些技术能显著提升C++程序的性能、安全性和可维护性。
2025-07-22 00:23:19
736
原创 WinForms 桌面应用程序
这是一个C#多窗体应用程序的代码示例,展示了如何实现主窗体与子窗体之间的管理和通信。程序包含以下核心功能:1) 主窗体通过面板控件动态加载和切换不同的子窗体(主页、用户管理、设置等);2) 使用静态类FormManager集中管理所有子窗体实例,提供注册/注销和查找功能;3) 定义自定义事件参数MessageEventArgs和委托MessageEventHandler实现窗体间消息传递。主窗体采用左侧菜单栏+右侧内容面板的经典布局,通过按钮点击事件切换显示不同的子窗体内容,并维护当前活动窗体的状态。该示例
2025-07-22 00:06:08
853
原创 javax.servlet.http.HttpServletResponse;API导入报错解决方案
本文主要解决javax.servlet.http.HttpServletResponse导入报错问题,并提供Postman文件上传测试方法。解决方案包括:1)添加Servlet API依赖(Maven/Gradle配置);2)补充缺失的导入语句;3)针对Spring Boot 3.x需将javax改为jakarta包。Postman测试部分详细说明了CSV文件准备、请求设置、多场景验证(包括正常导入、更新操作和错误数据处理)及预期响应结果,并附注意事项说明。全文提供完整的代码示例和操作指引,帮助开发者快速解
2025-07-17 14:37:35
852
本文详细介绍了PyTorch中常用的激活函数与损失函数,结合非常详细的MayplotLib Seaborn绘图
2025-08-10
基于Pyqt5开发桌面训练预测工具
2025-08-03
基于Pyqt5开发桌面训练预测工具
2025-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人