自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 问答 (1)
  • 收藏
  • 关注

原创 Transformer

由于其核心依然依赖于 RNN 结构1.计算过程无法并行,必须顺序执行,限制了训练效率和硬件资源的利用率。2.对于超长序列,训练过程中容易出现梯度消失,难以有效建模长距离依赖关系。

2026-04-10 18:06:34 363

原创 Product-classify-bert项目

BERT是一种基于Transformer编码器的预训练语言模型,通过双向自注意力机制整合上下文信息。其输入包含词嵌入、位置嵌入和句子嵌入,使用掩码语言模型和下一句预测任务进行预训练。微调阶段根据不同任务调整输出层设计,如句子分类使用[CLS]向量,序列标注则处理每个token。本项目利用BERT构建商品标题分类器,冻结预训练参数仅训练线性分类层,采用交叉熵损失和AdamW优化器,最终通过FastAPI提供Web服务。该方案展示了迁移学习在小数据场景下的应用价值。

2026-04-08 20:15:29 440 2

原创 项目:基于qwen的点餐系统

是 Python 中的一个装饰器,用来把一个方法定义成类方法。print("这是一个类方法")这里的show_info就不是普通方法,而是类方法。把方法绑定到类,而不是对象。所以:普通方法用self,处理对象自己的数据类方法用cls,处理类级别的数据和逻辑如果一个方法主要依赖类变量、配置、映射表,或者需要提供工厂式创建对象的能力,那么就很适合使用。@tool"""根据关键词搜索菜单"""return "找到菜品:鱼香肉丝"@tool的重点有四个:它是一个装饰器它把普通函数变成工具。

2026-03-23 18:15:31 416

原创 调用model流程说明

本文介绍了call_llm函数的实现流程,该函数用于调用大语言模型生成回答。主要步骤包括:1)读取模型配置并校验;2)创建模型实例;3)构造提示词模板;4)使用LCEL语法构建调用链;5)执行调用并返回结果。该流程实现了将系统提示词和用户问题封装为标准对话消息,通过调用链发送给大模型并获取响应。函数核心是完成基于提示词模板的标准大模型调用流程,最终返回模型生成的文本回答。

2026-03-21 15:04:23 363

原创 Pycharm常用快捷键

PyCharm常用快捷键汇总:包含代码编辑(Ctrl+/注释、Ctrl+Alt+L格式化)、导航(Ctrl+B跳转定义)、调试(F8跳过断点)、重构(Shift+F6重命名)等核心功能。分类整理了200+快捷键,涵盖编辑、查找、运行、版本控制等全流程开发场景,帮助开发者提升编码效率。重点快捷键如代码补全(Ctrl+Space)、快速修复(Alt+Enter)等可显著减少鼠标操作。

2026-03-19 22:35:48 341

原创 基于coze与dify的个人知识库搭建

RAG(检索增强生成)技术通过结合信息检索与文本生成,提升大语言模型回答专业问题的准确性。它利用向量数据库补充模型缺失的特定领域知识,将回答正确率从60%提升至90%。针对不同场景,轻量级个人知识管理推荐CherryStudio/FastGPT,企业级文档解析推荐RAGFlow/Dify,隐私敏感场景推荐AnythingLLM。基于Cherry-Studio搭建知识库时,可结合硅基流动嵌入模型,并利用Doc2X工具增强复杂文档解析能力。

2026-03-05 18:11:53 421

原创 Retrieval-Augmented Generation(检索增强生成)

当涉及到大语言模型(LLMs)的管理、部署和使用时,使用像 Ollama 、 XInference 和 LocalAI 这些模型管理工具可以显著提升模型的可管理性,提高工作效率。

2026-03-03 20:51:39 677 1

原创 项目:模拟实现消息队列思路

生产者 - 消费者模型是一种经典的并发编程设计模式,用于解决多线程环境下数据生产与消费的协作问题。其核心思想是通过共享缓冲区(如阻塞队列)分离 “生产者” 和 “消费者” 的逻辑,实现两者的解耦、高效协作和流量削峰。生产者消费者共享缓冲区在实际开发中,阻塞队列是实现共享缓冲区的最佳选择,它通过内置机制解决了并发安全和阻塞协作问题:自动阻塞机制线程安全保障 阻塞队列内部通过锁或 CAS(无锁)机制实现线程安全,多生产者、多消费者同时操作时无需额外加锁,简化了并发编程。提高效率:生产者和消费者可并行工作,提升

2025-08-04 20:39:30 879

原创 Spring IOC与DI

