自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 css如何隐藏一个元素

css如何隐藏一个元素

2025-05-28 18:21:42 372

原创 TypeScript装饰器详解

TypeScript装饰器详解

2025-05-19 16:27:58 2945 2

原创 JavaScript常用xxxWidth、xxxHeight,xxxLeft、xxxTop和xxxX、xxxY

JavaScript常用xxxWidth、xxxHeight,xxxLeft、xxxTop和xxxX、xxxY

2025-05-15 21:59:22 2186

原创 JavaScript中map和forEach的区别

JavaScript中map和forEach的区别

2025-05-09 14:18:00 3235

原创 TypeScript中的泛型(Generics)

TypeScript中的泛型(Generics)

2025-05-07 15:02:59 1148

原创 Object.freeze()详解

Object.freeze()详解

2025-05-04 19:49:10 1130

原创 CSS 的盒子模型,及box-sizing用法

CSS 的盒子模型,及box-sizing用法

2025-05-01 13:53:08 857

原创 BFC 是什么?

BFC 是什么?

2025-04-30 23:43:51 558

原创 Pinia、Vuex、Zustand、Redux区别

Pinia、Vuex、Zustand、Redux区别

2025-04-29 20:53:47 540

原创 前端部署方式有哪些

前端有哪些部署方式

2025-04-29 19:50:47 578

原创 React ​​副作用(Side Effect)详解

详解副作用与React 中的副作用。

2025-04-29 18:58:24 940

原创 js类型判断(精简)

本文介绍三种js类型判断方法。

2024-10-22 16:01:11 718

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除