自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

福尔摩东的博客

长路漫漫,代码为伴!!!

  • 博客(150)
  • 资源 (9)
  • 收藏
  • 关注

原创 0基础后端开发转行大模型算法,拿下多家大厂offer

天下没有难学的大模型,拿sft来说一个后端同学,上手一个月就很熟悉了,rag开发亦是如此,多读论文,5分钟读一篇论文,学会利用AI工具,不懂的先问问大模型懂不懂,其中也是有很多技巧。用agent的思维,去处理一切事情,什么事情都可以🈶mult agent去组合解决的。0基础小白,研0的同学,前后端从业者可以按照我的路线,快速抓转行大模型工程or算法。转行大模型之后:字节巨量(已拒),联想(已接),微博(已拒),美团(已拒)选择大于努力,选择大于努力,选择大于努力,done。转行大模型之前:百度两年后端。

2025-04-13 18:55:58 296

原创 MCP 集成,一定要看的高质量代表项目

MCP 集成,一定要看的高质量代表项目

2025-06-11 14:25:38 780

原创 Agent-Memory真的是一个值得去做的方向

智能体记忆(Agent Memory)成为AI应用落地的关键方向,众多工具和框架正探索知识图谱与向量存储结合的方式优化记忆管理。当前趋势显示,单纯扩展模型上下文窗口会导致效率下降,而专门的记忆系统(如MemGPT、GraphRAG等)通过图结构和多模态支持,更高效地捕捉对话关系并实现长期记忆存储。开源项目(Llama Index、LangChain)与商业方案(Graphlit、Ontotext)共同推动该领域发展,涵盖记忆工具、LLM框架、优化器和专业存储(如Neo4j)。这一方向将显著提升智能体在生产生

2025-06-11 14:06:39 421

原创 百度文库、网盘发布行业首个全模态输入、处理、输出系统,率先实现端到端完整交付

百度发布全模态AI能力,网盘文库联合推出"AI相机" 在6月10日的百度AI Day上,百度网盘和文库联合发布了行业首个全模态AI系统,推出创新的"AI相机"功能。该功能实现了"拍存管一体",将相机与相册完美融合,提供从拍摄到存储、搜索、管理的全流程服务。同时,百度文库升级了"GenFlow超能搭子"2.0版本,在多智能体协作方面取得突破。数据显示,百度文库AI月活已达9700万,百度网盘APP月活超1.5亿,展现了AI时代国民

2025-06-10 16:50:23 290

原创 阿东大模型训练营,持续纳新中!!!

除了他,谁给我分享大模型信息差呀介绍一下今天的主人公,阿东,大模型算法er,5个月持续输出180+干货文章,重点围绕大模型求职,大模型&RAG&Agent、最新技术进展等。

2025-06-09 15:42:55 406 1

原创 除了他,谁教我如何大模型呀-合成数据篇

阿东,大模型算法工程师,中科院硕士,大厂面试官。1. 合成数据的定义与优势合成数据是通过生成式AI技术或算法模拟生成的、模仿真实世界数据的数据。早在1993年,统计学家Donald Rubin便在论文中提出这一概念。随着ChatGPT等生成式AI的兴起,合成数据因其高效、低成本及可控性成为研究热点

2025-06-09 14:11:09 544

原创 多模态推理+RL,今年很值得做的一个方向

多模态推理与强化学习融合(VRAG-RL)是当前AI领域的前沿方向,突破了传统文本RAG在视觉信息处理上的局限。该系统通过视觉感知动作(区域选择/裁剪/缩放)实现从粗到细的信息聚焦,并采用GRPO强化学习算法优化多模态训练,结合大规模模型推理与专家标注提升性能。其创新奖励机制平衡检索效率与生成质量,为处理图像/图表等复杂场景提供了动态推理方案,具有重要研究价值与应用潜力。

2025-06-01 17:54:20 721

原创 从零到精通:2025年最全大模型学习资源

Hinton、Kiela及清华大学课程,深入且具启发性。通过理论学习与实践结合,可全面掌握大模型的核心知识与应用技能。Hinton、Kiela及清华大学课程,深入且具启发性。通过理论学习与实践结合,可全面掌握大模型的核心知识与应用技能。⬇️资源覆盖从入门到进阶的LLM学习需求,适合学生、开发者及研究者。⬇️资源覆盖从入门到进阶的LLM学习需求,适合学生、开发者及研究者。Karpathy和吴恩达的课程,易懂且系统;Karpathy和吴恩达的课程,易懂且系统;

