自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 RAGFlow 源码阅读与实践:如何针对“医学检验报告”做 Chunk 深度优化?

本文针对医疗垂类大模型应用中检验报告文本处理的痛点,提出了一套创新的优化方案。通过分析标准分块策略在医学检验报告处理中的局限性(如上下文丢失和数据割裂),作者基于RAGFlow框架开发了"行级切分+动态语义映射"的混合优化方法。该方案利用BGE模型进行向量语义匹配,将检验项目自动归类到预设的医学大类(如肝功能、肾功能等),并在分块时注入语义标签和患者上下文信息。核心实现包括:全局上下文提取、基于行边界的分块策略、向量语义匹配增强等。测试表明,该方法能显著提升RAG系统在医学检验报告上的检

2026-05-07 15:49:49 369

原创 AI编程时代:程序员的生存指南与进阶出路

AI编程工具的崛起正在颠覆传统软件开发模式,基础编码工作将被AI取代,但程序员可通过转型应对挑战:1)向上发展为全栈产品工程师,专注商业价值与AI工具链;2)向下深耕垂直行业,利用领域知识构建壁垒;3)向前转型AI应用架构师,搭建企业AI落地桥梁;4)向底层专攻高性能系统等硬核技术。程序员需立即拥抱AI工具,培养架构思维与问题定义能力,从"代码实现者"转变为"价值创造者"。善用AI的工程师将获得更大发展空间,关键在于结合技术能力与商业洞察。(149字)

2026-03-04 21:15:32 366 1

原创 【Python实战】我开发了一款“诗意”待办软件:MoonTask(附源码+工程化思路)

《MoonTask:一款融合古诗词的极简待办软件》介绍了一款基于Python开发的桌面应用,该软件通过CustomTkinter框架实现了简洁界面,主要特色是在完成任务后提供古诗词奖励。文章分享了工程化开发思路,包括MVC模式目录结构、可折叠日历组件实现、多线程获取诗词等技术细节,并提供了PyInstaller打包方法。该项目已开源,旨在为用户提供兼具实用性和诗意的生活方式工具,同时也为Python GUI开发者提供参考。

2026-02-15 10:14:40 395 1

原创 响应速度拉满!手把手教你自制 FPS 级虚拟键盘 (Flutter + Python + UDP 深度实战),深夜算竞助手

如何实现一个能打 FPS 游戏的虚拟键盘?本文深度解析了一套基于 Flutter 与 Python 的低延迟控制方案。核心采用 UDP 无连接协议确保极速通信,并利用 PyDirectInput 驱动级模拟绕过 DirectX 屏蔽,攻克了传统软件“延迟高”和“游戏无效”的痛点。文章详细介绍了 Expanded 比例布局实现、双向心跳握手逻辑以及基于触控面积识别的智能防误触算法,是一篇涵盖移动端跨平台、网络编程与硬件模拟的综合实战指南。

2026-01-28 01:56:34 1947

原创 【Python爬虫实战】用 Flet 把爬虫做成手机 App

做 Python 爬虫,通常止步于“数据入库”或“Web 后台展示”。但你有没有想过,把你写的爬虫装进手机里?

2026-01-16 22:59:20 3847 3

原创 [特殊字符]The Omniscient Tome | 全知之书

《全知之书》是一个创新的Web交互项目,结合3D图形学与计算机视觉技术,实现了零接触的AI手势交互体验。用户通过摄像头手势即可在虚拟魔法图书馆中翻阅书籍获取随机神谕。项目采用Three.js构建3D书籍模型,通过程序化纹理动态生成独一无二的书籍封面和内页,并实现物理翻页动画。核心功能包括MediaPipe手势识别(单手浏览、双手开启、握拳重置)、Canvas动态纹理绘制中文书法内容,以及UnrealBloom后处理营造魔法氛围。技术栈包含Three.js、MediaPipe、GSAP动画等,所有资源均为程序

2026-01-02 12:23:44 1017

原创 MoonReader:基于 SpringBoot 3.4 & React 的沉浸式协作阅读平台

MoonReader是一款集成静默阅读、即时通讯和邮件系统的综合性Web应用。采用React+SpringBoot技术栈,支持大文件流式分片阅读、WebSocket即时聊天和异步邮件处理。系统设计了8张核心数据表,通过索引优化确保百万级数据响应速度。技术亮点包括基于RandomAccessFile的精准文件存取、JUC线程池处理邮件同步、WebSocket+STOMP实现实时通讯等。项目已完成核心功能开发,未来计划优化移动端体验并增加PDF支持。

2026-01-01 20:34:10 1520

原创 C++算法基础模板速查手册(常用算法模板)

本文为C++算法学习指南,汇总了从基础到中级的常用算法模板,适合已掌握C++语法并准备提升算法能力的开发者。主要内容包括: 基础算法:快速排序、归并排序、二分查找等经典排序与查找算法 高精度计算:加减乘除运算模板,解决大数运算问题 前缀和与差分:一维/二维数组处理技巧 数据结构:链表、栈、队列、堆、并查集等实现 字符串处理:KMP、Trie树、哈希等字符串算法 STL使用:常见容器和算法的标准库应用 数学算法:质数判断、欧拉函数、快速幂等数论基础 文章提供了可直接使用的代码模板和边界条件说明,帮助读者快速应

2025-08-23 01:34:58 1032

原创 AI赋能求职:IdeaFace质面未来(项目亮点介绍与Github链接)

本篇文章,专注于对ideaface质面未来项目的亮点介绍及项目github链接

2025-08-21 06:11:07 1186

原创 Ideaface质面未来 - AI模拟面试智能体

AI模拟面试web应用开发,具备博客论坛,算法测试,模拟面试,用户管理,题库列表等多功能项目

2025-08-16 19:26:54 1394

