- 博客(347)
- 资源 (15)
- 收藏
- 关注
原创 基于NLP的检索式聊天机器人
本文介绍了一个轻量级检索式NLP聊天机器人的实现方案。该机器人采用"文本预处理+语义向量匹配"的技术路线,核心功能包括: 构建问答知识库存储标准问题-答案对 使用jieba进行中文分词处理 利用TF-IDF算法将文本转化为语义向量 通过余弦相似度计算匹配最相关问题 设置相似度阈值过滤低匹配度场景 实现循环对话交互逻辑 开发过程选用Python语言,结合jieba和sklearn库实现分词、向量化和相似度计算功能。系统无需数据库支持,采用轻量级数据结构,便于扩展和维护。交互界面支持持续对话
2026-02-01 15:04:59
570
原创 Python jieba 分词完整教程
本教程系统介绍Python jieba分词库的使用方法。首先讲解安装步骤和核心分词函数cut()与lcut()的区别,通过示例展示基础分词效果。然后详细分析三种分词模式(精确模式、全模式、搜索引擎模式)的特点及适用场景。第二章重点介绍自定义词典功能,包括手动添加词汇和加载外部词典文件两种方式,解决专业术语识别问题。教程采用"基础→进阶→实战"的结构设计,包含详细代码注释和运行结果对比,帮助开发者快速掌握jieba分词的核心功能。
2026-02-01 09:30:49
678
原创 OpenCV Haar级联分类器人脸检测完整教程
本教程详细介绍了使用OpenCV 4.13的Haar级联分类器进行人脸检测的方法。内容涵盖核心原理、环境配置、图片检测和视频检测两大功能模块。教程从安装OpenCV开始,详细讲解如何加载预训练分类器文件,并提供了完整的代码实现,包括图片检测的灰度转换、多尺度检测和结果可视化,以及视频文件的逐帧处理流程。关键步骤均配有详细注释和异常处理,帮助开发者快速掌握这一传统但高效的人脸检测技术。教程特别强调了参数调优和资源释放的重要性,确保检测效果和程序稳定性。
2026-01-31 14:57:15
679
原创 奶茶店销售额预测模型
本文介绍了一个奶茶店销售额预测系统,采用线性回归模型构建。系统包含两个核心模块:train_model.py用于训练模型并保存结果,predict.py提供预测功能。模型使用销量、客单价、是否周末和是否促销作为特征,支持单条和批量预测。项目采用模块化设计,包含完整的模型评估和保存机制,提供命令行交互界面。使用前需安装Python 3.12+及依赖包(pandas/numpy/scikit-learn)。系统可显示模型信息(R²=0.96)、执行单条预测(如预测30杯销量/15元客单价/非周末/促销情况下的销
2026-01-25 15:28:24
579
原创 机器学习核心概念与经典算法全解析
本文将从入手,系统梳理机器学习的分类逻辑,再逐一讲解各领域的原理、适用场景、优缺点,兼顾理解性和实用性,适配入门学习与基础复习需求。
2026-01-25 14:08:50
599
原创 Selenium 自动化测试教程
本教程从基础的运费计算案例开始,逐步深入到复杂的在线教育课程报名案例,覆盖了不同业务场景下的自动化测试实现。每个案例都包含了网页实现和测试脚本实现,并且所有脚本都添加了浏览器最大化显示的设置。Selenium 环境搭建元素定位和操作显式等待的使用表单操作动态元素处理多步骤业务流程测试这些技能可以帮助你在实际工作中进行各种自动化测试,提高测试效率和准确性。
2026-01-13 15:26:00
1363
原创 Ubuntu 24.04 在线安装 Redis 8.x 完整教程
本文提供在Ubuntu 24.04系统上安装Redis 8.x的完整教程。主要内容包括:更新系统环境、清理旧版本、添加Redis官方源、安装Redis 8.x、验证安装、配置远程访问、防火墙设置以及常用运维命令。教程详细说明了如何修改配置文件以允许所有IPv4/IPv6地址访问,设置连接密码,并解决常见问题如版本不符、连接拒绝等。通过本教程可快速完成Redis 8.x的稳定安装和基础配置,适合新手操作。
2025-12-31 16:31:16
1573
原创 简化版天气爬虫教程
本教程详细介绍了如何使用Python开发一个简化版的天气数据爬虫,重点讲解了网页结构分析的方法和技巧。环境搭建:如何安装Python和所需的依赖库,创建虚拟环境网页分析:如何使用浏览器开发者工具分析网页结构,确定数据所在的位置爬虫开发:如何使用httpx发送HTTP请求,使用BeautifulSoup解析HTML,提取所需数据数据处理:如何使用pandas将数据保存到CSV文件面向对象设计:如何设计合理的类结构,封装爬虫功能异常处理:如何处理异常情况,提高爬虫的健壮性扩展优化。
2025-12-26 19:23:55
2536
原创 Redis-8.4.0-完整教程
Redis 8.4.0 是一个开源的内存数据结构存储系统,支持多种数据结构并提供了丰富的操作命令。新版本带来了性能提升、安全增强和集群管理改进。安装过程包括下载源码、编译配置、设置系统服务等步骤。Redis支持字符串、哈希、列表等多种数据类型,每种类型都有相应的操作命令。字符串适合存储简单键值,哈希适合存储对象,列表则按照插入顺序保存元素。本教程详细介绍了Redis的安装配置和基础数据类型操作,为开发者提供了全面的入门指南。
2025-12-17 10:17:47
1517
原创 Apache Shiro 教程
本文摘要:Apache Shiro是一个功能强大且易于使用的Java安全框架,提供认证、授权、会话管理和加密等功能。文章详细介绍了Shiro的核心架构、组件交互流程,以及它与Spring Security的对比优势。教程涵盖从基础概念到高级应用,包括身份认证、角色管理、权限控制等9个核心章节,帮助开发者全面掌握Shiro的应用实践。
2025-12-15 08:08:10
1435
原创 MeiliSearch
MeiliSearch 小而美开源搜索引擎 本文详细介绍了在Ubuntu系统中部署和使用MeiliSearch的完整流程。内容包括:环境准备、两种安装方式(推荐一键安装)、生产环境配置(含主密钥设置、数据持久化和系统服务创建)、基本API操作示例(索引创建、文档添加和搜索)、中文分词支持配置(通过jieba分词器),以及常见问题排查和卸载方法。文章提供了从测试到生产环境的完整部署方案,并附有详细的命令和配置示例,帮助用户快速搭建高性能的开源搜索引擎。
2025-12-12 13:35:50
944
原创 Spring Cloud微服务课程设计 第七章:Spring Cloud Config配置中心
配置中心就像是公司的行政管理部门,所有部门的规章制度(配置信息)都由行政管理部门统一制定、分发和更新。在微服务架构中,配置中心统一管理所有服务的配置信息,实现配置的集中化、动态化和版本控制。
2025-12-09 10:28:15
1070
原创 深度学习高级教程:基于生成对抗网络的五子棋对战AI
生活场景类比:生成对抗网络就像一个造假者和一个鉴宝师在互相竞争。造假者(生成器)试图制造假文物,鉴宝师(判别器)试图区分真假文物。随着时间的推移,造假者的技艺越来越高超,鉴宝师的眼光也越来越敏锐,最终造假者能制造出几乎以假乱真的文物。生成器(Generator):生成假数据,试图欺骗判别器判别器(Discriminator):区分真实数据和生成器生成的假数据"""残差块,有助于梯度流动和信息保留"""# 快捷连接,处理通道数变化if stride!
2025-12-08 18:22:08
1104
原创 深度学习进阶教程:用Seq2Seq模型实现文本自动摘要
新闻媒体:自动生成新闻摘要,提高新闻阅读效率科研论文:自动生成论文摘要,帮助研究者快速了解论文内容商业报告:自动生成报告摘要,辅助决策制定聊天机器人:生成对话摘要,提高对话系统的上下文理解能力搜索引擎:生成网页摘要,提高搜索结果的可读性学习文本自动摘要可以让你掌握自然语言处理的前沿技术,为从事NLP相关工作打下坚实的基础。生活场景类比:Seq2Seq模型就像一个翻译官,它接收一种语言的输入序列(比如中文句子),然后生成另一种语言的输出序列(比如英文句子)。
2025-12-08 18:21:25
793
原创 深度学习进阶教程:用卷积神经网络识别图像
生活场景类比:卷积就像你用放大镜观察一幅画,每次只观察画的一小部分,然后移动放大镜,直到观察完整个画面。在CNN中,卷积操作通过一个小的卷积核(filter)在图像上滑动,每次计算卷积核覆盖区域的点积,生成一个特征图(feature map)。这个过程可以提取图像的局部特征,如边缘、纹理等。"""模块5:卷积神经网络(CIFAR-10图像分类)# 开发思路1. **问题分析**:- 任务:CIFAR-10图像分类,属于多分类问题- 输入:3通道32×32彩色图像- 输出:10个类别。
2025-12-08 18:20:11
779
原创 深度学习入门教程:用全连接神经网络识别手写数字
"""模块4:全连接深度神经网络(手写数字识别)开发思路:1. 问题分析:MNIST手写数字识别是一个经典的多分类问题,输入为28×28像素的灰度图像,输出为0-9的数字标签2. 模型选择:使用多层感知器(MLP),这是一种最简单的深度学习模型,适合作为入门级任务3. 网络结构设计:- 输入层:784个神经元(28×28图像展平后)- 隐藏层:3层,神经元数量分别为256、128、64,使用ReLU激活函数- 输出层:10个神经元,对应0-9的数字类别。
2025-12-05 10:14:46
903
原创 Spring Cloud微服务课程设计 第六章:Spring Cloud Gateway网关
**什么是API网关?**API网关就像是公司的前台接待处,所有外部请求都要先经过网关,由网关负责路由到相应的部门(微服务)。网关可以统一处理认证、限流、监控、安全等跨切面关注点。**Spring Cloud Gateway的特点:**- 基于Spring WebFlux,非阻塞异步模型,性能高- 支持动态路由、限流、熔断、重试等功能- 使用谓词(Predicate)和过滤器(Filter)实现灵活的路由规则
2025-12-04 11:52:46
897
原创 WSL Ubuntu 安装GPU版 tensorflow pytorch
WSL Ubuntu 安装GPU版 tensorflow pytorch
2025-12-04 11:48:13
628
原创 Debian Ubuntu 系统 RabbitMQ 安装完全指南
RabbitMQ 作为一款高性能的开源消息队列,在分布式系统中扮演着关键角色。虽然 Debian 和 Ubuntu 官方软件仓库中包含 RabbitMQ,但版本往往滞后且可能不再受官方支持。本文基于 RabbitMQ 官方推荐方案,详细介绍在 Debian/Ubuntu 及衍生系统上的安装、配置、管理及安全优化全流程,适用于开发和生产环境。
2025-11-28 09:17:14
674
原创 Ubuntu 24.04 上安装 Elasticsearch 9.2.1
## Ubuntu 24.04 上安装 Elasticsearch 9.2.1 **核心步骤:**1. **更新系统包列表**2. **安装 Java (JDK)**3. **下载并安装 Elasticsearch** * 使用 APT 包管理器(推荐) * 或者 手动下载 `.deb` 包安装4. **配置 Elasticsearch**5. **启动并启用 Elasticsearch 服务**6. **验证安装**7. **开启GPU加速**
2025-11-28 08:48:11
1194
原创 跨平台异步编程实战指南
Boost.Asio 是一个跨平台的 C++ 网络和低层 I/O 编程库。它提供了一套统一的异步模型,抽象了操作系统底层的 I/O 复用机制(如 epoll, kqueue, IOCP),使开发者能够编写可移植且高效的异步网络程序。使用 C++20 标准可以更好地利用其现代特性。io_context: Asio 的核心,负责运行异步操作和事件循环。socket: 表示网络套接字。async_*函数: 启动异步操作,如async_read。回调函数/完成处理器: 当异步操作完成时被调用。
2025-11-26 11:21:01
468
原创 Spring Cloud微服务课程设计 第五章:Resilience4j熔断机制
熔断机制就像是家里的电路保险丝,当电流过大(服务调用异常过多)时,保险丝会自动熔断(打开熔断器),防止电器损坏(防止系统崩溃)。
2025-11-26 09:26:16
926
原创 SSM框架完整教程
- 第一章:项目基础与环境搭建- 第二章:Spring框架核心配置- 第三章:嵌入式Tomcat深度解析- 第四章:数据持久层开发- 第五章:业务逻辑层开发- 第六章:控制器层开发- 第七章:前端页面开发- 第八章:项目部署与运维- 第九章:项目扩展与进阶
2025-11-20 18:42:44
1131
原创 SSM框架教学教程
在现代Java Web开发中,嵌入式服务器已经成为一种趋势。它简化了部署流程,使应用可以独立运行,无需依赖外部服务器环境。本项目采用嵌入式Tomcat 11(支持Servlet 6.1.0)作为Web服务器。
2025-11-20 18:34:38
1169
原创 WebRTC技术详解
WebRTC技术详解摘要: WebRTC是一项由Google主导开发的实时通信技术,支持浏览器间点对点的音视频和数据传输,无需中间服务器。其核心特性包括P2P连接、低延迟通信、跨平台支持和端到端加密。技术架构包含RTCPeerConnection(连接管理)、MediaStream(媒体处理)和RTCDataChannel(数据传输)三大组件,以及ICE、STUN/TURN等网络穿透技术。典型的实现方案包括建立连接、媒体协商、ICE候选交换和状态监控等环节,通过JavaScript API提供开发者友好的接
2025-11-18 15:27:40
1189
原创 WebRTC零基础入门
WebRTC零基础入门指南摘要 WebRTC是一种开源技术,支持浏览器和移动应用直接进行实时音视频通信,无需插件。核心组件包括: getUserMedia - 获取音视频设备权限 RTCPeerConnection - 管理点对点连接 ICE协议 - 实现NAT穿透 关键流程: 通过SDP交换媒体信息 使用STUN/TURN服务器解决网络穿透 ICE候选收集建立最优传输路径 典型应用场景:视频会议、在线教育、远程医疗等。开发时需关注音视频约束配置(分辨率、帧率等)、连接状态管理及错误处理。150字
2025-11-18 15:23:57
550
原创 手写 Spring Boot 嵌入式Tomcat项目开发教学
本文将详细介绍如何从零开始开发一个基于Spring Boot和嵌入式Tomcat的Web应用程序。该项目采用现代化的Java技术栈,展示了Spring Boot的核心特性和最佳实践。
2025-11-17 18:14:38
1019
原创 uv 安装、国内镜像配置与项目初始化
`uv` 是一款高性能 Python 项目管理工具,支持依赖管理、虚拟环境创建、Python 版本管理等功能,相比 `pip+venv` 速度更快。
2025-11-17 13:59:05
2801
原创 Ubuntu 24.04 MariaDB 完整安装与配置文档
本文整合了 MariaDB 的安装、安全配置、本地使用及远程访问(含 root 远程授权)全流程,步骤连贯且兼顾安全性,适合新手快速上手与进阶用户参考。
2025-11-13 12:13:56
735
原创 Ubuntu 24.04 安装 PostgreSQL
以下是 **Ubuntu 24.04 安装 PostgreSQL** 的详细步骤,包含官方源安装(推荐,稳定)、基础配置、验证测试及常见问题处理,适合新手快速上手
2025-11-13 10:58:36
1447
原创 Ubuntu 24.04 安装开源WebRTC信令服务器
Ubuntu 24.04环境下安装和配置三种流行的开源WebRTC信令服务器的详细步骤:1. **Janus** - 功能丰富的通用WebRTC服务器2. **MediaSoup** - 高性能的WebRTC选择性转发单元(SFU)3. **Simple-Peer-Server** - 轻量级WebSocket信令服务器
2025-11-12 15:47:27
986
原创 python web 项目 部署成 Linux 服务
- 使用普通用户(非 root)- 项目放在 `/opt/mock_server`- 使用 **Gunicorn** 作为 WSGI 服务器(比 Flask 内置服务器更稳定、支持并发)- systemd 服务文件完整配置
2025-11-11 18:36:53
381
原创 Spring Cloud微服务课程设计 第四章:Feign客户端
想象一下公司内部的部门协作:- 财务部提供报销API,销售部需要调用- 使用Feign,销售部就像调用自己部门的方法一样调用财务部的方法- 不需要关心HTTP请求的构造、URL拼接、参数序列化等细节- 即使财务部换了办公室(服务地址变化),销售部也无需修改代码
2025-11-07 16:26:35
697
原创 Spring Cloud微服务课程设计 第三章:LoadBalancer负载均衡
**应用场景举例:**想象一下双11购物节:- 成千上万的用户同时访问电商网站- 如果所有请求都打到同一台商品服务服务器,服务器会崩溃- 通过负载均衡,把请求分散到10台相同的商品服务服务器上- 这样每台服务器只处理1/10的请求,系统就能稳定运行
2025-11-07 14:21:06
834
原创 FastAPI 完整教程
FastAPI是一个现代、高性能的Python Web框架,基于标准Python类型提示构建。截至2025年,它已经成为构建API的首选框架之一,主要优势包括:- 极高的性能,可与Node.js和Go相媲美- 自动生成交互式API文档(Swagger UI和ReDoc)- 基于Pydantic的数据验证,类型提示即文档- 支持异步编程,充分利用现代硬件性能- 易于学习和使用,与现有Python生态系统兼容
2025-11-03 14:42:22
1443
原创 Spring Cloud微服务课程设计 第二章:Eureka注册中心
什么是 Eureka?Eureka 就像一个“公司通讯录”,每个服务启动时,把自己的名字和地址写进去。别人要找它,就翻通讯录。生活中像什么?你去商场找店铺,先看导购图(Eureka),才知道“奶茶店在3楼B区”。
2025-10-30 07:54:27
1038
原创 Spring Cloud微服务课程设计 第一章:REST Client与微服务基础
一个完整的电商微服务课程项目,课程结构规划springcloud-course/├ parent-pom.xml├ chapter-01-restclient/├ chapter-02-eureka/├ chapter-03-loadbalancer/├ chapter-04-feign/├ chapter-05-resilience4j/├ chapter-06-gateway/├ chapter-07-config/└ chapter-08-comprehensive/
2025-10-29 08:58:34
1017
原创 Spring Boot 3 RestClient 完整教程
RestClient 是 Spring Framework 6 引入的新的 HTTP 客户端。作为 RestTemplate 的现代替代方案,提供了更简洁的 API、更好的响应式支持和函数式编程风格。在 Spring Boot 3 中,RestClient 成为了推荐的 HTTP 客户端选择。
2025-10-29 08:06:10
1666
1
原创 MyBatis 基本教程(电商项目实战)
一套完整的MyBatis教程,通过一个电商项目贯穿始终,涵盖MyBatis的核心概念与实战技巧。## 章节设计1. MyBatis简介与环境搭建2. MyBatis核心配置与映射文件3. MyBatis基本CRUD操作4. MyBatis高级查询5. MyBatis动态SQL6. MyBatis关联查询7. MyBatis缓存机制8. MyBatis与Spring整合9. MyBatis与Spring Boot整合10. MyBatis性能优化11. 电商项目实战:综合应用
2025-10-27 18:30:16
675
Pytest 从入门到进阶
2025-12-02
手写 嵌入式 tomcat + springmvc + mybatis 整合 支持 mariadb 多种数据库
2025-11-21
pandas销售数据分析
2025-07-11
脱发因素机器学习数据集
2025-05-30
基于文本的情感分析数据集 pos.txt 积极评论数据集 neg.txt 消极评论数据集
2025-04-15
finebi6.0 服务器版
2024-07-16
Javaweb Layui RBAC 项目 小金库
2022-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