• Agentic AI - 第一次浅尝

    从「会回答问题」到「能完成任务」——学习吴恩达 Agentic AI 课程的一些思考与体会最近在系统学习吴恩达老师的 Agentic AI 课程。在此之前,我对大语言模型(LLM)的理解,更多停留在“更聪明的问答系统”“更强的 Copilot”这一...
  • Electron Development - Something about MSE & DASH & Shaka Player

    从 HTML5 Video 到 MSE、DASH 与 Shaka Player在早期的前端视频开发中,<video> 标签几乎可以承担所有播放任务:设置 src、控制播放、暂停、倍速即可。然而,在一个更贴近真实视频网站的视频播放器实现中...
  • Electron 多窗口开发初实践

    在 Electron 中使用 Vite 的多入口模式实现多窗口渲染一、背景在 Electron 应用开发中,一个常见需求是:主窗口使用完整布局(如侧边栏、路由),而某些新窗口(视频播放、设置页、预览窗口)需要完全不同的界面结构。 默认情况下,Vit...
  • 初识 Electron

    Electron 初体验:构建跨平台桌面应用的强大框架在 Electron 的世界里,不同进程各司其职,通过 IPC(进程间通信)协同工作,共同构建出一个既安全又功能强大的桌面应用系统。整个通信架构可以简化为以下三个核心角色: 1. Renderer...
  • Sth about Electron in my blog series

    Electron 新篇章Electron 系列博客记录笔者学习 Electron 开发的全过程,对应项目实践为仿 Bilibili 的桌面端播放器 Kong_Player GitHub 仓库地址:Kong_Player 后面的内容,随笔者 elect...
  • 正则表达式

    正则表达式基于笔者每每提到正则都无法实际用上,故而以一篇博客加深学习印象 一、什么是正则表达式?正则表达式(Regular Expression,简称“正则”或“regex”)是一种用来匹配字符串的规则。通俗地讲,它是一种“文字匹配的公式”。 举个...
  • 关于我在 2025/11 的面试总结与反思

    2025.11 面经少年当心中有志,而后能行远 字节 懂车帝 一面 1 . ES6 新增了哪些数据结构 Map WeakMap Set WeakSet由于可能太紧张当时只回答了 Set Map , WeakSet , WeakMap 有了解...
  • 深入理解 Vite 的实现原理:从浏览器原生 ESM 到预构建与热更新

    深入理解 Vite 的实现原理:从浏览器原生 ESM 到预构建与热更新前言Vite 是目前最受欢迎的前端构建工具之一,以其“秒级启动”和“极速热更新”闻名。但很多人可能只知道它“快”,却不清楚它“为什么快”。 这篇文章,我们就来完整拆解一下 Vit...
  • 深入理解 AST:前端工程的语法之魂

    深入理解 AST:前端工程的语法之魂 💡 AST(抽象语法树,Abstract Syntax Tree)是现代前端工程中最核心的底层技术之一。无论是 Babel 的代码转译、ESLint 的语法检查、Webpack 的依赖分析,还是 Vite 的...
  • Vite Or Webpack

    🔍 深入对比 Vite 与 Webpack:从底层机制看两种构建思路的分水岭一、引言前端构建工具的进化史,就是在提升开发体验与构建性能之间不断取舍的过程。Webpack 曾经统治了前端工程化的整个时代,而 Vite 的出现,则几乎在一夜之间成为现代...
/3