状态模式

晴天161 小时前
前端·状态模式
前端跨域方案解析:JSONP 的原理、实战与演进在前端开发中,受限于浏览器的“同源策略”(Same-Origin Policy),跨域请求一直是一个经典问题。在 CORS(跨域资源共享)普及之前,JSONP(JSON with Padding)是解决跨域数据获取最广泛使用的方案。本文将全面拆解 JSONP 的核心原理、实战封装、安全隐患及现代替代方案。
晴天168 小时前
前端·html·状态模式
HTML iframe 标签全面解析:原理、属性、实战场景与最佳实践在前端组件化、微前端盛行的今天,很多人觉得 iframe 是老旧、过时的标签,甚至谈 iframe 色变。但事实上,iframe 是 HTML 原生支持的独立浏览上下文嵌入方案,也是目前浏览器提供的最强的原生隔离方案。
nvd1119 小时前
前端·架构·状态模式
深入现代 Web 鉴权架构:网关统一代理 (Forward-Auth) vs 前端持有 JWT 的终极选型与边缘同域实践在设计现代微服务、前后端分离系统以及内部运维控制台(如大模型可观测性看板)时,架构师面临的首要安全决策就是前后端之间的身份认证与鉴权流派。
你别说话了1 天前
状态模式
Vue3对接AI Agent: 封装流式对话组件在涉密内网项目中,需要对接内部自研AI Agent,实现对话问答能力。环境比较特殊:不能访问外网,无法引入第三方成熟AI对话组件,SSE流式返回、会话上下文管理、MarkDown与代码块渲染、请求中断、异常降级全部需要自己从零封装。最终封装出通用对话组件,供内部多个业务页面复用,业务开发效率提升30%。本文梳理开发全流程、核心实现思路以及生产环境踩坑,适合想自己实现流式AI对话的前端同学参考。
陈驰_05041 天前
状态模式·fastapi·vue 3
需求列表接口 422 Unprocessable Entity 排查与修复全记录环境:Vue 3 + Element Plus + Vite(前端)/ FastAPI + SQLAlchemy(后端) 日期:2026-09-07
两点王爷2 天前
java·前端·状态模式
Java 与前端加载 MVT 数据:从服务端切片到浏览器渲染MVT(Mapbox Vector Tile)是一种高效的地理矢量切片格式,广泛应用于 WebGIS 和地图可视化场景。它把地理要素按瓦片网格切分,并以 Protocol Buffers 编码压缩,从而在保证渲染质量的同时大幅降低传输体积。本文围绕「Java 服务端如何生成或读取 MVT」以及「前端如何加载并渲染 MVT」两条主线展开,帮助读者打通从数据切片到浏览器展示的完整链路。
码匠许师傅2 天前
c++·ui·设计模式·状态模式·uml
【设计模式精讲】25.状态模式(State)【摘要】:订单能支付、能发货、能关闭——每种动作在每种状态下都有不同答案,直觉的实现是给每个方法配一份全量 switch,于是「Created/Paid/Shipped」的分支在五个方法里各复制一遍,加一个状态全体加 case,合法的迁移图散落得没人能一眼看清。本文从订单状态机的 switch 蔓延讲起,给出状态模式的 GoF 意图:状态一变、行为整个换一套,对象「看起来像换了一个类」;状态对象无状态、全程共享一份(与享元、单例同宗),迁移由当前状态自己决定;现代版给出迁移表与 C++17 的 varia
szarron2 天前
开发语言·前端·状态模式
国产手持式频谱分析仪选型攻略:TFN RC系列 vs HTOOL SA8T频谱分析仪 专业参数对比(军工/路测/调试全覆盖)在军工、部队、电力、铁路、运营商及高校科研场景中,仪器国产化已经成为硬性要求。目前国产手持频谱仪品牌繁杂、参数虚标严重、功能参差不齐,很多工程师在选型时难以区分“专业路测干扰机型”和“便携调试机型”。本文详细拆解两款当前性价比、市场认可度最高的国产手持频谱仪:TFN RC系列(专业5G基站路测与干扰排查)、HTOOL SA8T(口袋级射频调试与EMI测试),从功能、参数、场景、优缺点全方位对比,帮助用户一次性选对设备。
Wang's Blog3 天前
java·spring·状态模式
Java框架快速入门: Spring Security+OAuth2之工程结构与开发环境配置本系列教程的源码按章节顺序提供,从后端单体逐渐过渡到多模块、多服务架构,最终集成 Keycloak 实现单点登录。不同阶段的工程结构如下:
晴天164 天前
前端·es6·状态模式
ES6+ 核心语法ECMAScript(简称 ES)是 JavaScript 的标准化规范,我们日常编写的 JS 代码均基于 ES 规范实现。在前端工程化飞速发展的当下,ES6(ES2015)及后续迭代版本(ES7~ES2025) 已经成为前端项目的默认语法标准。
漂着的圆木6 天前
分布式·架构·状态模式·ai agent
MCP 2026-07-28 长任务改造:别再用 HTTP 超时判断任务失败一个 Agent 调用工具生成报表,网关在 60 秒时返回超时。此时最危险的处理不是报错,而是客户端立刻重试:前一次报表可能仍在后台生成,第二次请求又启动了一份;如果工具带有扣款、发信或写状态副作用,重复执行会更麻烦。
lincats7 天前
人工智能·驱动开发·架构·prompt·状态模式·知识图谱
大白话讲解Addy Osmani 的循环工程Loop Engineering工作流Addy Osmani 提到的一个很实用的思路:循环工程(Loop Engineering)。简单说,循环工程不是教你写一条“神级提示词”,而是教你搭一个闭环:先定目标,再让 AI 产出,再验证结果,再把反馈喂回去,持续迭代。真正的效率,不在第一轮,而在第n轮之后还能稳定收敛。他把每天要处理的PR做了一个Loop,然后让Loop和goal结合完成轻松搞定。
MetaLite7 天前
java·前端·状态模式
Java通用枚举驱动下拉框-元数据接口与前端契约技术背景: 状态枚举在后端定义一次,前端下拉框再手写一份,是后台系统最常见的小型重复。新增枚举值时,一端忘记更新就会出现显示空白或提交非法值。
骑士雄师8 天前
状态模式
HITL = Human-in-the-Loop(人在回路中)我来在代码里查 HITL 的实际用法,而不是凭定义回答。 有专门的 docs/dd/supervisor/HITL.md。我读这个,外加 models.py 里的 HITL 字段和 3_agent_design 里的相关段。 HITL 在这个项目里有一份非常完整的设计文档(docs/dd/supervisor/HITL.md)。我给你讲透。
星恒随风8 天前
c++·笔记·学习·list·状态模式
C++11详解(一):统一初始化——列表初始化与 initializer_list在 C++98 中,不同类型往往使用不同方式初始化。数组:结构体:普通变量:对象:容器:可以看到:初始化语法并不统一。
许彰午9 天前
java·低代码·架构·状态模式
22-DataCenter报文序列化多个DataStore打包成一个DataCenter,一次请求提交多张表的变更——这是14年协议的顶层封装。toPayload把内存行集序列化成提交报文,fromResponse把响应还原回行集。这篇拆这两个方法及"一屏多store"的典型场景。
geovindu9 天前
开发语言·后端·c#·.net·状态模式·行为模式
CSharp: State Pattern在珠宝行业数字化业务系统中,订单流转往往涉及采购核验、设计制图、加工生产、物流发货、财务结算、营销推广等多个环节,每个环节的业务逻辑不同,且状态之间存在明确的流转关系。如果使用大量的 if-else 或 switch 分支来管理状态,代码会随着业务复杂度上升而迅速膨胀,难以维护和扩展。同时,业务系统还需要对接人事行政、IT 运维、员工培训等外部异构系统,这些系统的接口签名和内部实现各不相同,直接耦合会导致系统僵化。
————A12 天前
人工智能·笔记·python·状态模式
Agent 接收用户上传文件前面的工作已经实现了用户端文件上传,但目前文件主要用于用户侧操作。下一步需要让 Agent 本身能够接收这些文件。
果果燕13 天前
状态模式
实习笔记(五)面板 board 按钮状态解析任务新增功能:读取主控面板 board 按钮的 BSP 节点,解析按钮是否按下(0/1),并以可读文本打印到日志。
程序员小八77713 天前
前端·vue.js·状态模式
后端转全栈:前端思维转变(Vue 视角)一个后端老手第一次正儿八经写前端,最崩溃的往往不是语法,而是**「思维拧巴」**:你可能会觉得前端「又乱又绕」。但真相是——前端的底层逻辑是一套和你后端截然不同的「世界观」,你用后端的脑子硬套,当然处处别扭。