logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

UV- 全能型 Python 包和环境管理工具

UV 是一款全能型 Python 包和环境管理工具还是pip-tools?venv还是virtualenv?还是?pyenv还是系统自带 Python?用一句话总结:👉一个uv,搞定依赖、虚拟环境和 Python 版本管理。

文章图片
#uv#学习
React `useRef` 常用场景总结

useRef是React中用于保存可变值且不触发渲染的Hook。主要用途包括:1)获取和操作DOM节点;2)保存跨渲染周期的变量;3)存储定时器或事件订阅;4)缓存前一次渲染的值;5)避免闭包陷阱,保存最新的函数或对象;6)通过forwardRef转发ref给子组件。其核心特点是修改.current属性不会引起组件重渲染,适合存储需要持久化但不需要触发UI更新的数据。

文章图片
#react.js#javascript#前端
基于 Web Speech API 的 React 文本转语音Hook 实践

本文介绍了如何利用React自定义Hook useStreamTTS实现流畅的文本转语音功能,重点解决长文本与流式内容的朗读问题。该方案采用标点断句策略,将未完结片段缓冲处理,确保朗读自然连贯;自动选择中文女声并优化语速(1.2-1.3)和停顿(30ms);支持流式增量文本的自动拼接和顺序朗读。核心功能包括:分句缓冲、语音队列管理、中文女声优选,适用于AI助手、知识播报等场景。该Hook仅需简单调

文章图片
#前端#react.js#前端框架
基于 Web Speech API 的 React 语音唤醒与转写 Hook 实践

让 React 项目轻松拥有“唤醒词+转写”能力,适合各类语音交互场景。只需一行代码,即可获得健壮的语音监听体验。lang?: string;wakeWords?: string[];// 唤醒词列表debug?: boolean;: number;// 静默超时时间。

文章图片
#前端#react.js#javascript
使用 swagger-typescript-api 和 SWR 生成 TypeScript API 客户端教程

本文介绍了两种基于Swagger/OpenAPI规范生成类型化API客户端的方案。基础方案使用swagger-typescript-api生成客户端并搭配自定义SWR钩子,适合需要高度灵活性的项目。进阶方案采用orval工具自动生成完整的SWR钩子,能快速实现标准化API调用,适合大型项目。两种方案都提供类型安全,开发者可根据项目规模、自定义需求和开发速度要求选择合适方案。基础方案维护成本较高但灵

文章图片
#typescript#ubuntu#javascript
到底了