产研博客

113 篇文章

集成 Apple ID 登录功能
产研博客

集成 Apple ID 登录功能

本文档详解网站接入 Apple ID 登录的全流程,涵盖开发者平台配置(服务 ID、域名绑定、私钥生成)及后端实现(授权链接构建、JWT 签名、回调验证)。

小俞曝光 3876
RabbitMQ的Direct模式:消息队列的路由运用
产研博客

RabbitMQ的Direct模式:消息队列的路由运用

RabbitMQ Direct模式通过路由键实现消息精准分发,交换机将消息投递至绑定相同路由键的队列,适用于日志分级、任务分配等场景。

小蒋曝光 4033
一个二维码同时支持微信扫码和App扫码登录
产研博客

一个二维码同时支持微信扫码和App扫码登录

同时提供微信登录和 App 登录时,登录页通常会放两个二维码:一个给微信扫,一个给自家 App 扫。 实现很直接,体验却有点别扭。用户拿起手机之后,还要先读说明、选应用,扫错了再返回重试。这个选择没有提供额外价值,完全可以由扫码端自己处理。

老蒋曝光 4217
一个项目用配置打出不同的包
产研博客

一个项目用配置打出不同的包

同一套前端代码通过不同构建命令生成多版本包,如完整版、精简版、嵌入版等,共用源码、差异化配置,提升维护效率与构建灵活性。

小吴曝光 3605
关于Token你需要了解的一些基本知识
产研博客

关于Token你需要了解的一些基本知识

Token是大语言模型处理文本的最小单元,中英文分词规则不同,影响消耗量;单次问答通常耗50–300 Token,上下文连续追问会显著增加消耗。

小王曝光 6497
Loop是什么?为什么它才是真正决定Agent能不能“干活”?
产研博客

Loop是什么?为什么它才是真正决定Agent能不能“干活”?

Loop是AIAgent最核心的执行机制之一,它并不是简单的while循环,而是一套让Agent能持续观察、思考、调用工具、检查结果并自动修正的工作流程。它让AI从“回答问题&rd...

wgq曝光 3931
VS Search:匹配 update 与 pr 之间含任意字符的正则表达式
产研博客

VS Search:匹配 update 与 pr 之间含任意字符的正则表达式

快捷键Ctrl+F/Ctrl+Shift+F打开搜索,启用正则匹配update.*pr等表达式,支持单行、非贪婪、多行及空白限定等多种场景。

sg曝光 3603
Python Selenium 核心操作全解析:元素定位、交互与等待机制实战
产研博客

Python Selenium 核心操作全解析:元素定位、交互与等待机制实战

一、引言Selenium是Python中进行Web自动化测试和动态网页爬取的“瑞士军刀”。它能模拟真实用户操作浏览器,完美解决JavaScript渲染、Ajax异步加载等req...

oldchen曝光 3502
大表拆分实战:从COUNT慢查询到业务层优化方案
产研博客

大表拆分实战:从COUNT慢查询到业务层优化方案

大表拆分实战:通过优化COUNT慢查询,结合业务层策略提升性能。

顾国敏曝光 3164
SSL证书一条龙全自动化的难点分析
产研博客

SSL证书一条龙全自动化的难点分析

SSL证书自动化需攻克申请验证难、签发结果不可控等瓶颈,既要兼容ACME协议,又要化解DNS解析延迟与权限管控风险,且受制于OV/EV证书依赖人工审核的固有流程,实为技术实现与业务流程深度耦合的系统性工程。

小宏宏曝光 3487
RabbitMQ的Fanout模式:消息队列的广播运用
产研博客

RabbitMQ的Fanout模式:消息队列的广播运用

在了解了RabbitMQ的基本安装和简单消息队列的使用后,我们自然会遇到一个新的问题:如何将同一条消息,同时发送给多个消费者? 在实际开发中,这种需求非常普遍。例如: 系统通知:当用户下单成功后,需要同时通知积分服务增加积分、短信服务发送提醒、物流服务创建订单。 实时更新:当后台内容更新时,需要同时刷新缓存服务、搜索索引和多个前端展示页面。 如果采用前面学习的基本队列模式,每条消息只能被一个消费者获取,无法实现“一对多”的分发。这时,就需要用到RabbitMQ中的Fanout(广播)模式。 Fanout模式是RabbitMQ中一种简单而强大的交换机(Exchange) 类型。它的核心逻辑是:将接收到的消息,无条件地广播给所有绑定的队列。就像一个广播电台,发射的信号可以被任何打开收音机并调对频道的听众接收,每个听众都会收到完整的信号。

小蒋曝光 3520
C# 中集成 AI 工具调用(Tool Calling)功能
产研博客

C# 中集成 AI 工具调用(Tool Calling)功能

C# 中集成 AI 工具调用功能,支持模型动态选择并执行外部工具,提升智能交互与自动化能力。

小俞曝光 3163
从网页到可编辑设计稿:浏览器提取与 DSL 生成方案
产研博客

从网页到可编辑设计稿:浏览器提取与 DSL 生成方案

把一个线上网页变成可编辑设计稿,难点不在截图,而在图层还原。 截图只能保留像素结果。导入Figma、LTD网站编辑器这类工具后,文字、图片、按钮、背景和页面分段都不可编辑。要生成设计稿,需要让浏览器先...

老蒋曝光 3722
X-Accel-Redirect的介绍和应用
产研博客

X-Accel-Redirect的介绍和应用

X-Accel-Redirect是Nginx给后端程序留的一个内部跳转能力。Laravel先接到请求,判断业务规则;如果这个请求应该交给Nginx处理,就返回一个内部URI。 浏览器不会直...

老强曝光 2983
AI建站的思考与实践
产研博客

AI建站的思考与实践

AI建站分三步:信息收集并自动生成内容;AI匹配人工筛选的模板风格;AI辅助配置实现信息与风格融合。当前已实现单模块AI辅助,正推进整站AI落地。

阿董曝光 3314
关于列表的优化,我们能做哪些
产研博客

关于列表的优化,我们能做哪些

我们的页面有很多是列表页,比如新闻资讯,模板,产品列表,商品等等,这种从结构来说几乎是一样的列表,我们可以从以下几个方面做优化,使用户的体验更好。 前端列表优化实践 我们的页面中大量存在...

小吴曝光 4704
txt文本忽然打不开显示Microsoft WinRT Storage API
产研博客

txt文本忽然打不开显示Microsoft WinRT Storage API

WinRT Storage API非程序,是系统底层接口;txt默认打开异常因注册表损坏或UWP应用异常。可执行assoc、ftype命令重置关联,并重启资源管理器修复。

sg曝光 2698
AI Agent 是什么?一篇讲清核心逻辑
产研博客

AI Agent 是什么?一篇讲清核心逻辑

AIAgent的本质不是聊天机器人,而是一个能够执行任务的智能系统:理解→规划→工具调用→循环执行。 核心公式:AIAgent=大模型+工具+规划+执...

wgq曝光 3001
2026年,Rust 爬虫悄然崛起?全面拆解其对 Python 爬虫霸权的颠覆性冲击
产研博客

2026年,Rust 爬虫悄然崛起?全面拆解其对 Python 爬虫霸权的颠覆性冲击

Rust凭借编译执行、零成本抽象、无GC停顿及Tokio异步并发,在爬虫性能上远超Python,实测快约9倍,兼顾安全与效率。

oldchen曝光 2249
为什么要用 Docker?一个开发者的真实体会
产研博客

为什么要用 Docker?一个开发者的真实体会

为什么要用 Docker?一个开发者的真实体会

顾国敏曝光 1766