摘要:本文介绍了Spring框架的两大核心思想IOC(控制反转)和AOP。IOC通过将对象控制权交给Spring容器实现解耦,包含三种依赖注入方式:属性注入(@Autowired/@Resource)、构造方法注入和setter方法注入。详细比较了@Autowired与@Resource的注入机制差异。同时讲解了Bean的存储管理,包括类注解(@Controller等)和方法注解(@Bean)的使用场景,以及通过ApplicationContext获取Bean的多种方式。

2025-07-28 19:11:30 980

原创 Spring框架

本文介绍了Spring框架的核心概念和使用方法。主要内容包括:1. Spring框架的IoC(控制反转)和DI(依赖注入)思想,通过容器管理对象生命周期实现解耦;2. Spring项目的创建流程,包括Maven配置、依赖管理和Bean的存储与获取;3. 五大类注解(@Controller、@Service等)的使用方法;4. SpringMVC的工作原理和常用注解(@RequestMapping等);5. 前后端参数传递的多种方式;6. Cookie和Session的操作方法;

2025-07-25 23:08:30 754 1

原创 linux以及shell

本文详细介绍了VMware虚拟机的安装与配置过程。主要内容包括:1)下载VMware并创建新虚拟机,设置硬件参数和网络连接方式;2)安装Linux系统并进行基本配置;3)配置网络连接,实现虚拟机与宿主机的通信;4)安装SSH服务和文件传输工具;5)使用Xshell连接Linux系统;6)介绍Linux常用命令如man、help、sudo和find等。该指南提供了从虚拟机创建到Linux系统配置使用的完整流程,适合初学者快速上手虚拟机环境搭建和Linux基本操作。

2025-07-03 16:58:28 299

原创 python

优点:如果需要多次执行,则只需要编译一次.缺点:不支持跨平台.优点:支持跨平台缺点:如果多次运行程序,需要多次进行解释.java是代码解释执行前,先进行预编译,编译后的字节码文件.class落盘.python是在对代码进行逐行解释执行的时候进行编译操作,默认生成的字节码文件在内存中.

2025-07-01 14:50:22 969

原创 博客系统(后端编程)

之后是UserDao的代码编写:和上述几乎一致,不需要用脑.主要还是博客编辑页的编写此时写好一片博客后,点击发布博客,没有任何效果.依旧是三板斧。

2023-04-13 17:09:20 2054

原创 Linux

明确一下:Linux是一个操作系统,和window是并列的关系.我们平时使用的是window系统,但是服务器使用的是Linux系统.(所以在这里我们学习Linux就是使用在我们的服务器端上)另外,在移动端,Linux也是绝对中的王者android系统本质上就是个Linux再创造. ios虽然不算是Linux,但是是表兄弟. 嵌入式设备(冰箱洗衣机路由器之类的),Linux依旧是一支独秀所以说Linux是当今的第一大操

2023-04-03 19:49:31 992

原创 Tomcat+Servlet

动态页面:内面内容随着输入参数的不同而改变.(浏览器搜索结果页面,也就是html+数据)静态页面:页面内容总是恒定不变的.(浏览器搜索页面,也就是只有html)

2023-03-28 12:23:43 1018 1

原创 HTTP协议

域名/IP端口号带层次的路径查询字符串url的路径url中的query stringheader中的键值对header中的cookie的键值对body先注册创建workspace新建一个标签页就可以随心所欲的创建http请求了这里的url,方法,设置键值对都是可以随心所欲的设置的.另外,body和header方面也是可以直接进行操控的:点击send:此时我们的请求的响应就此回来了.通过上述的操作我们就可以配置一个http请求.

2023-03-10 19:39:46 2218

原创 博客系统程序(页面设计)

另外,在这里查看全文按钮后面可以添加两个>>,但是在html中,>会被误认为是一个符号导致不去解读,所以这里要使用到转义字符:'' >将博客复制三份,此时就完成了:展现形式是:然后设置右半部分内容的背景颜色:然后是圆角矩形:此时就是要设置右半部分主要内容的样式了:但是右半部分不属于common样式,是右半部分的专属样式,为了区分方便,我们要当开一个文件来记录下右半部分内容的样式文件.展现形式是:这样我觉得就很好看了,不需要再进行更改了.

2023-03-04 18:33:14 2882

原创 JavaScript

也是没有任何问题的.由于JS是一个使用动态参数的语言,所以说这里我们的形参不指定类型也是没有任何问题的!结果是:这是一个缩写,全程是not a number(不是一个数字).

2023-02-28 13:31:26 573

原创 CSS(配合html的网页编程)

就比如说上述代码,我只是想要ul里的li进行放大处理.就可以直接选择ul li{ }进行设定.这就叫后代选择器.展现形式如下:注意:这里的li只要是ul的后代即可,不需要一定是ul的"子元素"(也就是li是ul的孙子、重孙子都可以)

2023-02-22 18:10:21 1046

