自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我们是不是拿火箭筒做了一个 if 判断?Jev 正在重新定义 Agent 的决策层

Jev是一款不生成文本的AI模型,专为Agent系统中的决策任务设计。它摒弃传统LLM的文本生成模式,转而输出结构化判断与置信度,实现高效、可验证的智能路由、评分与风险控制。通过“决策即代码”的理念,Jev推动Agent从“语言驱动”迈向“智能分层”,让LLM负责推理,Jev负责判断,代码执行流程,真正迈向生产级智能系统。

2026-09-21 21:47:55 342

原创 一文吃透 Vue 响应式原理:Vue2 挨家挨户装门铃,Vue3 直接上全楼监控

Vue响应式系统通过依赖收集和派发更新实现数据变化自动更新视图。Vue2使用Object.defineProperty为每个属性添加getter/setter,通过Observer、Dep、Watcher三件套建立依赖关系,但无法检测新增/删除属性及数组下标变化。Vue3改用Proxy代理整个对象,配合reactive、effect、track、trigger机制,支持更全面的响应式操作(包括属性增删、数组操作等)。核心差异在于:Vue2逐个属性劫持,Vue3整体代理;Vue3的响应式能力更完整且性能更优。

2026-07-15 17:56:28 461

原创 LeetCode 215:数组中的第 K 个最大元素,别排序了,快选才是正解!

本文介绍了如何在时间复杂度O(n)内找到数组中第k大的元素。通过对比直接排序(O(nlogn))的不足,重点讲解了快速选择算法(QuickSelect)及其三路划分优化方法。文章详细解析了算法核心思想、代码实现步骤和边界条件处理,强调随机选择pivot的重要性以避免最坏情况。关键点包括:将问题转化为寻找降序排列后的目标下标、三路划分处理重复元素、以及通过递归缩小搜索范围。最终代码在平均O(n)时间内解决问题,比完整排序更高效,特别适合大数据量场景。

2026-06-04 11:34:49 579 2

原创 LeetCode 全排列详解:用 DFS 回溯理解 path[i] 写法

本文详细讲解了如何用回溯算法解决数组全排列问题。核心思路是通过递归枚举每个位置可能的数字选择,使用onPath数组标记已使用的数字避免重复。算法采用固定长度数组path和下标i来控制当前填充位置,通过"选择-递归-撤销"的回溯步骤生成所有排列。关键点包括:1) dfs(i)表示填充第i个位置;2) 当i等于数组长度时保存结果;3) 通过onPath数组确保数字不重复使用。该算法时间复杂度为O(n×n!),空间复杂度为O(n)。文章通过具体示例演示了递归调用过程,并对比了不同实现方式的区别

2026-05-28 15:50:44 499 1

原创 LeetCode 比较版本号:从 split 解法到双指针优化,彻底讲懂这道题

本文详细讲解了LeetCode比较版本号问题的两种解法。题目要求比较两个由点号分隔的版本号字符串,忽略前导零,缺失部分视为0。split解法直观但空间复杂度高(O(n+m)),而双指针解法通过实时计算修订号,将空间复杂度优化至O(1)。双指针解法的核心是:用两个指针分别扫描字符串,每次读取一个修订号转换为整数进行比较,遇到点号或字符串结束则停止读取。该方法自动处理前导零和长度差异,时间复杂度为O(n+m)。文章通过多个示例详细说明了两种解法的实现细节和优劣比较,最终推荐空间效率更高的双指针解法。

2026-05-26 11:57:56 490 2

原创 LeetCode 3:无重复字符的最长子串 JavaScript 详解

本文介绍了如何用滑动窗口算法解决"无重复字符的最长子串"问题。关键思路是维护一个窗口,用两个指针left和right表示边界,通过Map记录字符最近出现的位置。当发现重复字符时,移动left指针缩小窗口。时间复杂度为O(n),空间复杂度为O(min(n,字符集大小))。核心代码通过判断字符是否在当前窗口内重复,动态调整窗口边界,并记录最大窗口长度。这种方法避免了暴力枚举,高效解决了连续子串的最长无重复问题。

