首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
前端
人工智能
程序员
GitHub
AI编程
JavaScript
架构
Python
展开
全部
后端
前端
人工智能
程序员
GitHub
AI编程
JavaScript
架构
Python
算法
面试
Agent
Node.js
开源
Java
暂无数据
推荐
最新
React的这个渲染问题连官方文档都没说清楚
React的这个渲染问题连官方文档都没说清楚** -- 引言 React作为当今最流行的前端框架之一,以其声明式编程和虚拟DOM的高效更新机制赢得了开发者的青睐。然而,即便是在React的官方文档
用Zustand管理AI多会话状态
先把结论摆这儿:做AI聊天类应用,要同时管「当前会话 / 历史会话列表 / 没发出去的草稿」这三摊状态,Zustand 比 Redux 省事太多。一个 store 文件 60 行搞定,不用 actio
Vite打包后的路径问题差点让我改了一天代码
Vite打包后的路径问题差点让我改了一天代码** -- 引言:当构建工具成为"问题制造者" 在现代前端开发中,Vite以其闪电般的启动速度和高效的开发体验赢得了众多开发者的青睐。然而,就在上周,这个被
用Pinia管理AI多会话状态
先说结论:做AI对话类应用,如果你要同时撑住"当前会话、历史会话、没发出去的草稿"这三种状态,别再用一堆零散的 ref 硬扛了,拿 Pinia 开一个 store,把会话当成一个 Map 来管,切起来
Vue这个坑我跳了两次,原来问题出在这
Vue这个坑我跳了两次,原来问题出在这** -- 引言 作为现代前端开发的主流框架之一,Vue.js 以其简洁的语法、响应式数据绑定和灵活的组件化设计赢得了广大开发者的喜爱。然而,即使是经验丰富的
Vue3封装AI流式对话组件踩坑实录
先把结论甩前面:Vue3 里封装一个能用的 AI 流式对话组件,核心就三件事——消息流要能一个字一个字往外冒、loading 状态别卡死、用户点"停"得真能掐断那条还在吐字的请求。下面是我自己撸的一版
Next.js接大模型流式SSE实操踩坑
先把结论甩出来:Next.js App Router 里做大模型流式输出,服务端用 Route Handler 直接返回一个 ReadableStream,把模型 SSE 透传给浏览器;前端别急着上
每日一个开源项目(第141篇):hiring-agent - HackerRank 开源了他们的简历评分系统,你的简历能得几分?
HackerRank 开源了内部的简历评分流水线:四个维度加权打分,最高 120 分。对程序员来说,意义不只是「了解招聘系统」,而是「用招聘方的视角 review 自己的简历」。
AI时代裁员后:清零是君子豹变
被裁不是周期,是坍缩。优秀是负债,title 是外套。AI 时代活下来的人,都练出了一种"清零肌肉"——不积累、会清零、敢豹变。这篇文章写给被裁的人、即将被裁的人,和那些坐在工位上慢慢贬值的人。
React状态更新总是慢半拍?你可能忘了这个默认行为
React状态更新总是慢半拍?你可能忘了这个默认行为** -- 引言 在React开发中,许多开发者都遇到过这样的困惑:明明调用了或的更新函数,但立即读取状态时却总是得到旧值。这种现象常被描述为"状态
用React Hook封装AI对话状态
结论先放这:AI对话框那套消息列表、loading、流式打字机状态,别再散在组件里 useState 一把抓了,抽成一个 useChat Hook,组件层干干净净,后面换模型、加重发、改 UI 都不连
JavaScript开发实战:从入门到精通
JavaScript开发实战:从入门到精通** -- 引言 JavaScript作为现代Web开发的基石,已经从一门简单的脚本语言演变为全栈开发的利器。随着ECMAScript规范的不断更新和Node
前端给AI消息做日期分组与时间线
先说结论:把一长条 AI 对话消息变成清爽的时间线,核心就两步——按会话(session)分组、再按日期(今天/昨天/更早)打标签。数据层用 reduce 归并,渲染层做粘性日期头,不用引第三方库。下
Vite的静态资源打包让我熬夜到三点,这坑千万别跳
Vite的静态资源打包让我熬夜到三点,这坑千万别跳** -- 引言 最近在重构一个前端项目时,我决定尝试Vite作为构建工具。Vite凭借其极快的冷启动速度和优秀的热更新体验,在前端圈内迅速走红。
【技术实战】用 Spring Boot + Vue3 + LM Studio 在本地跑通 RAG 知识库
前言 RAG(检索增强生成)是当前 AI 应用最火的方向之一。但很多人卡在"本地跑通"这一步——要么 API 不稳定,要么向量数据库配置复杂,要么代码架构一团糟。 今天分享一个我在本地跑通的 RAG
用IndexedDB做AI对话离线缓存实战
一句话结论:AI 对话历史别只存内存,刷新就没了;也别一股脑塞 localStorage,几十轮对话很快撑爆它那 5MB。IndexedDB 才是对的容器——异步、容量大(几百 MB)、能按会话分库查
JavaScript的默认参数挖坑实录,我掉进去了
JavaScript的默认参数挖坑实录,我掉进去了** -- 引言 JavaScript 的默认参数(Default Parameters)是 ES6 引入的一个非常方便的特性,它允许我们在函数定义时
Python搞不定字符串编码?这破玩意坑我两小时!
Python搞不定字符串编码?这破玩意坑我两小时!** -- 引言 如果你曾经在Python中处理过字符串编码问题,尤其是涉及多语言、文件读写或网络传输的场景,那么你大概率会遇到这样的崩溃时刻:
用Web Worker解析AI返回的大文本不卡UI
AI 一口气返回一篇几万字、夹着几十段代码和表格的长文,前端在主线程做 markdown 解析 + 语法高亮,页面直接卡成 PPT。这次把解析挪进 Web Worker,主线程只管渲染,记录一下踩坑过
Python里这个赋值坑,连老司机都能翻车
Python里这个赋值坑,连老司机都能翻车** -- 引言 Python作为一门简洁易用的编程语言,广受开发者喜爱。然而,即便是经验丰富的Python开发者,也可能会在某些看似简单的概念上栽跟头。其中