- 博客(18)
- 收藏
- 关注
原创 Node.js 中 JWT 的使用详解
本文详细介绍了JWT在Node.js中的实现与应用。主要内容包括:1)JWT的三部分结构(Header、Payload、Signature)及其编码方式;2)Node.js中使用jsonwebtoken库进行JWT的生成、验证和解密,包含过期时间自动检查机制;3)常见场景如Express中间件验证和前端Bearer Token处理的代码实现;4)安全建议,强调密钥保护、HTTPS传输和避免敏感数据存储。文章提供了完整的代码示例,帮助开发者安全有效地使用JWT进行身份验证。
2025-12-12 11:47:36
765
原创 Flask 邮件发送指南
本文介绍了使用Python Flask框架实现邮件发送功能的完整方案。通过配置.env环境变量、SQLite数据库模型和Flask-Mail扩展,实现了用户注册验证码发送、验证及登录功能。系统包含邮箱格式验证、验证码生成与有效期管理、密码加密存储等安全措施,并提供了美观的HTML邮件模板。项目采用模块化设计,包含配置管理、数据库操作和邮件服务等组件,适合用于验证码、密码重置等邮件应用场景。
2025-12-09 17:24:57
313
原创 Vue 3 自定义指令
自定义指令是 Vue 提供的一种封装 DOM 操作的机制。它允许我们将复杂的 DOM 逻辑封装成可复用的指令,通过简单的 v-xxx 语法在模板中使用。
2025-12-02 16:19:50
317
原创 前端 Excel 导出完整指南
本文分享了Excel导出功能的常见问题及解决方案。首先解决了xlsx库导入报错问题,建议使用import * as XLSX语法;其次针对样式问题,推荐使用xlsx-js-style库;最后封装了通用导出函数,支持自定义表头、样式设置和自动列宽计算。文章还提供了分页数据全量导出的两种方案:前端处理适合小数据量,后端生成适用于大数据场景。通过这些问题解决,实现了灵活、可复用且样式完整的Excel导出工具。
2025-11-24 16:12:27
291
原创 Pinia持久化插件简易代码实现
本文介绍了如何为Pinia状态管理库开发持久化插件。通过实现一个高阶函数形式的Pinia插件,该方案能够自动将状态保存到localStorage中。
2025-08-08 17:23:55
338
原创 Vue 3 环境变量配置指南
在 Vue 3 项目中,环境变量的配置是项目开发中不可或缺的一部分。它允许我们在不同环境(开发、测试、生产等)中使用不同的配置,而无需修改代码。本文将介绍 Vue 3 中环境变量的配置方法、使用技巧以及常见问题。环境变量是在应用程序外部设置的变量,用于配置应用程序在不同环境中的行为。在 Vue 项目中,常见的环境变量包括:API 基础URL第三方服务的密钥功能开关应用版本信息。
2025-08-07 16:08:10
706
原创 Vue 3 中的 defineModel:简化双向数据绑定
Vue 3.4+引入的defineModel宏极大简化了组件双向绑定实现。这个编译时宏允许在子组件中直接声明双向绑定属性,替代传统的手动定义prop和emit方式。defineModel支持多种用法:默认使用modelValue名称、自定义prop名称、配置选项、类型定义等。它还支持多个v-model绑定和修饰符处理,能自动生成对应的计算属性代码。
2025-08-06 15:08:39
490
原创 Vue2与Vue3中v-model的原理解析
v-model作为Vue框架中最常用的指令之一,其背后的实现机制和设计理念值得深入探讨。本文将全面剖析Vue2和Vue3中v-model的工作原理、本质区别以及在子组件中的具体实现方式,帮助开发者深入理解这一核心特性。
2025-05-28 11:06:29
1403
原创 Vue3 集成高德地图:实现定位效果
高德地图作为国内领先的地图服务商,提供了丰富的地理信息能力和API接口。结合 Vue3 的响应式特性与组件化开发模式,可以快速构建高性能的地图应用。本文将手把手教你如何在 Vue3 项目中集成高德地图,并实现常用功能。
2025-03-20 17:03:03
1086
原创 将 Tailwind CSS 与 Vue 3 结合
Tailwind CSS 作为当下最受欢迎的原子化 CSS 框架,与 Vue 3 的组合式 API 形成了天然的互补。二者的结合不仅能提升开发效率,还能实现高度可维护的样式架构。本文将带你从零开始,完成两者的深度集成,并分享实战技巧。
2025-03-18 19:39:01
1637
原创 使用CogRecordDisplay控件实现VisionPro图像输入输出显示的C#开发指南
在VisionPro视觉开发框架中,`CogRecordDisplay`控件是专为工业视觉应用设计的核心显示组件。该控件不仅支持实时图像显示,还能直观呈现视觉工具的检测结果和元数据
2025-02-18 21:57:32
1258
原创 从零到一:快速搭建 VisionPro + C# 开发环境,开启机器视觉编程之旅!
在工业自动化领域,VisionPro 是康耐视(Cognex)公司推出的顶级机器视觉平台,而 C# 则是微软强大的编程语言。两者的结合,为开发者提供了无限可能——从简单的图像处理到复杂的视觉检测系统,都能轻松实现。本文将带你快速搭建 VisionPro + C# 开发环境,助你高效开启机器视觉编程之旅!
2025-02-18 15:37:43
1937
原创 基于VisionPro实现工件宽度测量的全流程解析
工件宽度测量是机器视觉的典型应用场景,需通过图像分析定位目标区域并计算其几何特征。VisionPro通过模板匹配(PMAlignTool)坐标系重建(FixtureTool)和卡尺工具(CaliperTool)等核心工具,实现高精度动态测量,最终通过图形标签工具(CreateGraphicLabelTool)将结果实时标注在图像上。VisionPro通过模块化工具链和灵活的脚本接口,为工件尺寸测量提供了高效解决方案。本文从定位坐标重建测量到标注的全流程实践,可扩展至圆半径、角度等其他几何参数的检测任务。
2025-02-13 18:41:03
1497
原创 在VS Code中无缝接入DeepSeek:Continue插件极简指南
通过Continue插件,我们成功将DeepSeek的智能能力深度融入开发环境。这种无缝集成的体验不仅改变了编码方式,更预示着AI辅助开发的新纪元。立即尝试并分享你的使用体验!提示:定期清理对话历史可提升响应速度,敏感代码建议使用本地模型处理。✨ 立即在VS Code中开始你的智能编程之旅!遇到问题?欢迎在评论区交流实战心得。
2025-02-08 00:19:32
1725
2
原创 计算机系统结构期末复习
题 3.4] 以下是某非线性流水线的调度方案:[(2,7);其中,平均延迟最小的等间隔调度方案是()[题 3.15] 有一条非线性流水线,其预约表为 F={2,4,5),初始冲突向量为 C=(11010),则对于 C,后续的两个冲突向量分别为。[题 7.16] 在 Cache 存储器中,用比较对法实现 LRU 替换算法时,当 Cache 的块数为8 时,需要的触发器个数为。[题 7.6] 对于采用组相联映像、LRU 替换算法的 Cache 存储器来说,不影响 Cache命中率的是()
2023-06-26 21:36:01
4618
1
原创 Linux操作系统期末复习
它和/usr目录具有相类似的目录结构。/var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。/bin 这里存放了标准的(或者说是缺省的)linux的工具,比如像“ls”、“vi”还有“more”等等。,是由Ubuntu官方完全支持的软件,包括大多数流行的、稳定的开源软件,是Ubuntu默认安装的基本软件包。,是由Ubuntu社区的计算机爱好者维护的软件,是Linux世界中完全自由和开源的部分,包括了绝大多数软件。
2023-06-26 21:23:56
1840
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