首页
关于
MicroMatrix
明月别枝惊鹊,清风半夜鸣蝉
累计撰写
116
篇文章
累计创建
36
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
以下是
share
相关的文章
2025-07-27
Next.js Dockerfile 构建镜像时链接数据库
在接触了Next.js开发之后,我想大家通常都是部署在Vercel平台上。虽然这个平台很方便,但是也会有很多人需要将它部署在自己的服务器上。如何部署,在我的 优化 Next.js Docker 镜像:减少镜像大小的有效方法 文件中有介绍。 这里遇到的问题是Next.js在打包的时候需要生成sitem
2025-07-27
2
0
1
share
2025-05-29
策略模式实战:优雅处理AI对话流式消息
前言 最近开发AI对话功能时,遇到了对话显示的复杂需求。该场景需要处理AI返回的流式数据,涉及多种判断逻辑:数据是否属于新增对话、是否为增量更新、是否涉及工具调用等。若仅使用if/else模式,代码会迅速臃肿且逻辑难以维护。为此,我通过设计模式重构了代码结构,最终采用策略模式成功解耦了各类判断逻辑。
2025-05-29
51
0
0
share
2025-01-24
React 组件通讯与插槽
摘要 本文总结几种常见的 react 组件通讯方式,帮助新手玩家快速完成开发任务。 父子组件通信 父组件传递数据给子组件: // ParentComponent.jsx import React from 'react'; import ChildComponent from './ChildCom
2025-01-24
3
0
0
share
2025-01-24
React 快速入门-核心语法
摘要 本人是一个 React 新手,目前工作中需要用到 React 的相关知识,所以初步做了了解。这里主要是分享平常使用的一些案例。本章节主要是 React 核心函数使用内容。 JSX 语法注意事项 基本使用 const element = <h1>Hello, world!</h1>; 注意事项
2025-01-24
4
0
0
share
2025-01-21
从零开始:构建并发布你的 npm 工具库及文档网站
在日常的前端开发中,经常会遇到文本处理,日期处理,文本转换等需求。通常是将它写到一个utils 文件中。问题来了,每个项目都要处理,那么文件就要重复的复制,我是个懒人。想着用rollup将它打包成一个 npm 插件,然后直接安装,之后局部引入来。这样就方便了,同时也只需要我需要的插件。这样一来随着工
2025-01-21
6
0
0
share
2025-01-12
深入浅出 UniApp:从 UI 组件到数据交互的完整项目配置
摘要 在日常的前端开发中,框架总是一波接着一波的出现。为了不落后在这个快节奏的更新中,学习框架要抓住重点。 这个框架是干什么的 uniapp是 dcloud 出品的一个跨越多端的前端框架,基于vue开发。使得用户可以编写vue一套代码部署在微信小程序、支付宝小程序、钉钉、app 和网页端。怎么听起来
2025-01-12
4
0
0
share
2024-12-18
前端开发者必备的 CSS 技巧与最佳实践
一行代码实现复杂设计和移除图片背景的方法 mix-blend-mode: multiply; 17 行代码实现骨架屏 *[loading='true'] > div:not([loading='true']) { background-image: linear-gradient(90deg,
2024-12-18
12
0
0
share
2024-12-16
如何在 Git 中忽略特定文件的本地修改
日常的项目开发中,有一些文件会随着你的本地环境而改变。例如 package-lock.json 等文件会在你安装的时候,根据你版本的不同而改变。虽然package.json会指定版本的访问,但是有时候还是会出现一些 BUG,使得版本不兼容。为了不影响别人的环境,那么这种文件不想记录他的修改,该如何做
2024-12-16
4
0
0
share
2024-12-14
SVG 手写板实现指南:替代 Canvas 的轻量级方案
日常开发中,经常会遇到手写板的需求。对于大部分人来说使用 canvas 画布是最为方便的,而且也能很好的节省性能。这里在可汗学院学习的时候发现他们的答题手写用了 svg 的实现方法。这十分巧妙。不用考虑题目如何在 cavnas 画布上渲染了。 实现大致逻辑 通过鼠标的坐标绘制 svg 标签中的 pa
2024-12-14
2
0
0
share
2024-12-12
提升前端流程可扩展性的设计模式应用:责任链与工厂模式
在开发涉及多步骤的前端流程时,传统的“硬编码”方式会导致代码耦合度高、流程不易扩展、维护成本大。当我们希望在流程中增加或修改某个步骤时,常常需要在多处改动代码,这不利于项目的长期维护。为了克服这些问题,我考虑使用责任链模式和工厂模式来优化这类需求。责任链模式能够将每个步骤解耦,使每个步骤独立处理,互
2024-12-12
3
0
0
share
1
2
3
4
5
...
9