原创 JavaWab开发的总括以及HTML知识

Wab开发android开发大数据开发另外,Wab开发想要学好就需要配合之前博客中的内容,如:多线程/IO/网络/数据结构/数据库......这里建议学懂前面的内容再往下走.上古时期,后端是使用C/C++开发的,当时是基于CGI的技术PHP崛起,Java崛起,后端的主要开发技术栈,变为了LAMP体系(也就是Linux、Apache(HTTP服务器)、MySQL、PHP),同时Java也跟进了PHP,搞了JSP,微软也搞了ASP.

2023-02-20 16:07:28 1247

原创 网络原理知识

因为不同的应用程序解决的业务场景是错综复杂的,比如遇到一些特例情况就需要自定义协议.因此,很难有一个通用的协议满足所有的业务需求.这里说一下,业务是一个公司的命脉,在公司中业务远比技术要重要!!!比如:点外卖我们查看外卖列表请求:外卖列表你当前的位置,你的身份信息(根据你的身份信息进行食品的推荐)响应:一个列表列表中要有商家信息(名称,图片,距离,位置,简介)再比如,我们要指定搜索某个店铺的名字请求:店铺的名字/id。

2023-02-14 16:57:06 1813

原创 网络编程(客户端和服务器的编写)

上层协议要调用下层协议(上层将文件交给下层继续封装),下层协议给上层协议提供服务(下层解析好数据交给上层),这几层协议之间存在着严格的层级关系(不能跨曾交互)在这里发送方和接受方使用的协议都得是一致的才可进行信息的传送.

2023-02-05 18:07:57 3039

原创 文件的IO

而我们本章节只考虑狭义的文件.

2023-01-29 19:09:38 953

原创 并发编程(多线程)

标准库中的Timer类中有两个参数:1)Runnable2)时间dalay(就是多久之后完成Runnable中的任务)timer.schedule(安排)使用其功能.功能:1.能够让任务在指定的时间得到执行2.一个定时器可以注册N个任务,N个任务可以按照最初约定的时间,按顺序执行.根据任务我们能得出结论:1.我么需要一个线程扫描,负责判断时间是否到了/并执行任务.2.还需要一个数据结构,来保存所有注册的任务.

2023-01-13 19:18:35 6416 2

原创 计算机操作原理

并发:微观上,同一时刻一个核心上只能运行一个线程,但它能够对进程快速的进行切换.比如说运行一下音乐,在运行一下浏览器,再运行一下画图板,最快能够做到2.5GHz(每秒25亿条命令),宏观上感知不到.操作系统在进行进程切换的时候,需要把进程执行的"中间状态"记录好,保存.下次这个进程再在CPU上运行的时候,就可以恢复上次的状态好继续执行.在一台电脑中同时运行的进程有上百个,但CPU的核心却只有16个(分电脑配置此电脑是8核16线程的),那要如何解决"狼多肉少"的情况呢?运行状态:正在CPU上执行.

2022-12-26 12:25:38 250

原创 MySQL

本篇博客主要记录博主日常所学的MySQL知识点提示:以下是本篇文章正文内容,下面案例可供参考MySQL是一个 客户端 服务器 结构的软件. (客户端 client 服务器 server)咱们在安装MySQL的时候就已经把客户端和服务器安装好了having子句通常与group by子句一起使用,以根据指定的条件过滤分组。如果省略group by子句,则having子句的行为与where子句类似。用法跟where一样也是添加限定条件,注意:两个可以同时使用.

2022-12-20 12:55:38 585

原创 泛 型

泛型

2022-09-16 14:23:13 325

原创 时间和空间复杂度

时间和空间复杂度

2022-09-09 14:41:17 258

原创 图书项目

图书的项目

2022-09-03 16:26:24 320

原创 抽象类和接口

抽象类和接口

2022-08-08 16:42:01 413

原创 继承和多态

继承和多态

2022-08-06 19:18:11 693

原创 类和对象

类和对象

2022-08-03 21:09:18 506

原创 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组

2022-08-03 18:58:48 292

原创 调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。

调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。

2022-08-03 18:25:40 241

原创 冒泡 排序

冒泡排序(看了包会)

2022-08-03 16:48:40 141

原创 数组的定义与使用

数组的定义与使用

2022-08-02 17:58:51 1458

原创 汉诺塔问题(递归)

汉诺塔问题(递归)

2022-08-01 18:02:01 238

原创 求斐波那契数列的第n项。(迭代实现)

求斐波那契数列的第n项。(迭代实现)

2022-08-01 15:24:57 654

原创 方法的使用

方法的使用

2022-07-30 19:40:41 526

原创 判断 素数

判断素数

2022-07-30 18:01:12 654

空空如也

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

TA关注的人

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