自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 一文看懂 JWT:多端登录不再卡壳的秘密

双证机制是标配:短期证管业务,长期证管换证,既安全又不用用户频繁登录,多端体验都好;密钥和存储要上锁:密钥别外泄,不同端按安全方法存JWT,尤其网站端优先用HttpOnly Cookie,防黑客偷;别把JWT当“数据库”:只存用户ID、昵称这种简单信息,隐私数据一定要查数据库,别图省事埋隐患。JWT的核心价值,就是把多端登录从“Session同步的泥潭”里拉出来,让服务器不用记台账、不用搞同步,开发省心,用户也省心。

2025-12-06 00:01:36 772

原创 分布式系统监控别乱翻日志!24k+星标 SigNoz 帮你搞定全链路观测

SigNoz是一款轻量级开源全链路可观测性平台,相比传统监控方案具有显著优势。它支持一键部署,10分钟即可完成配置;整合日志、指标和链路追踪功能,提供火焰图、拓扑图等可视化工具;基于ClickHouse高效处理海量数据,降低存储成本;完全开源免费,维护简单。通过OpenTelemetry标准采集数据,SigNoz能快速定位分布式系统中的问题,适合中小团队使用。相比商业方案Datadog,它更轻量且成本更低,是提升系统可观测性的理想选择。

2025-12-03 22:31:44 219

原创 一文了解 star 8k 的消息队列BullMQ

本文介绍了基于Redis的轻量级消息队列工具BullMQ在Node.js支付业务中的应用。文章首先指出支付通知和订单同步对消息队列的可靠性需求,推荐了GitHub 8k+星标的BullMQ作为解决方案。通过支付通知场景的代码示例,展示了BullMQ的核心功能实现,包括任务投递、Worker消费、重试机制等。对比传统方案,BullMQ在可靠性、功能完整性、性能、监控和扩展性方面具有明显优势。文章还科普了消息队列的核心概念,解释了BullMQ依赖Redis的原因,比较了BullMQ与RabbitMQ、Kafka

2025-12-02 23:45:33 568

原创 Node.js 文件上传别瞎折腾!multer 让 Express 接文件变简单

本文介绍了Node.js中处理文件上传的常见问题及解决方案,重点推荐使用multer中间件简化开发。文章首先指出原生Node.js处理文件上传的复杂性,如手动解析multipart/form-data格式、临时文件管理等痛点。随后详细讲解了multer的实战用法,包括单文件/多文件上传配置、自定义存储与安全防护等核心功能,并提供了常见错误的解决方案。通过对比传统方案与multer的优势,突出multer在开发成本、功能完整性、安全性等方面的优势。最后科普了multipart/form-data和MIME类型

2025-12-01 21:09:08 458

原创 实测 Gemini 3 Pro:一句话生成可玩复古像素游戏机,直接部署上线!

摘要:实测Gemini 3 Pro的前端代码能力令人惊叹,仅通过一个详细Prompt就生成了完整的复古像素风网页游戏机(含贪吃蛇和消消乐),包含视觉特效、音效交互和本地存储功能。部署仅需复制HTML文件到GitHub即可运行(体验地址:https://ctrlz526.github.io/gemini3_try/)。这证明AI已大幅降低产品开发门槛,普通人只要有创意就能快速实现想法。文章鼓励读者大胆尝试AI工具,将创意转化为现实产品。

2025-11-19 22:56:53 733

原创 一文了解start 40k+ 的Zod 是一个什么东西

摘要:文章探讨了TypeScript中运行时类型校验的问题。由于JavaScript的动态类型特性,手动类型检查需要大量冗余代码(如if-else判断),而使用Zod等Schema校验工具可以简化流程,只需一行parse语句即可完成复杂校验。对比显示,Zod在代码复杂度、校验能力和维护成本方面都优于手动校验。文章还科普了相关概念:V8引擎(Chrome和Node.js的JS运行时)、动态类型(运行时可变)和即时编译(边运行边编译)的特点。这些工具和概念帮助开发者更好地处理类型安全问题。

2025-11-15 21:25:02 297

原创 Atlas 浏览器发布意味着什么?

OpenAI推出的Atlas浏览器标志着AI与工作流程的深度融合,将浏览器转变为智能工作平台。其主要功能包括:随时与ChatGPT对话获取实时帮助、智能记忆浏览历史、自动执行跨平台任务。这种集成将简化传统工作流程,实现自动化内容创作和智能任务管理,但也面临隐私保护和AI操作权限等挑战。Atlas浏览器可能成为未来人机协作的核心平台,预示着工作方式将向更高效、智能化的方向发展。

2025-10-22 20:11:56 728

原创 从多角度学习-第一课 What does RRF mean

越来越发现,许多专有名词的缩写都是英文缩写。如果不懂英文,不仅每次都要查询,而且这些缩写还很难记忆。所以,打算开一期 “多角度学习” 的 blog,在学习单个知识的时候,希望能通过英语帮助大家记住英文单词、锻炼语感,也希望给学习或生活中感到困惑的人一点支持,希望对你们有帮助。本人今天刚开始实习,接触到了知识库搜索引用合并的问题:当多个文档导入到多个知识库时,输出结果到底该更相信哪个知识库的数据?这个问题该如何确定呢?

2025-05-07 21:53:08 425

原创 基于stc32g12k128的开环循迹(含45度90度环岛十字T字十字终止线)小车(附完全代码)[建议收藏]

基于stc32g12k128的开环循迹小车(附完全代码)[建议收藏]大一下时期参加了一个智能车的小组比赛,实验室提供器件,除了硬件设计之外全部diy。我们当然也可以自己做小车,而且可以减时长,但是在实验过程中出现了种种意想不到的错误。(如果有兴趣下次会再写一篇来说明,另一辆车用的是stm32c8t6,f车模)

2024-06-06 10:49:01 2645 6

空空如也

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

TA关注的人

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