2025-04-27 18:11:46 1033

原创 图解LLM,入门必看

九张图带你图解大模型

2025-04-27 17:51:44 267

原创 基于 MCP 架构的知识库问答系统实战,已拿字节offer

MCP 是一个开源协议,最初由 Anthropic 提出,旨在标准化大型语言模型(LLM)与外部工具和数据源的交互方式,可视为 AI 应用的“通用接口”[1]。OpenAI、Claude 等主流平台已宣布支持 MCP,推动了 AI Agent 开发的标准化进程[2]。MCP 定义了工具发现、调用、参数传递和资源管理等功能,显著降低了点对点集成的复杂性,提升了系统的互操作性和可维护性[3]。

2025-04-24 00:50:12 1839

原创 表格RAG技术实战指南

表格RAG(Retrieval-Augmented Generation)是一种结合检索和生成能力的框架,旨在增强LLMs对表格数据的理解和处理能力。其核心在于通过检索与用户查询相关的表格内容,并将这些内容输入LLM生成准确回答。与传统RAG聚焦于非结构化文本不同,表格RAG处理结构化表格数据,因此表格序列化是关键技术环节。Serialize(Table),Query其中,Serialize是将表格数据(Table)转换为文本的过程,Query是用户查询,LLM是大型语言模型。

2025-04-18 13:57:32 837

原创 解锁大模型的“思考”黑盒,可视化工具ReasonGraph和Token-explorer来啦!

大模型的可解释性一直是绕不开的话题。ReasonGraph和Token-explorer这两个工具,一个帮你看清生成细节,一个把推理路径画出来,真的让黑盒变得不那么“黑”了。想自己动手试试?有空我再深入研究下,把玩后心得再跟大家分享!你也试试看,欢迎留言说说你的体验~

2025-04-18 13:51:03 395

原创 RAG全流程冠军思路! 实习or跳槽or项目实战

企业RAG挑战赛展示了RAG系统的巨大潜力。Ilya Rice的胜利源于对每个环节的细致打磨,从解析到生成,无不体现了对细节的极致追求。他的系统代码已开源(GitHub: IlyaRice/RAG-Challenge-2),包括部署和运行指南,值得一试。"target":"简单认识我","genInfo":"大厂面试官,中科院自动化所硕士(人工智能),从事数据闭环业务、RAG、Agent等,承担技术+平台的偏综合性角色。

2025-04-14 21:38:09 836

原创 我拿Cursor复现了Manus的效果

原理其实很简单,Cursor 加上 rules 加上少量 mcp 配置,开启agent模式,就可以复刻出一个Manus。

2025-04-13 18:41:06 788

原创 动手学习深度学习

应用领域:图片分类、目标检测、样式迁移、人脸合成图片、文字生成图片、文字自动生成、无人驾驶。

2022-11-22 18:18:15 979

原创 国密学习记录

乌邦图中信任证书存放的位置:查看访问百度证书的信息:CA是证书的签发机构,RootCA自签,低一级的证书由它来颁发或签名。s_server 命令和s_client 命令主要是测试openssl 握手的套件是否可用、是否能正常密钥协商。...

2022-07-04 18:40:25 682 1

原创 SpringCloud

SpringCloud服务拆分,将单体项目拆分成多个独立的项目注册中心:存储多个服务的信息配置中心:存取配置信息服务网关:对用户的身份进行校验,请求路由,做负载均衡缓存:分布式缓存分布式搜索分布式日志服务自动化部署服务架构演变单体架构:所有的功能在一个项目中进行开发,打成一个包部署。耦合性较高分布式架构,将服务进行拆分,业务模块进行独立项目开发,耦合度较低,便于升级维护拓展认识微服务微服务是一种分布式架构设计方案特征:单一职责:微服务拆分粒度较小,每个服务对应着唯一的业务能

2022-03-25 15:21:30 570

原创 LeetCode周赛补题

中午不想打,下午补一补[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UgG2LLq2-1642683002754)(/upload/2022/01/image-2a1076f88bfd4145b9d4fe4ee3518ceb.png)]5980. 将字符串拆分为若干长度为 k 的组简单模拟class Solution { public String[] divideString(String s, int k, char fill) { .

2022-01-20 20:50:18 708

原创 值域二分专题

TOCLeetCode374.猜数字大小/** * Forward declaration of guess API. * @param num your guess * @return -1 if num is lower than the guess number * 1 if num is higher than the guess number * otherwise return 0 * int guess(int n

2022-01-20 20:48:21 313

原创 Trie树

TOCTrie树快速存储和查找字符串集合的数据结构142. 前缀统计import java.util.*;class Main{ static int N = (int)1e6+10; static int[][]ch = new int[N][26]; static int idx = 0; static int[] end = new int[N]; public static void main(String[] args){ Sc

2022-01-20 20:47:41 221

原创 最长公共子串与最长公共子序列问题

TOC最长公共子串动态规划解决注意这题求的是最长公共子串,不是最长公共子序列,子序列可以是不连续的,但子串一定是连续的。定义dp[i][j]表示字符串str1中第i个字符和str2种第j个字符为最后一个元素所构成的最长公共子串。如果要求dp[i][j],也就是str1的第i个字符和str2的第j个字符为最后一个元素所构成的最长公共子串,我们首先需要判断这两个字符是否相等。如果不相等,那么他们就不能构成公共子串,也就是dp[i][j]=0;如果相等,我们还需要计算前面相等字符的个数,其实就是dp

2022-01-20 20:47:09 294

原创 最长上升子序列专题

TOC补充最大上升子序列和import java.util.*;class Main{ public static void main(String[]args){ Scanner sc = new Scanner(System.in); int[]dp = new int[1010]; int[]arr = new int[1010]; int n = sc.nextInt(); for(int i = 1;

2022-01-20 20:46:31 140

原创 AC周赛补题

ACWING 第26场周赛总结❝接下来写一下收获与总结:❞AC4076 模拟模拟题import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner&

2021-11-20 23:15:52 359

原创 从0写一个hash表?你懂字符串哈希吗?

重新认识Hash表1. 模拟哈希表1.1 开放寻址法1.2 拉链法2. 字符串哈希2.1 处理字符串经常用的还有KMP3. leetcode 习题 1871. 模拟哈希表1.1 开放寻址法开放寻址法- 线性探测法#include<iostream>#include<cstring>using namespace std;const int N = 2e5+10,null = 0x3f3f3f3f;int p[N];int find(int x){

2021-10-08 12:01:11 403

原创 滑动窗口系列总结

滑动窗口题解待更新ACWING154 滑动窗口ACW135 最大子序和替换后的最长重复字符和大于等于 target 的最短子数组ACWING154 滑动窗口(https://www.acwing.com/problem/content/156/)#include<bits/stdc++.h>using namespace std;const int N = 1e6+10;int n,m;int p[N],q[N];int hh = 0,tt = -1;int main(){

2021-10-07 00:12:51 295

原创 连通块和连通分量,快来看

关于连通块的小技巧砍树砍树给定一棵包含 n个节点的树。你的任务是从树中删除尽可能多的边,使得剩余图形的所有连通分量都具有偶数个节点。输入格式第一行包含整数 n。接下来 n−1 行,每行包含两个整数 a,b,表示节点 a 和 b之间存在一条边。节点编号 1∼n。保证给出图形是一棵树。输出格式输出一个整数表示可以删除的最大可能边数。如果无论如何都不可能使得剩余图形的所有连通分量都具有偶数个节点,则输出 −1。数据范围前六个测试点满足,1≤n≤10。所有测试点满足,1≤n≤105,1≤a

2021-10-04 17:32:40 627

原创 拓扑排序求最长路

ACWING 3813#include<bits/stdc++.h>using namespace std;const int N = 3e5+10, M = 3e5+10; int h[N], ne[M], e[M],idx,d[N];char w[N];int n,m;//f[N]用来存储每个int dist[N],g[N];void add(int a, int b) // 添加一条边a->b,边权为c{ e[idx] = b, ne[idx] =

2021-08-30 00:12:08 436

原创 约瑟夫环and汉诺塔and摩尔投票法

约瑟夫环and汉诺塔and摩尔投票法1.汉诺塔问题2.约瑟夫环数组循环链表3.摩尔投票法1.汉诺塔问题类似于中序遍历,两次递归#include<bits/stdc++.h>using namespace std;void move(int n, char start, char goal,char temp){ if(n >= 1){ move(n-1,start,temp,goal); printf("disk%d from %c

2021-08-25 16:59:05 319

原创 链表题目总结

ACW34.链表环的入口结点解法一:快慢指针可以用公式来说明:a,b,c,x,y的含义同上,我们用 z 表示从 c 点顺时针走到 b 的距离。则第一次相遇时 second 所走的距离是 x+(y+z)∗n+y, n 表示圈数,同时 second走过的距离是 first的两倍,也就是 2(x+y),所以我们有 x+(y+z)∗n+y=2(x+y),所以 x=(n−1)×(y+z)+z。那么我们让 second 从 cc 点开始走,走 x 步,会恰好走到 b 点;让 first 从 a 点开始走,走 x

2021-08-12 12:52:51 214

原创 leetcode第253场周赛

第253场周赛5838. 检查字符串是否为数组前缀5839. 移除石子使总数最小5840. 使字符串平衡的最小交换次数5841. 找出到每个位置为止最长的有效障碍赛跑路线这次周赛较简单,一个小时写了三个题,最后一个题,忘了贪心加二分的最长公共子序列咋写了,dp的卡了,完了补了一下。5838. 检查字符串是否为数组前缀class Solution { public boolean isPrefixString(String s, String[] words) { Stri

2021-08-08 15:15:46 259

原创 力扣周赛5187题

5187. 收集足够苹果的最小花园周长收集足够苹果的最小花园周长给你一个用无限二维网格表示的花园,每一个 整数坐标处都有一棵苹果树。整数坐标 (i, j) 处的苹果树有 |i| + |j| 个苹果。你将会买下正中心坐标是 (0, 0) 的一块 正方形土地 ,且每条边都与两条坐标轴之一平行。给你一个整数 neededApples ,请你返回土地的 最小周长 ,使得 至少 有 neededApples 个苹果在土地 里面或者边缘上。|x| 的值定义为:如果 x >= 0 ,那么值为 x如

2021-08-01 15:53:05 220

原创 考研算法辅导课总结-持续更新中

这里写目录标题建议根据大标题和题号来刷题排序和进位制3375. 成绩排序3376. 成绩排序23373. 进制转换3374.进制转换2链表和日期问题66.两个链表的第一个公共节点3756.筛选链表3757.重排链表3607 打印日期3573.日期累加本篇文章适用于考研和复试上机的同学,建议去ACWING买考研算法辅导课同步刷题,上岸的c++选手贼多,我都拿的是Java写的,有些拿c++写的,简单做法和最优做法基本都有,仅供参考!!!建议根据大标题和题号来刷题排序和进位制3375. 成绩排序im

2021-07-07 10:31:59 1028

原创 力扣第248场周赛总结

力扣第248场周赛总结LeetCode 5800. 基于排列构建数组LeetCode 5801. 消灭怪物的最大数量LeetCode 5802. 统计好数字的数目LeetCode 5803. 最长公共子路径本次周赛主要用到了基础课里的贪心,快速幂和字符串哈希LeetCode 5800. 基于排列构建数组新建数组直接代就是了,签到题class Solution { public int[] buildArray(int[] nums) { int[] ans = new i

2021-07-04 13:24:44 541

原创 第k小个数和第k大个数,5种方法,速看!!!

1.第k小个数地址:链接地址1.1时间复杂度O(n)1.1.1基于快排实现将k值当做物理地址的值,比如第5个数其实就是数组4的位置,第2个数就是数组1的位置每次只需要判断k在左区间还是右区间,一直递归查找k所在区间最后只剩一个数时,只会有数组[k]一个数,返回数组[k]的值就是答案描述将k值当做物理地址的值,比如第5个数其实就是数组4的位置,第2个数就是数组1的位置每次只需要判断k在左区间还是右区间,一直递归查找k所在区间最后只剩一个数时,只会有数组[k]一个数,返回数组[k]的值就

2021-06-22 11:47:17 1366

原创 二叉树的前中后序遍历,递归+迭代

二叉树的前中后序遍历,递归+迭代前序遍历递归迭代中序遍历递归迭代后序遍历递归迭代前序遍历递归/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * Tree

2021-06-18 18:06:34 271

原创 看三数之和

给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]解题思路标签:数组遍历首先对数组进行排序,排序后固定一个数 nums[i]nums

2021-06-16 11:10:50 124

原创 力扣第245场周赛

今天的第二题得用二分加数组写,拿HashSet写不太友好呀。LeetCode 5784. 重新分配字符使所有字符串都相等本题链接这道题简单题一般就是暴力,也不会太为难你,但是不要那么老实的镇区写暴力,这道题带点贪心的意思,反正是移动,最后的结果只要每一个字符的值mod个数==0的话就返回true,否则返回false。class Solution { public boolean makeEqual(String[] words) { int[] arr = new i.

2021-06-13 23:51:55 210

原创 手撕LRU算法

手撕LRU算法题目解析具体实现分享手写双向链表运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 。实现 LRUCache 类:LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。void put(int key, int value) 如果关键字已经存在,则变更其数据值;如果关键字不存在,则插入该组「关键字-值」。当缓

2021-06-07 10:49:21 548

原创 大厂:我心里的候选人是这样的

大厂:我心里的候选人是这样的面试类型面试计算机基础知识系统设计企业文化如何准备算法面试科学刷题之“三刷”训练法科学刷题之“五步”训练法1. 理解题面2.部分实现3.有提示解答4.独立解答5.写题解入门算法总结算法面试类型面试算法考察coding,algorthm and data structure,testing软技能: problem solving efficacy (效用),communication计算机基础知识操作系统,计算机网络,常用框架等,主要考察知识储备+应用能力系统设

2021-06-01 11:51:27 201 1

原创 剑指OFFER76题,依次更新中

这里写目录标题剑指OFFER1.找出数组中重复的数字2.不修改数组找出重复的数字3. 二维数组中的查找4.替换空格5.从尾到头打印链表6.重建二叉树7.二叉树的下一个节点8.用两个栈实现队列9.斐波那契数列10.旋转数组的最小数字11.矩阵中的路径12.机器人的运动范围13.剪绳子剑指OFFER1.找出数组中重复的数字class Solution { public int duplicateInArray(int[] nums) { int len = nums.leng

2021-05-30 23:40:02 283 1

爬虫课设及源代码加实验报告

本资源免费,成为粉丝即可下载,供大家使用!!

2021-01-18

javaweb开发中用到的jar包

这是javaweb开发中会用到的jar包,可免费下载,供大家使用!!! Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,

2020-03-17

在线投稿审稿管理系统.zip

本资源是课设,在线投稿审稿管理系统,本资源中有源码,sql文件,说明文档和任务书。本项目基于IDEA进行开发,前端使用mdui框架,后端基于MVC开发模式实现,数据库方面使用了Mysql,主要使用了数据库的备份还原以及触发器的技术。数据库连接方面主要使用阿里巴巴的Druid连接池和Spring的JdbcTemplate,版本控制方面基于Git和Github进行版本控制。

2020-07-01

书籍管理系统源代码及开发文档和演示视频

系统架构解读: 整个系统可以分为两部分:后台管理系统,前台展示系统。 后台管理: ①对图书的管理:包括图书封面,图书类型,图书价格等信息的管理 ②对图书类型的管理:对多种类型的图书分类进行管理 ③对用户的管理:包括用户的类型,用户的姓名,生日等进行管理。 后台系统采用SpringBoot+BootStrap进行开发,后台页面使用thymeleaf进行展示。 前台展示: 前台门户面向的是普通用户,包含与用户交互的一切功能。例如:注册,登录,查看书籍,查询书籍等。

2021-01-18

redis的windows版本(32位和64位)

本资源是免费提供实用的redis资源包,包含win32和win64 Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s ,且Redis通过提供多种键值数据类型来适应不同场景下的存储需求

2020-04-09

基于Springboot的网络爬虫-京东商品页

这是基于Springboot的网络爬虫-京东商品页的源码,可供大家免费下载 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

2020-04-05

基于JAVA SWING的乌龟推箱子

这是一个乌龟推箱子的小游戏,可供大家学习与使用! 内含说明文档,演讲ppt,全部代码,以及演示视频。 这个游戏实现了游戏商店,游戏金币排行榜等功能

2020-01-29

Jquery学习使用的各版本源码及API文档

本资源是免费提供使用的 jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。 jQuery 很容易学习。

2020-03-22

JDBC连接时用到的jar包和API文档

这个文档是JDBC连接时所用到的一些JAR包和一些API文档,需要使用的同学提供免费下载,有c3p0连接池技术和druid连接池技术,还有最常用的Spring template.提供免费下载!!!

2020-03-19

空空如也

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

TA关注的人

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