原创 最新codeforces的汉化插件安装及快速访问codeforces

codeforces Better插件和快速访问

2025-04-14 17:28:20 3069 2

原创 算法基础:枚举+模拟+递归与分治

在枚举第一数的适合第二个数就已经呈现出一些规律了,那么就是第二个数必须是第一个数的相反数,既然如此就可以使用桶的思想记录,当桶中有这个数数出现第二次时就说明成立,相反数处理采用一个是+一个是 -.递归和分治,模拟,枚举这些思想是算法长河中比较基础的东西,学习理解使用他们,可以让我们在以后的算法道路上走得更远,最后,路漫漫其修远兮!定义:分而治之,把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。递归的优化有两个:搜索优化和记忆化搜索;

2025-03-16 18:15:22 1367

原创 输入输出技巧,算法入门技巧,适合新手

stdin和stdout文件流,按行读取输入输出效果更快,虽然按行读取的优化要快一些,不过,关于相关函数执行和后期析构调用对于对这两个函数不熟悉的友友来说,有点过于复杂,所以建议使用前两种优化方法就够了,最后这个当板子,了解了解即可。putchar的使用采用一样的思路,不过putchar的1byte输出是反向输出,所以设计先进后出的思路,我们可以采用递归设计和堆栈使用设计。

2025-03-16 16:46:14 375

原创 Leetcode221.最大正方形,前缀和知识点学习解析,易上手

结论:前缀和矩阵数组可以快速的让我们获取每个子矩阵的大小,例如获取 (i1,j1)到(i2,j2)的矩阵块大小就可以使用(Snum为前缀和数组)Snum(i2,j2)-Snum(i2,j1)-Snum(i1,j2)+Snum(i1,j1)得到;前缀和数组的存储可以使用表达式Snum(i,j)=A(i,j)+Snum(i-1,j)+Snum(i,j-1)-Snum(i-1,j-1);项的和」,是一种重要的预处理方式,能大大降低查询的时间复杂度。其中A是原先存储是数据的数组,Snum是前缀和数组;

2025-03-10 20:03:59 501

原创 LeetCode.7.整数反转,易懂

2、思路分析:设计到反转的问题,有两种实现方式,第一种是字符串的反转,也是最长接触到的反转方式,第二种,对于数的反转可以通过%10运算,依次取最小的个数,在对其*10运算转移带前位实现反转,本题小编使用的是第二种方法,当然第一种方法的实现代码也已给出;针对于反转问题,可以采用多种方式,例如小编上述实现的方式,不过小编更加推荐是使用字符串反转的方式,因为这种方式适用范围更加广泛;1、目标:根据题目信息可以获取到最终的目的是返回一个反转的数,且这个数是只能在32位存储下的,超过后返回为零;

2025-03-10 15:40:06 404

原创 LeetCode.6 Z字形变换解析

根据题干信息找规律,发现,通过传入API的第二个数据可以确定抽象矩阵行数,其次这个矩阵元素呈Z字型传递,也就是传递时,设计到的操作是当前位置-1,则可以设置一个记录变量flag1表示传递,初值为-1,随后在同列元素间的存储传递采用+1操作,同样可以设置一个记录变量flag2,由于flag1和flag2的变换时机并不冲突,所以可以使用一个变量表示,flag;根据题目信息分析得到,s串的输入是是从上到下,从左到右的Z字形字符串,为了方做题解答,我们需要对s串抽象出的矩阵,进行表示;

2025-03-10 15:00:13 392

原创 树转图存储,leetcode655输出二叉树,解析,适合新手

总结:整体实现并不复杂,需要玩家对树的基本概念有清晰的理解和对题目信息的准确理解,有坑的地方无非是对于高度的定义是从0开始还是从1开始,如果有什么理解错误的地方请指出,小编会及时进行更改,如果对你有帮助,就留下个赞和帮助吧,小编会继续发表有趣的解法,并不断更进写作水平。随后需要编写遍历的算法,这里采用的是DFS深度优先搜索和先序遍历方法实现(别的实现方式可以自行选择,如广度优先,后序遍历之类)明确参数列表,我们需要获取需要遍历的树,存储的具体数组,坐标,以及存储子节点的偏移量。二叉树知识点最详细最全讲解。

2025-03-09 19:40:48 1512

原创 leetcode470题,非常易理解,适合初学者

第二种:首先确定我们应该如何获取1--10的随机数,常规有效的方法是mod10+1运算,将>=10的数进行mod10运算即可产生1-10之中的数,其次考虑概率问题,应当如何让生成的数中mod10+1后产生的各个数概率十分接近,答案是让生成的各个个数位为0-9的数的数量十分接近即可,则可以调用rand7函数n次(n>=6)实现;第一种:线性的去依次生成从1到无穷的数,对其取mod10运算,是一种快速实现伪随机的方法,虽然个人认为这个方法不是很符合题意,也不太符合随机,但是针对于此题确实是最快的解决方案;

2025-03-07 16:55:41 537

原创 leetcode第四题解析理解,易上手

保证两个割痕左边元素之和为合并数组中位数左边元素之和,例如当第一个数组割痕移到4,7中间,第二个数组就要相应的向左移动对应的一段距离,算法基于二分设计;我们将定义一个切割的概念,一个长度为y(偶数)的数组,从中间切一刀,割痕两边的数的和的均值就是中位数,如果y是奇数,切到的数就是中位数;假设数组a中有m个元素,其中位数为m/2(如果m是奇数,m/2+1),数组b同理,所以割痕就在中位数上或中位数中间;第一个数组割痕在3,4之间,第二个数组割痕在5上,合并数组的中位数下标是 5,实际位置是6;

2025-03-06 17:54:02 684

空空如也

空空如也

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

TA关注的人

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