2026-05-25 19:56:18 671 1

原创 从浏览器原理到工程化架构:现代前端开发的核心能力体系

本文从现代前端开发的核心能力出发,系统梳理了前端工程师从基础到进阶必须掌握的关键知识。文章首先解析浏览器从输入 URL 到页面渲染的完整过程,深入讲解 DOM、CSSOM、重排重绘与事件循环机制;随后结合 Vue、React 等主流框架,分析响应式原理、虚拟 DOM、Diff 算法和组件化思想;在此基础上,进一步扩展到前端工程化、TypeScript、构建工具、性能优化、安全防护和架构设计等内容。本文不仅适合前端初学者建立完整知识体系也适合有一定经验的开发者查漏补缺,提升对底层原理、工程实践和系统设计的理解

2026-05-20 19:47:13 849 2

原创 前端知识体系全解析:从基础到工程化,一篇文章帮你建立完整认知

本文系统梳理了前端开发的知识体系,涵盖HTML、CSS、JavaScript等核心技术,以及浏览器原理、网络请求、框架应用、工程化工具和性能优化等进阶内容。文章指出前端不仅是"写页面",而是连接用户与系统的完整技术体系,包括页面结构、样式、交互、数据展示等环节。重点讲解了JavaScript核心概念(数据类型、作用域、闭包、原型链等)、异步编程、浏览器工作原理和事件循环机制。同时介绍了现代前端框架(Vue/React)的特点、工程化工具的使用以及常见安全问题和性能优化方案。

2026-05-17 22:32:22 600

原创 计算机网络八股文:高频面试题全解析

本文系统梳理了计算机网络面试核心知识点,涵盖OSI/TCP-IP模型、TCP/UDP协议、HTTP/HTTPS、DNS、CDN、缓存机制及网络安全等高频考点。重点解析了TCP三次握手/四次挥手、HTTP2特性、HTTPS加密流程等关键技术原理,并提供了面试应答技巧:分层阐述、流程图示、结合项目实例。文章还总结了状态码、请求方法、XSS/CSRF防护等实用内容,以及记忆口诀和答题框架,帮助求职者快速掌握网络面试要点,提升技术表达能力。

2026-05-13 16:13:16 679

原创 一文搞懂前端工程化:从写页面到构建现代前端项目

简单来说,前端工程化就是用一套规范、工具和流程,让前端项目更容易开发、维护、测试、构建和上线。index.htmlstyle.cssmain.js1. JavaScript 文件越来越多,依赖关系混乱2. CSS 样式互相影响,难以维护3. 代码风格不统一4. 手动压缩、打包、部署效率低5. 浏览器兼容性问题多6. 多人协作时容易冲突7. 项目上线后性能不好于是前端工程化就出现了。它的目标不是让项目变复杂,而是让复杂项目变得可控。前端工程化并不是某一个工具,而是一整套开发思想和实践方式。

2026-05-12 16:05:45 485

原创 【Vue 3 实战】如何优雅地处理大模型 SSE 流式数据:从 ReadableStream 到逐 token 渲染

本文介绍了如何在Vue3中实现AI聊天应用的流式对话渲染。针对传统HTTP请求体验差的问题,推荐使用原生fetch API配合ReadableStream处理SSE数据流。文章详细讲解了核心实现步骤:通过fetch获取数据流,使用TextDecoder解码分块数据,利用Vue响应式变量实现逐字渲染效果,并提供了自动滚动等UX优化方案。同时指出了企业级项目中可能遇到的三大坑点:JSON解析报错、渲染性能问题和中断生成机制,并给出了相应解决方案。最后强调掌握流式渲染技术对AI应用开发的重要性,建议将复杂逻辑封装

2026-05-11 13:26:05 1182 1

空空如也

空空如也

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

TA关注的人

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