- 博客(152)
- 收藏
- 关注
原创 Tomcat安装使用与部署Web项目的三种方法
今天带来Tomcat的安装教程,也会讲到各种目录下代表的含义,重点是在Tomcat服务器上面部署Web项目的三种方法。以上便是Tomcat从零到部署项目的教程了,觉得写的不错或者对你有帮助的话,三连支持博主吧~......
2022-08-05 06:00:00
23372
237
原创 一卡双用:如何用Radeon大显存优势兼顾大模型推理与视觉创作
本文分析了AMD Radeon显卡在当前AI应用中的独特优势,重点推荐了大显存性价比方案。文章指出,相比同价位NVIDIA显卡,Radeon RX 7900系列在显存容量上优势明显(24GB/20GB/16GB),特别适合大模型推理与视觉创作并行场景。 通过实测数据展示了Qwen 3.6-32B等大模型在Radeon显卡上的运行效果,并提供了ROCm环境配置的实用技巧和避坑指南。文章还设计了多任务并行的显存管理方案,证明24GB显存可同时支持32B模型推理和Stable Diffusion创作。
2026-06-23 15:07:06
473
原创 从一名大语言模型的“使用者“,蜕变为一名智能体系统的“构建者“。
这篇文章摘要介绍了智能体(Agent)的基本概念、发展历史以及核心技术架构。主要内容包括: 智能体的核心运行机制是"感知-思考-行动"的循环(Agent Loop),包含感知环境、规划决策和执行行动三个阶段,形成自主决策能力。 智能体发展经历了从符号主义到现代基于大语言模型(LLM)的演进过程,LLM为智能体提供了强大的知识推理能力。 现代LLM驱动的智能体架构包含感知模块、规划模块、记忆系统、工具调用等核心组件,通过循环迭代实现与环境交互。 文章还介绍了Transformer架构及其核心的注意力机制。
2026-06-22 08:45:18
376
5
原创 ClaudeCode安装教程,基础使用、进阶推荐
本文介绍了在Windows系统上安装和使用Claude Code的完整流程。主要内容包括:1)通过npm安装Claude Code环境;2)使用cc Switch工具接入DeepSeek等第三方大模型;3)配置工作目录和常用插件;4)基本命令操作和项目实践(如520爱心特效网页制作)。文章提供了详细的图文指引,帮助用户快速搭建AI编程环境,并展示了通过自然语言指令完成实际开发任务的示例。
2026-05-20 22:39:15
657
4
原创 腾讯云 CVM + Docker + Jenkins + GitLab CI/CD 全流程指南(python、flask实现简单计算器)
本文介绍了基于腾讯云CVM搭建Docker+Jenkins+GitLab的CI/CD全流程指南。主要内容包括:1)创建腾讯云CVM实例并配置安全组;2)安装Docker环境;3)通过Docker部署Jenkins服务;4)初始化Jenkins并进行插件配置;5)在GitLab创建项目并推送代码。该方案适用于个人学习CI/CD流程,总耗时约2-3小时,采用按量计费方式成本约0.4-0.5元/小时。文中提供了详细的架构图、配置参数和分步操作指令,重点说明了关键组件的部署方法和注意事项,如安全组端口配置
2026-05-03 15:13:05
1091
6
原创 基于 LangChain、RAG、LoRA 、Streamlit 的知识库问答客服系统从零到一(附项目源码)
本文介绍了一个基于LangChain、RAG和LoRA技术的知识库问答客服系统"KB-CustomerService"。该系统采用Qwen2.5-3B-Instruct作为基座模型,在4090 GPU环境下部署,主要功能包括:1)通过混合检索(Dense+BM25+RRF)从企业知识库获取信息;2)使用LoRA进行轻量级微调;3)利用Cross-Encoder提高答案相关性。文章详细阐述了系统架构、数据准备(包括同义词替换增强)、环境配置以及使用LLaMA-Factory进行可视化LoR
2026-04-22 12:11:20
1431
4
原创 NLP投满分项目梳理
该项目旨在通过BERT系列模型对新闻标题和摘要等短文本进行自动分类,分为10个内容频道(如体育、财经、科技等)。项目采用全参数微调方式,使用chinese-roberta-wwm-ext作为基座模型。数据来源于THUCNews数据集,经过预处理(截断长文本、格式转换)后保存为jsonl格式。项目结构包含数据处理、模型训练、推理和评估模块,部署在云服务器(AutoDL)上,通过WSL2远程连接并配置conda环境。环境依赖包括vllm、transformers、torch等库。
2026-04-17 21:24:31
904
2
原创 一文学会机器学习中的鸢尾花识别(包含基本流程与最优实践)
本文介绍了使用KNN算法实现鸢尾花识别的完整流程。首先搭建开发环境,包括WSL2、Ubuntu、Anaconda和Jupyter Notebook。然后详细讲解了从数据获取、预处理、特征工程到模型训练、评估和预测的机器学习建模步骤。通过scikit-learn库加载鸢尾花数据集,进行数据标准化处理,使用KNN分类器训练模型,最终实现了96.67%的准确率。文章还演示了如何使用自定义数据进行预测,并输出各类别的预测概率。整个过程涵盖了机器学习项目的典型工作流程,为初学者提供了清晰的实践指导。
2026-02-06 08:35:24
841
4
原创 基于LangChain、Streamlit框架,结合云平台的大模型构建聊天机器人(含本地部署、云服务器部署教程)
本文介绍了如何在云服务器上部署基于阿里云百炼大模型qwen-max的聊天机器人。文章首先展示了简洁的前端界面效果,随后详细说明了所需工具的安装步骤,包括WSL环境配置、pip工具更新以及LangChain、Streamlit等关键包的安装。核心代码部分重点讲解了get_session_history和get_res两个关键函数的实现逻辑,以及如何通过Streamlit构建交互式Web应用界面。最后,文章提供了本地部署和云服务器部署的具体流程,包括端口配置和防火墙设置等注意事项。
2026-01-14 06:00:00
1015
2
原创 用AI来“造AI”!Nexent部署本地智能体的沉浸式体验
本文介绍了Nexent智能体平台的本地部署与使用体验。首先通过官方演示体验了Nexent的快速响应能力,随后详细讲解了基于Docker的轻量级安装部署过程,仅需执行几行命令即可完成配置。文章重点说明了应用和模型的环境配置步骤,包括接入阿里云Qwen模型的方法。最后通过测试问答验证了部署效果,展示了该平台操作简便、响应迅速的特点,特别适合个人开发者快速搭建AI应用。整个部署过程仅需几分钟,体现了Nexent的低门槛优势。
2025-12-30 16:59:43
6970
3
原创 openGauss数据库:从传统OLTP到AI原生的技术演进实践
随着人工智能技术的快速发展,数据库正在从单纯的数据存储工具演进为智能化应用的核心底座。openGauss作为开源企业级数据库,通过AI4DB和DB4AI双向融合、DataVec向量数据库、oGPilot智能平台等创新技术,为企业提供了从传统事务处理到AI原生应用的完整解决方案。本文将通过实际案例和代码示例,深入剖析openGauss在AI时代的技术演进路径和落地实践。
2025-12-02 09:26:06
13466
原创 openGauss构建工业AI知识库与智能运维系统
随着工业4.0和智能制造的深入发展,人工智能技术正在成为制造业转型升级的核心驱动力。RAG(检索增强生成)技术与向量数据库的结合,为制造企业构建智能运维、知识管理系统提供了全新路径。openGauss作为领先的企业级数据库,凭借其一体化架构、向量检索能力和工业级可靠性,正在帮助制造企业实现设备运维智能化、工艺知识数字化。本文将深入解析openGauss在智能制造场景的技术优势,并通过某汽车制造企业的智能运维实践案例,展示openGauss如何赋能工业AI应用落地。价值维度体现意义架构简化。
2025-12-02 09:24:50
14219
原创 Wsl系统下使用Ubuntu下载官网Nginx并加入系统服务
本文介绍了Nginx的安装配置及systemctl集成管理方法。安装部分包含7个步骤:安装依赖工具、下载Nginx压缩包、解压文件、配置安装路径、编译安装、验证安装和执行访问。重点说明了使用--prefix指定安装路径和make编译的注意事项。第二部分详细讲解了如何将Nginx注册为systemctl服务,包括创建.service配置文件、设置启动参数以及常用管理命令,如启动/停止服务、设置开机自启等。全文提供了完整的命令行操作指南,帮助用户快速部署和管理Nginx服务。
2025-11-30 21:29:32
498
4
原创 openGauss向量数据库之赋能企业智能客服AI应用实践
本文探讨了openGauss数据库在智能客服RAG系统中的关键应用。随着大语言模型的兴起,传统数据库面临知识时效性、专业领域缺失等挑战。openGauss通过原生向量检索、混合查询等AI能力,为RAG系统提供了一体化解决方案。文章详细解析了openGauss的向量数据类型、高性能索引(IVFFlat和HNSW)及混合查询技术,并通过某商业银行案例展示了其在客服系统中的实践价值,实现了语义理解、知识更新和多轮对话等核心功能,显著提升了客户服务质量。
2025-11-21 09:47:29
27726
4
原创 实战经验分享之移动云快速部署Stable Diffusion SDXL 1.0
移动云是中国移动面向政府、企业和公众的新型资源服务。客户以购买服务的方式,通过网络快速获取虚 拟计算机、存储、网络等基础设施服务;软件开发工具、运行环境、数据库等平台服务;以及ERP、 CRM等应用产品服务。同时,移动云针对电子政务、金融、教育、医疗、互联网等不同行业特点提供行业 云、混合云等定制化解决方案。– –《中国移动产品手册》
2024-05-31 21:05:05
2578
14
原创 上班不想用脑子写代码了怎么办?那就试试Baidu Comate啊宝贝
随着AIGC技术的飞速发展,行业对AI开发工具的需求愈发迫切。高效的开发工具不仅可以大幅提升项目的开发效率和准确性,更能激发开发者的创造力。为此,百度推出了Comate智能编码助手,它基于文心大模型,集成了多种功能优势,如智能代码推荐、多场景应用、价值创造以及广泛的适用性。这款工具不仅能提供编码时的智能辅助,还具备查找缺陷和优化代码的能力。同时,它支持100多种编程语言和多种IDE平台,实现了跨平台、跨语言的全方位支持。
2024-05-09 13:03:37
2198
21
原创 基于vue.js+thymeleaf模板引擎+ajax的注册登陆简洁模板(含从零到一详细介绍)
大多数的网页都离不开注册登陆这两个功能,所以我想结合所学知识,使用、、做出一个简易通用的模板,该模板应具有如下功能:1. 用户名和密码是否按照一定格式输入2. 提示用户名是否已存在3. 两次输入密码是否一致4. 密码进行md5加密处理5. 验证码点击刷新6. 符合条件的输入框显示对勾,否则提示具体错误信息7. 只有全部显示正确才可以进行注册或者登陆
2024-05-07 22:11:26
2531
17
原创 【游戏服务器部署】幻兽帕鲁服务器一键部署保姆级教程,游戏私服还是自己搭建的香
在帕鲁的世界,你可以选择与神奇的生物「帕鲁」一同享受悠闲的生活,也可以投身于与偷猎者进行生死搏斗的冒险。帕鲁可以进行战斗、繁殖、协助你做农活,也可以为你在工厂工作。你也可以将它们进行售卖,或肢解后食用。—幻兽帕鲁想要部署属于自己的幻兽帕鲁服务器(Dedicated Server),您首先需要拥有一台服务器。使用云服务器搭建幻兽帕鲁服务器,可以让您和朋友在一个相对独立、稳定且私密的云端空间中进行游戏,确保获得更加畅快的游戏体验。
2024-01-30 17:37:38
2217
21
原创 我的创作纪念日
学习是积累创作素材的必要因素,用心的钻研,大量的学习,经过沉淀,写出的文章一定很有意义。其中一些博主的文章写的很详细,对我很有帮助,而且最终比赛也获得了院级的一等奖。创作的原因也很简单,当时自学了一段时间的C++知识,感觉函数传参很有记录的必要,而且我的两个室友当时已经在CSDN写了很多文章,于是我就和他们一样将所学所得用博客的方式记录。我觉得能在这个平台帮助到需要帮助的人就是我的成就,时间充足的时候我会在问答频道解答问题,并作出详细的解释,基本上都可以获得题主的采纳。
2023-09-27 12:13:54
594
14
原创 遍历二叉树的非递归算法并不难
本文将会详细介绍链式存储二叉树的非递归遍历算法,共有三种,分别是前序、中序和后序。并用这些遍历算法加一些扩展来完成经典题目,例如求树高、逆序遍历等等。
2023-08-06 14:33:53
896
30
原创 简易英文统计和加密系统的设计实现(纯C语言实现,包含文件操作、注释多、易理解)
耗时一天一夜写了一个简易的《英文统计和加密系统》,实际上就是对字符数组的基本操作的各种使用,其中也牵扯到简单的读写文件,把结构体存入文本文件等知识。总体来说,只要在编写前搭建好一个思维框架,逐个实现功能就轻松的多了。
2023-05-05 11:04:38
1083
29
原创 数据结构三叉链表与线索二叉树的思路与实现详解
我们知道最常见的链式存储二叉树的结构体中有数据域、左孩子指针以及右孩子指针,通过递归来创建二叉树。显而易见的是,想找到二叉树中任意一个结点的前驱或后继也要通过根结点不断递归,加以辅助变量来完成。这种方法的效率必然不高,因此我们可以采用三叉链表(增加一个父结点)或者增加线索来优化二叉树结构。
2023-04-16 09:42:29
1946
22
原创 停车场管理系统文件录入(C++版)
可以查询、显示所有汽车信息及停车费信息,另外还包含停车时长统计与退出普通用户登录功能。录入、保存数据,今天带来一个文件录入信息的C++版停车场管理系统。代码部分都会有详细注释,稍加思考都能够理解该程序的逻辑。这个停车场管理系统最需要掌握的便是程序设计的思想以及文件操作,像分文件编写或是文件操作我也写过文章总结,就在。通过案例描述我们得到了非常清晰的模块信息,因此在设计类时应该包含普通用户类、管理员用户类、汽车信息类。此模块具有普通用户模块的所有功能,此外还应有增、删、改的功能。
2023-04-13 16:02:46
1859
25
原创 2019年408数据结构第41题分析与实现
19年数据结构考察了一道链表的题,本篇文章将带来两种算法的实现:递归和分链重排。为了大家更好的理解,我会附上较为清晰的图解与关键代码注释,分析两种算法的时间复杂度。
2023-03-19 11:06:33
1115
33
原创 最短路径Dijkstra算法的分析与具体实现(思路加代码)
广度优先算法Dijkstra算法、Floyd算法,在此专栏中我都会将这些算法的分析与具体实现详细的展现出来。此篇文章是对 Dijkstra算法的总结,该算法适用于带权有向图,可求出起始顶点到其他任意顶点的最小代价以及对应路径。
2023-03-09 15:44:31
1124
35
原创 数据结构 “串“ 的补充提升与KMP算法及其优化的具体实现
今天补充数据结构专栏的文章,前阵子一直在准备考研,期间也是复习了很长时间的数据结构知识,对于一些结构也有了更深刻和独特的理解。今天就把有关 “串” 的基本操作以及比较热门的KMP算法做一个系统的总结,后期也会更新树、图以及考研热门算法的文章,建议大家订阅学习。
2023-03-04 11:25:14
856
37
原创 一眼万年的 Keychron 无线机械键盘
一款好的键盘对于程序员或者喜欢码字的人来说是非常重要的,而最近博主入手了自己的第一款机械键盘——Keychron。
2023-02-16 12:19:31
2053
39
原创 Mybatis 动态sql的编写|开启二级缓存
上篇博文把表连接查询和三种对应关系的写法记录总结了,本篇要把 mybatis 中的动态sql 的使用以及缓存知识记录下来。
2023-01-31 14:15:45
4895
70
原创 MyBatis 表连接查询写法|三种对应关系
上篇博文把基础部分记录了,本篇是对表连接查询中一对一,一对多,多对多关系写法区别的记录总结。
2023-01-28 07:30:00
3281
52
原创 MyBatis 连接数据库与增删改查
学习了一段时间的mybatis,写此文章用于查漏补缺,整理该框架的使用流程。mybatis 原名iBatis,是一个持久层(dao)框架,提供了简便的操作数据库的功能(CRUD是对原生JDBC操作的封装,用来替换原生JDBC访问数据库。使用sql标签代替select *提高运行效率查询结果无论是实体类还是实体类集合,都要写配置好的resultMap除了查找操作,增、删、改需要自己提交事务,mybatis 并不会自动提交函数中的参数多的时候使用注解,类对象加上注解后不能直接写属性这部分为。
2023-01-24 17:58:13
2434
35
原创 【Rust 指南】并发编程|无畏并发的原因
安全高效的处理并发是 Rust 诞生的目的之一,主要解决的是服务器高负载承受能力。并发(concurrent)的概念是指程序不同的部分独立执行,这与并行(parallel)的概念容易混淆,并行强调的是"同时执行",而并发往往会造成并行。Rust 无畏并发:允许你编写没有细微 Bug 的代码,并在不引入新 Bug 的情况下易于重构
2022-11-24 07:00:00
3655
65
原创 【算法入门&搜索法】走迷宫|单源最短路径1
本专栏收录的均为牛客网的算法题目,内含链表、双指针、递归、动态规划、基本数据结构等算法思想的具体运用。牛客网不仅有大量的经典算法题目,也有大厂的面试真题,面试、找工作完全可以来这里找机会。此外,网站内的编码主题多样化,调试功能可运用性强,可谓是非常注重用户体验。这么好的免费刷题网站还不快入手吗,快去注册开启算法百炼成神之路吧!
2022-11-20 20:36:41
3884
98
原创 <C++>map 容器快速上手|自定义数据类型排序的避坑理解
继 set 容器后,今天总结一下 map 容器的功能,从零到一快速掌握基本使用与常用接口。map 在STL 编程中与 vector、list、set 具有同等重要的地位,键值对的方式存储元素在查找时很是高效,那么下面正式开始 map 容器的学习之旅。
2022-11-14 14:19:50
3284
81
原创 如何让JOIN跑得更快
回顾上面两大类、各场景 JOIN,采用 SPL 分情况提供的高性能算法,可以利用不同类型 JOIN 的特征提速,让 JOIN 跑得更快。SQL 对上述这么多种 JOIN 场景笼统的处理,就没办法针对不同 JOIN 的特征来实施这些高性能算法。比如:事实表和维表都装入内存时,SQL 只能按照键值计算 HASH 和比对,无法利用地址直接对应;SQL 数据表无序,在大表按照主键关联时无法做到有序归并,只能使用 HASH 分堆,有可能会出现多次缓存的现象,性能有一定的不可控性。
2022-11-10 12:47:43
2572
40
原创 i = i++ 计算过程还不会?C/C++ 的输出语句与Java 有何不同?
最近身边的朋友分享了一些有趣的算法题给我,我看到题后直接不假思索的说出了我的答案,然而没有一道说对的,顿时我的脾气就上来了,通过查阅资料并与同学讨论,最终从语言特点以及汇编层面解决了问题。接下来我把三道题目放出来,大家尽情作答,看看你是否能成功入坑。
2022-11-08 15:01:03
1434
40
原创 【算法入门&二叉树】从先中后序的遍历到用中后序列构造二叉树|如何抵挡递归法该死的魅力
本专栏收录的均为牛客网的算法题目,内含链表、双指针、递归、动态规划、基本数据结构等算法思想的具体运用。牛客网不仅有大量的经典算法题目,也有大厂的面试真题,面试、找工作完全可以来这里找机会。此外,网站内的编码主题多样化,调试功能可运用性强,可谓是非常注重用户体验。这么好的免费刷题网站还不快入手吗,快去注册开启算法百炼成神之路吧!
2022-11-06 08:55:38
1429
99
原创 前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink
前后端分离之后大家的分工更加细致,前端开发人员更多的关注界面的交互以及优化用户体验,后端开发就将更多精力放在业务逻辑、数据和性能上,同时后端也有了一个新的位置:接口工程师(也叫API工程师)。接口连接着前后端,因此提高接口开发的效率至关重要,我推荐大家使用eolink这个高效的工具,推荐原因将在正文陈述。
2022-11-03 06:30:00
7142
183
原创 <C++>快速掌握set 容器|去重的底层原因|使用仿函数定义排序规则
set 容器的底层实现是二叉树,在插入元素的时候会自动进行升序的排序操作,set 容器有去重的功能,而 multiset容器允许插入相同元素… set容器在STL编程里常常用到,那么我就总结一下它的用法,抓住源码分析去重、排序的原理
2022-10-31 11:39:20
3239
67
原创 【算法入门&图论】【模板】拓扑排序|【模板】单源最短路2 |最小生成树
本专栏收录的均为牛客网的算法题目,内含链表、双指针、递归、动态规划、基本数据结构等算法思想的具体运用。牛客网不仅有大量的经典算法题目,也有大厂的面试真题,面试、找工作完全可以来这里找机会。此外,网站内的编码主题多样化,调试功能可运用性强,可谓是非常注重用户体验。这么好的免费刷题网站还不快入手吗,快去注册开启算法百炼成神之路吧!
2022-10-27 09:53:42
3599
73
原创 【Rust指南】面向对象的实现
面向对象的编程语言通常实现了数据的封装与继承并能基于数据调用方法。“设计模式四人帮”在《设计模式》中给出面向对象的定义:面向对象的程序由对象组成,对象包装了数据和操作这些数据的过程,这些过程通常被称作方法或操作。Rust 并不是面向对象的语言,但是面向对象的功能都可以通过自身的特点来实现。
2022-10-24 07:00:00
3566
243
基于c++、easyx库的玫瑰花效果显示
2025-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