问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
59浏览
GitHub Actions部署到阿里云服务器时,SSH连接突然失败怎么办?
之前用GitHub Actions部署到阿里云服务器一直正常,但今天突然报错Permission denied (publickey),我检查了SSH密钥文件和known_hosts都没问题,防火墙也...
工具 2026-02-11 13:23:24 -
2
回答
39浏览
React中scroll事件触发的动画为什么会有延迟和卡顿?
我用React做页面滚动动画时遇到了问题。当我用window.addEventListener('scroll')监听滚动位置,并用useState更新动画数值时,动画总会有半秒左右的延迟,滑动页面时...
交互 2026-02-11 13:20:27 -
2
回答
38浏览
为什么我存到SessionStorage的数据页面刷新后就没了?
在开发购物车功能时,我用sessionStorage.setItem('cart', JSON.stringify(items))保存数据,但页面刷新后数据就找不到了,这是为什么啊? 我已经检查过键名...
优化 2026-02-11 13:16:27 -
2
回答
46浏览
移动端点击事件300ms延迟怎么彻底解决?
最近在做移动端适配时发现,页面按钮的点击事件有明显延迟,测试工具显示每次点击都有300ms左右的延迟。我尝试过引入FastClick库,但页面加载时控制台报错Cannot read propertie...
优化 2026-02-11 13:01:25 -
1
回答
43浏览
Nivo折线图更新数据后为什么没有重新渲染?
我用Nivo的Line组件做动态数据展示,用useState维护数据,但修改数据后图表没变化。虽然console.log显示数据更新了,但折线图还是老数据。试过强制设置key值和调用forceUpda...
交互 2026-02-11 12:27:35 -
2
回答
118浏览
为什么Promise链中的错误没有被捕获到?
在写用户注册流程时,我用Promise链依次调用验证邮箱、发送验证码和提交表单的API。但当验证邮箱失败时,外面的catch始终没接住错误,控制台反而直接报错了。 代码是这样的:checkEmail(...
前端 2026-02-11 11:50:32 -
2
回答
37浏览
preconnect明明写了,为什么DNS预解析还是没生效?
在首页头部加了<link rel="preconnect" href="https://cdn.example.com">,但开发者工具网络面板里这个CDN的资源DNS查询时间还是显示"0...
优化 2026-02-11 11:44:32 -
2
回答
98浏览
React发送POST请求时AES加密参数总是报错怎么办?
最近在做一个用户登录页面,需要对接后端提供的AES加密接口。按照文档要求,我得在发送请求前把手机号和密码用AES-128-ECB加密,但测试时后端一直返回"解密失败"的错误... 我的React代码是...
安全 2026-02-11 11:43:42 -
2
回答
89浏览
Capacitor的Storage保存数据后为什么读取不到?
我在用Capacitor的Storage保存用户设置时遇到奇怪的问题,明明调用了set方法,但马上用get读取却返回空值,这是怎么回事? 代码是这样写的: async function saveSet...
移动 2026-02-11 11:13:28 -
2
回答
41浏览
使用History API修改URL后页面刷新数据就丢失了怎么办?
我在做单页应用时用history.pushState修改了URL,但用户刷新页面后数据全没了,这该怎么解决? 比如点击按钮加载用户资料时: document.getElementById('...
前端 2026-02-11 11:11:26 -
1
回答
52浏览
Arco Design Popover 气泡卡片位置偏移如何调整?
在侧边栏底部使用Popover时,气泡卡片的箭头总是对不准触发元素,而且卡片内容超出屏幕边缘。我尝试过设置placement为'bottom'和'right',但位置还是不对,有时候卡片直接被截断显示...
组件 2026-02-11 11:08:31 -
2
回答
55浏览
在Sequelize中使用findOrCreate时如何防止SQL注入?
最近在用Sequelize做用户注册功能时,发现直接拼接查询条件可能会有SQL注入风险。比如这样写: User.findOrCreate({ where: { username: req.body.u...
安全 2026-02-11 10:40:35 -
2
回答
63浏览
Access Token 存储在 LocalStorage 安全吗?遇到跨域请求被泄露怎么办?
我在做用户登录功能时把 Access Token 放在了 LocalStorage,但测试跨域请求时突然出现错误:“Failed to load resource: Preflight respons...
安全 2026-02-11 10:39:34 -
2
回答
34浏览
Proton Native窗口最大化时布局错乱怎么解决?
在用Proton Native写桌面应用时,发现窗口最大化时布局会挤在一起,比如左侧菜单和右侧内容区域重叠了。我试过给窗口加style={{ width: '100%' }},但控制台报错说: Pro...
框架 2026-02-11 10:33:29 -
2
回答
49浏览
Vue3跨端开发时如何避免频繁更新导致的性能问题?
在用Vue3+Vant4开发小程序和H5时遇到个问题,列表组件在快速滑动时频繁触发更新,导致UI卡顿。比如商品列表根据滚动位置动态计算显示状态, <template> <van-li...
移动 2026-02-11 10:28:40 -
2
回答
46浏览
React中使用dangerouslySetInnerHTML时如何有效防止XSS攻击?
我在做一个可以渲染富文本内容的功能,直接用dangerouslySetInnerHTML渲染用户提交的HTML字符串时,发现能被注入恶意脚本。虽然用了htmlspecialchars转义,但页面样式完...
安全 2026-02-11 10:21:34 -
2
回答
38浏览
Naive UI Popover内容不显示是怎么回事?
我在用Naive UI的Popover组件时,设置触发方式和内容后气泡就是不显示。按照文档写了trigger="click"和content="提示信息",但点击按钮没反应。检查过DOM结构没问题,控...
组件 2026-02-11 10:19:34 -
2
回答
54浏览
Vue表单输入的JSON数据在预览时无法正确格式化怎么办?
在做表单数据预览功能时,用户输入JSON字符串到textarea,我用v-model绑定到data.jsonData。但直接显示时,数据都挤成一行: <template> <text...
交互 2026-02-11 10:17:32 -
2
回答
54浏览
Vite配置插件时,为什么自定义钩子函数没有被触发?
在开发环境用Vite打包时,我按文档给自定义插件加了closeBundle钩子,但控制台就是没输出调试信息。配置文件里已经用export default导出了插件对象,也试过把钩子写成async形式,...
工具 2026-02-11 10:08:34 -
1
回答
53浏览
GitHub Actions Secrets未生效,Vue项目部署失败怎么办?
在用GitHub Actions给Vue项目部署到Netlify时一直报403错误,怀疑是NPM_TOKEN密钥没读到。 我按照文档设置了仓库Secrets里的NPM_TOKEN,但在workflow...
工具 2026-02-11 10:03:37