最新文章

Node版本切换

在前端开发中,Node.js 是开发工具链的核心之一。它不仅支撑着前端构建流程,很多后端、脚本任务也依赖它。但随着 Node.js 的版本更新频繁,不同项目对版本的要求也各不相同,开发者很容易遇到这种问题: 一个项目要 Node.js 14,另一个却必须跑在 Node.js 18; 一不小心全局版本

Jiang 前端 2025-07-24

[POST] post为什么会发送两次请求?

“Post请求为什么会发送两次”这个问题啊,听起来像是那种面试官坐那儿喝着咖啡,嘴一歪顺口问出来的问题。但你别说,这问题可真不是拿来唬人的,项目里真遇到过,不止一次。 我记得有次我们做一个内部系统的功能页面,前端提交数据之后,后端居然收到两次POST请求,结果数据库里出现了重复数据,用户还反馈说“怎

Jiang 2025-07-10

[PDF.js] 中文优化策略

1. 引言 在当今互联网时代,PDF 文件的阅读与编辑变得愈发频繁。PDF.js 是一个强大的开源库,它允许在网页中嵌入 PDF 文件,使得用户无需安装额外的软件即可在线浏览 PDF 文档。然而,PDF.js 在处理中文字符时可能会遇到一些问题,比如字体显示不正确、搜索功能对中文支持不足等。本文将探

Jiang 前端 2025-07-09

[MySQL] 快速清空某一张表

TRUNCATE TABLE your_database_name.v2_log; //重置自增id 优点:执行非常快,释放表空间并重置 AUTO_INCREMENT。 缺点:不能用于带外键约束的表,且不能回滚。 DELETE FROM your_database_name.v2_log; //不

Jiang 2025-07-08

数字滚动动画组件

代码 <!-- AniNum组件:数字滚动动画组件 --> <template> <view class="ani-num-container"> <view class="ani-num-item" :style="{ height: `${aniItemHeight}rpx`

Jiang 2025-06-30

移动端视口高度

svh (Small Viewport Height): 最小视口高度。对应于地址栏和工具栏完全展开时的可见高度。 lvh (Large Viewport Height): 最大视口高度。对应于地址栏和工具栏完全收起时的高度(这其实就等同于旧的 100vh)。 dvh (Dynamic Viewpo

Jiang 2025-06-30

前端同时联调多个后端

vite 不需要任何改造。只需要把vite.config复制一个成vite.config.local.js。然后在新配置文件中修改好proxy这些。启动的时候直接npx vite -c vite.conifg.local.js ,直接启动多个终端指定不同的配置文件就能实现你说的这个需求。当然记得把自

Jiang 前端 2025-06-30

[snapdom] 网页元素截图

你是否曾经为了保存网页上的一个精美设计而烦恼?是否想过把动态生成的数据图表分享给同事?今天要介绍的 snapDOM 不仅能完美解决这些问题,还能以惊人的速度完成任务。 🤔 为什么需要 snapDOM? 在日常开发中,我们经常遇到这些需求: • 📱 社交分享:用户想把自己的成就卡片

Jiang 2025-06-10

[FinalShell] 离线激活

from Crypto.Hash import keccak from Crypto.Hash import MD5 def md5(msg): hash_obj = MD5.new(msg) 如果需要在离线环境下使用 FinalShell 专业版,可以通过修改 hosts 文件屏蔽联网验证

Jiang 2025-06-07

[提示词] 生成APP原型图的提示词

1、站在产品经理和设计师的角度,使用HTML设计一个番茄工作法iOS应用原型图。注意,你需要在一个页面上创建所有必要的界面原型,设计应精美、完整,包含所有状态和交互细节,可使用开源图标库丰富视觉元素。并能直接供开发团队参考实现。 2、你是一位全栈工程师,同时精通产品规划和UI设计。我现在想要开发一个

Jiang 2025-06-07
没有更多了~