CPython 解释器的核心痛点始终围绕着全局解释器锁(Global Interpreter Lock, GIL)。GIL 是一把互斥锁,其根本目的在于保护 CPython 的内存管理免受多线程竞争破坏。由于 CPython 依赖引用计数(Reference Counting)实现垃圾回收,若无 GIL 保护,并发对对
最新技术文章列表
按原始发布时间倒序排列 · 按年月归档查看C++11 引入的 std::atomic 与内存序模型,为无锁编程提供了标准化的语言级支持。 一、六种内存序 memoryorderrelaxed:仅保证原子性,无顺序约束 memoryorderconsume:依赖顺序(实践中较少使用) memoryorderacquire:读操作,后续读写不能重排到其前 memo
JSON Web Token 的头部 alg 字段由客户端提交。若服务端未严格锁定预期算法,攻击者可将 alg 改为 none 或从 RS256 降级为 HS256 并使用公钥作为 HMAC 密钥伪造签名,从而越权访问受保护接口。 一、强制校验白名单算法
DOM Clobbering 是一种不依赖脚本注入的 XSS 变体,攻击者通过 HTML 元素覆盖全局变量,诱导合法脚本执行恶意逻辑。 一、攻击示例 当页面允许用户注入 HTML(如富文本评论)时,id 或 name 属性会映射为全局变量,覆盖脚本预期的对象。 二、Trusted Types 防御 启用后,所有写入 i
Horizontal Pod Autoscaler(HPA)根据指标自动调整 Pod 副本数,是云原生弹性能力的核心组件。 一、HPA 配置示例 二、冷却与稳定性 stabilizationWindowSeconds 防止指标抖动导致频繁扩缩。扩容通常立即执行,缩容则需等待窗口内所有推荐值中的最大值,避免流量回落时误缩