全部内容
Node.js 使用 Express-Jwt 和 JsonWebToken 进行 Token 身份验证的操作方法

本文介绍在 Node.js 环境中利用 Express-Jwt 和 JsonWebToken 实现 Token 身份验证的具体步骤。通过对比不使用 Token 与使用 Token 的前后端交互代码,详细解析如何生成 Token、配置验证中间件以及处理认证错误,帮助开发者掌握基于 Token 的用户信息获取与权限控制方法。

10.31
热度 178
ElementUI el-switch 开关组件使用详解与高级应用

本文深入解析 ElementUI 中的 el-switch 组件,涵盖基础绑定、状态文本与颜色自定义、禁用控制及 CSS 样式调整。重点介绍 change 事件监听与 beforeChange 异步拦截机制,结合用户偏好、表单验证及主题切换等实际场景,提供完整代码示例与最佳实践。

10.31
热度 79
Flutter自适应高度PageView的实现方案

本文介绍如何在Flutter中实现自适应高度的PageView组件。通过GlobalKey和RenderBox测量页面实际高度,结合AnimatedContainer实现滑动过程中的高度平滑过渡,解决固定高度导致的空白或内容裁剪问题,提升多页面内容高度不一致时的用户体验。

10.31
热度 333
UniApp实现微信小程序登录与手机号获取全流程

本文详解在UniApp开发微信小程序时,如何配置manifest.json并封装请求API,实现微信授权登录与手机号获取功能。通过封装wxLogin和wechatAppLogin等方法,将用户信息存入后台及前台缓存,确保流程顺畅并方便后续调用。

10.31
热度 186
Ant Design Table组件rowSelection多选配置:正确设置rowKey解决选择异常

本文针对Ant Design Table组件在使用rowSelection实现多选功能时,因未明确指定rowKey导致的默认选择或状态同步异常问题,提供了基于React的解决方案。通过显式配置rowKey属性指向数据唯一标识(如id),可确保选择逻辑与数据模型一致,避免官方文档未明确说明的潜在陷阱。

10.31
热度 278
uniapp中scroll-view与页面滑动联动处理方案

本文介绍在uniapp开发中,如何实现scroll-view内部滚动与页面整体滚动的无缝联动。通过监听onPageScroll获取页面滚动距离,动态控制scroll-view的scroll-y属性,从而在特定阈值切换内部与外部滚动状态,提升用户体验。

10.31
热度 410
JavaScript实现图像平移与缩放:SDK集成与原生代码详解

本文详解如何在Web应用中实现图像的平移与缩放功能。首先介绍使用Dynamsoft Document Viewer SDK的快速集成方案,包括初始化、文档加载及编辑查看器配置。随后深入探讨原生JavaScript实现,对比绝对像素、CSS Transform与Canvas三种方案,并基于绝对像素值提供完整的HTML、CSS及JS代码示例,涵盖鼠标滚轮缩放、拖拽平移及触屏手势支持。

10.31
热度 99
JS中给数组去重的方法小结

本文总结了JavaScript中数组去重的几种常见方法。首先分析直接使用Set无法处理嵌套数组的问题,接着探讨利用join方法转换字符串的局限性,最后介绍结合JSON.stringify和JSON.parse实现深层去重的有效方案,并附带Set与数组互转的相关知识点。

10.31
热度 451
Electron 实现网页密码自动保存功能详解

本文介绍在 Electron 应用中实现网页密码自动保存的完整流程。通过监听 webContents 的网络请求捕获登录凭据,利用 IPC 机制在渲染进程与主进程间传输数据,并结合加密模块或 node-keytar 库安全存储。最后通过 executeJavaScript 自动填充表单,提升用户体验。

10.31
热度 95
npm 安装报错排查指南:环境、网络与依赖问题解决方案

本文详细梳理 npm 安装过程中常见的报错类型及排查步骤。涵盖从查看初始 error 定位依赖,到解决 Python、C++ 运行环境缺失问题;针对网络超时、404 链接失效及 GitHub 访问受限,提供代理配置、镜像设置及 SSH 密钥生成等具体解决方案,帮助开发者快速恢复依赖安装。

10.31
热度 627
ES6 Set与Map数据结构详解:属性、方法及类型转换

本文深入解析ES6中的Set和Map数据结构。详细讲解Set的唯一性、NaN处理及对象比较规则,演示利用Set进行数组去重与集合运算。同时介绍Map的键值对存储、遍历顺序及与Array、Object、JSON之间的相互转换方法,提供实用的代码示例与注意事项。

10.31
热度 476
使用Redis和Node.js开发实时聊天功能

本文详细介绍如何利用Node.js、Redis和Socket.IO构建一个简单的实时聊天应用。内容涵盖环境安装、项目初始化、核心模块依赖配置,以及服务器端与客户端代码的具体实现步骤,帮助开发者快速掌握实时通信功能的开发流程。

10.31
热度 629

标签目录

JavaScript 核心技术JavaScript 基础JavaScript 函数与作用域JavaScript 对象与原型JavaScript 数组与数据处理JavaScript 异步编程JavaScript 项目实战
浏览器与 Web 开发DOM 与事件浏览器 API网络请求与通信浏览器数据存储前端调试前端安全
前端框架与应用VueReactNext.jsNuxt前端状态管理前端性能优化
TypeScript 与工程化TypeScript前端构建依赖管理自动化测试前端部署代码规范与重构
Node.js 后端开发Node.js 基础Node.js Web 框架数据库开发接口开发与鉴权服务部署与运维Node.js 性能优化
AI 开发与应用大模型 API 开发AI 智能体开发RAG 与知识库AI 编程工具AI 多模态应用AI 应用部署