- 博客(16)
- 收藏
- 关注
原创 Three.js 基础入门指南
Three.js 是一个基于 WebGL 的开源 JavaScript 3D 库,它封装了原生 WebGL 的底层细节,让开发者无需深入理解图形学知识就能在网页中创建和显示复杂的 3D 图形和动画。学习核心就是掌握“场景、相机、渲染器”三大基石,然后通过组合几何体、材质、光源和动画,逐步搭建出丰富的 3D 体验。
2026-04-15 12:03:46
1819
1
原创 MQTT 是什么?怎么用?前端如何集成?
MQTT 是什么:一种轻量级、基于发布/订阅的物联网消息协议。核心是“邮局系统”——Broker(邮局)、Publisher(寄信人)、Subscriber(订报人),三者解耦,扩展性强。怎么用(通用):安装 Broker(如 Mosquitto),通过命令行或 Python 等语言的客户端库连接 Broker,订阅主题并收发消息。前端怎么用:浏览器无法直接使用 TCP,必须通过 WebSocket(ws://或wss://推荐使用 MQTT.js 库,在 Vue/React 等框架中妥善管理连接生命周期。
2026-04-14 20:18:05
427
原创 SockJs是什么? 怎么用?
SockJS是一个提供浏览器与服务器实时通信的JavaScript库,它通过智能降级机制确保连接稳定性。当原生WebSocket不可用时,SockJS会自动切换至HTTP长轮询等备用方案,保持兼容性且无需修改代码。其API与WebSocket相似,支持简单集成。SockJS适合需要广泛浏览器兼容和稳定连接的应用,而原生WebSocket更适合现代浏览器下的高性能场景。此外,SockJS常与STOMP协议结合,实现更复杂的消息路由功能。开发者可根据项目需求选择:优先稳定性选SockJS,追求性能则用原生Web
2026-04-14 19:58:00
411
原创 前端请求发送数据时,是否可以加sign防止被篡改数据?
前端签名校验的局限性及解决方案 前端签名校验虽然能防止普通用户篡改参数,但由于JS代码和密钥暴露在前端,无法完全防止专业攻击者伪造请求。核心问题在于前端签名的密钥容易被逆向获取。 解决方案包括: HTTPS加密传输+后端严格校验(推荐) 服务端下发动态token/JWT签名 非对称加密敏感字段 实际项目中常采用折中方案:HTTPS强制加密+简单前端签名+后端关键业务校验+时间窗口防护。前端签名主要作用是提高攻击门槛,真正的安全性仍需依赖后端验证和HTTPS保障。
2026-04-13 15:51:25
356
原创 JavaScript常用xxxWidth、xxxHeight,xxxLeft、xxxTop和xxxX、xxxY
JavaScript常用xxxWidth、xxxHeight,xxxLeft、xxxTop和xxxX、xxxY
2025-05-15 21:59:22
2186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