- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 Node写MCP入门教程
本文介绍了如何使用Node.js和TypeScript实现一个基于stdio的MCP(Model Context Protocol)服务。MCP是一种让模型与外部工具安全交互的协议,本文通过实现mcp-file-counter服务演示了如何统计目录文件数量并支持忽略目录。文章详细讲解了项目创建、TypeScript配置、文件计数工具实现、MCP服务端开发等步骤,并提供了使用@modelcontextprotocol/inspector进行交互式调试的方法。完整代码和配置示例可帮助读者快速搭建和运行MCP服务
2025-11-25 20:54:06
661
原创 【前端工程化】一文看懂现代Monorepo(npm)工程
本文介绍了目前流行的 pnpm workspace + changesets + turborepo 构建npm包项目的方案,这套方案也适用于其他大型Monorepo项目。此外,还补充了前端工程下package.json、tsconfig和husky等配置知识以及CI/CD相关常识。
2025-11-24 11:13:21
657
原创 【AI Agent】n8n入门 - day1
摘要:本文介绍了n8n工作流自动化工具的基础使用,重点讲解了如何结合AI Agent实现智能工作流。主要内容包括:1)n8n基础概念与安装方式(云服务/本地安装);2)工作流搭建流程,包含AI节点配置和大模型接入;3)实战案例演示如何通过飞书多维表格工具节点实现数据查询分析功能。文章提供了详细的图文操作指引,包括节点选择、配置参数和工具安装等关键步骤,帮助用户快速上手n8n构建AI增强型自动化工作流。(149字)
2025-11-12 21:41:55
694
原创 【面试系列】400行mini-react,图文解说React原理
本文是一篇React原理入门和面试指南,通过图文和代码的形式分析React的原理,包括渲染流程、Diff算法、bailout策略和hooks等。参考了Zachary Lee的400行实现mini-react项目和7kms的图解React。
2025-11-09 11:47:20
1017
原创 【面试系列】万字长文,速通TCP、HTTP(s)、DNS、CDN、websocket、SSE
本文系统介绍了计算机网络的核心概念和协议,重点讲解了OSI七层模型、TCP/UDP协议及其区别、TCP的三次握手与四次挥手流程及相关问题、DNS、CND、Websocket和SSE协议。文章详细解析了TCP可靠性传输机制,包括序列号机制、校验和、重传机制等,并对非正常关闭连接时的TCP Keepalive机制进行了说明。内容涵盖面试常见考点,适合求职者快速掌握计算机网络关键知识点,文中配有清晰的流程图和报文结构图辅助理解。
2025-10-28 20:40:18
729
原创 【深入浅出Nodejs】异步非阻塞IO
本文介绍了四种I/O模型:阻塞I/O、非阻塞I/O、多路复用I/O和异步I/O。实际上,所有I/O操作本质上都是阻塞的,但通过返回文件描述符状态和轮询机制,可以在应用层实现非阻塞效果。多路复用技术能更高效地管理多个I/O操作。文章详细阐述了每种I/O模式的工作原理,包括文件描述符的概念、操作I/O时的CPU状态切换过程,并重点对比了select、poll等多路复用技术。最后指出,由于计算机底层设计限制,真正的异步I/O需要通过线程池模拟实现,这也是Node.js等平台采用的方案。
2025-10-24 18:01:20
654
原创 别再说我不懂Node“流“了
Nodejs中包括4种类型的流:Readable、Writable、Duplex和Transform. 本文讲述了文件流、Socket流的理解和使用. 解释了Node中流的背压问题,可以使用pipe和await方式解决。
2025-10-23 15:15:23
352
原创 【面试系列】万字长文,总结浏览器十大问题
前端面试:BOM、async/defer/preload/prefech属性、浏览器渲染流程、浏览器存储、跨域问题、XSS和CSRF安全问题、垃圾回收、JS引擎、Worker、setTimeout不准确。
2025-10-14 21:36:21
1028
原创 【面试系列】万字长文,让面试没有难撕的JS基础题
从研一刚开始找实习到现在秋招,这一路经历了不少八股拷打,经常被要求手撕一些js基础题,每次面试完后不语,只是默默打开笔记,把被问到的八股/手撕自己整理,方便日后复习。因此,记录了很多手撕题,在此做个分享,有误之处欢迎讨论指正。下面的几乎每道题都是笔者被大厂问到过的,都是些基础的题目,基础不牢地动山摇,书到用时方恨少啊~。切忌走马观花,务必深刻理解烂熟于心。建议以本文为大纲,自行拓展广度和深度。
2025-10-07 09:59:58
758
原创 饿了么-开发笔记
仿饿了么开发笔记项目演示gitee地址一、移动端开发准备1.引入reset.css 1.1 下载到本地:下载网址 cssreset.com 或者 cssdeck.com 1.2 外部引入<link rel="stylesheet" href="http://...css">2.viewport设置<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.
2021-03-27 15:47:28
1679
原创 嵌套flex下overflow失效
嵌套flex下 overflow失效在flex盒子A下嵌套另一个flex盒子B, B的高度是flex:1,让B的子元素高度是flex:1的且overflow:auto,但是这种情况下的overflow会失效!解决办法:解决overflow失效的关键代码是min-height: 0; 示例如下:效果对比图:<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <
2021-03-14 22:29:56
1218
原创 从源码到实践理解redux
从源码到实践理解redux原理redux源码分析购物车案例本文会先从源码分析如何实现redux,然后通过一个购物车案例来实践。原理redux源码分析为了更好的理解,这里采用了类来实现(redux源码是函数闭包实现)class store { constructor(combinedReducer, initState){ this.state = initState; //状态树 this.listeners = []; //订阅表(订阅者列表)
2021-02-09 23:01:08
202
React Native之头部导航组件
2019-02-23
React Native 自定义字体图标
2019-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