<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>DFA on Answer</title>
    <link>https://answer.freetools.me/tags/dfa/</link>
    <description>Recent content in DFA on Answer</description>
    <generator>Hugo -- 0.152.2</generator>
    <language>zh-cn</language>
    <lastBuildDate>Fri, 13 Mar 2026 04:59:02 +0800</lastBuildDate>
    <atom:link href="https://answer.freetools.me/tags/dfa/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>一行正则表达式如何让全球互联网瘫痪27分钟——从Cloudflare宕机事件看回溯灾难的技术真相</title>
      <link>https://answer.freetools.me/%E4%B8%80%E8%A1%8C%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%A6%82%E4%BD%95%E8%AE%A9%E5%85%A8%E7%90%83%E4%BA%92%E8%81%94%E7%BD%91%E7%98%AB%E7%97%AA27%E5%88%86%E9%92%9F%E4%BB%8Ecloudflare%E5%AE%95%E6%9C%BA%E4%BA%8B%E4%BB%B6%E7%9C%8B%E5%9B%9E%E6%BA%AF%E7%81%BE%E9%9A%BE%E7%9A%84%E6%8A%80%E6%9C%AF%E7%9C%9F%E7%9B%B8/</link>
      <pubDate>Fri, 13 Mar 2026 04:59:02 +0800</pubDate>
      <guid>https://answer.freetools.me/%E4%B8%80%E8%A1%8C%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%A6%82%E4%BD%95%E8%AE%A9%E5%85%A8%E7%90%83%E4%BA%92%E8%81%94%E7%BD%91%E7%98%AB%E7%97%AA27%E5%88%86%E9%92%9F%E4%BB%8Ecloudflare%E5%AE%95%E6%9C%BA%E4%BA%8B%E4%BB%B6%E7%9C%8B%E5%9B%9E%E6%BA%AF%E7%81%BE%E9%9A%BE%E7%9A%84%E6%8A%80%E6%9C%AF%E7%9C%9F%E7%9B%B8/</guid>
      <description>2019年Cloudflare全球服务中断27分钟，原因竟是一行正则表达式。本文深入分析正则表达式回溯灾难的技术本质，从Cloudflare和Stack Overflow的真实案例出发，解读NFA与DFA引擎的差异，探讨回溯复杂度爆炸的数学原理，并提供检测与防御的最佳实践。</description>
    </item>
    <item>
      <title>解析器的代际战争：为什么GCC和Clang都选择了手写解析器</title>
      <link>https://answer.freetools.me/%E8%A7%A3%E6%9E%90%E5%99%A8%E7%9A%84%E4%BB%A3%E9%99%85%E6%88%98%E4%BA%89%E4%B8%BA%E4%BB%80%E4%B9%88gcc%E5%92%8Cclang%E9%83%BD%E9%80%89%E6%8B%A9%E4%BA%86%E6%89%8B%E5%86%99%E8%A7%A3%E6%9E%90%E5%99%A8/</link>
      <pubDate>Wed, 11 Mar 2026 02:17:59 +0800</pubDate>
      <guid>https://answer.freetools.me/%E8%A7%A3%E6%9E%90%E5%99%A8%E7%9A%84%E4%BB%A3%E9%99%85%E6%88%98%E4%BA%89%E4%B8%BA%E4%BB%80%E4%B9%88gcc%E5%92%8Cclang%E9%83%BD%E9%80%89%E6%8B%A9%E4%BA%86%E6%89%8B%E5%86%99%E8%A7%A3%E6%9E%90%E5%99%A8/</guid>
      <description>深入剖析编译器前端解析技术的六十年演进历程：从Ken Thompson 1968年的NFA算法到现代LL(*)和ALL(*)解析器，揭示正则引擎性能差异的技术根源、LL与LR解析器的本质分歧、以及为什么主流编译器最终都选择了手写递归下降解析器。</description>
    </item>
    <item>
      <title>正则表达式性能优化：从NFA引擎原理到高效模式编写的完整教程</title>
      <link>https://answer.freetools.me/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E4%BB%8Enfa%E5%BC%95%E6%93%8E%E5%8E%9F%E7%90%86%E5%88%B0%E9%AB%98%E6%95%88%E6%A8%A1%E5%BC%8F%E7%BC%96%E5%86%99%E7%9A%84%E5%AE%8C%E6%95%B4%E6%95%99%E7%A8%8B/</link>
      <pubDate>Sun, 08 Mar 2026 18:05:16 +0800</pubDate>
      <guid>https://answer.freetools.me/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E4%BB%8Enfa%E5%BC%95%E6%93%8E%E5%8E%9F%E7%90%86%E5%88%B0%E9%AB%98%E6%95%88%E6%A8%A1%E5%BC%8F%E7%BC%96%E5%86%99%E7%9A%84%E5%AE%8C%E6%95%B4%E6%95%99%E7%A8%8B/</guid>
      <description>一篇系统性的正则表达式性能优化教程，深入讲解NFA与DFA引擎原理、回溯机制、灾难性回溯问题、各语言实现差异，以及从预编译到原子分组的完整优化实践。</description>
    </item>
    <item>
      <title>一行正则如何拖垮全球服务：从Cloudflare事故看回溯灾难的技术本质</title>
      <link>https://answer.freetools.me/%E4%B8%80%E8%A1%8C%E6%AD%A3%E5%88%99%E5%A6%82%E4%BD%95%E6%8B%96%E5%9E%AE%E5%85%A8%E7%90%83%E6%9C%8D%E5%8A%A1%E4%BB%8Ecloudflare%E4%BA%8B%E6%95%85%E7%9C%8B%E5%9B%9E%E6%BA%AF%E7%81%BE%E9%9A%BE%E7%9A%84%E6%8A%80%E6%9C%AF%E6%9C%AC%E8%B4%A8/</link>
      <pubDate>Sat, 07 Mar 2026 04:28:32 +0800</pubDate>
      <guid>https://answer.freetools.me/%E4%B8%80%E8%A1%8C%E6%AD%A3%E5%88%99%E5%A6%82%E4%BD%95%E6%8B%96%E5%9E%AE%E5%85%A8%E7%90%83%E6%9C%8D%E5%8A%A1%E4%BB%8Ecloudflare%E4%BA%8B%E6%95%85%E7%9C%8B%E5%9B%9E%E6%BA%AF%E7%81%BE%E9%9A%BE%E7%9A%84%E6%8A%80%E6%9C%AF%E6%9C%AC%E8%B4%A8/</guid>
      <description>深入解析正则表达式性能陷阱。从Ken Thompson 1968年的论文到Cloudflare 2019年全球事故，系统剖析NFA与DFA引擎的本质差异、灾难性回溯的数学原理、真实生产事故案例，以及跨语言的性能优化策略。涵盖Java、JavaScript、Python、Go、Rust等主流语言的实现对比，提供可落地的性能优化指南。</description>
    </item>
    <item>
      <title>正则表达式的阴暗面：为什么一行代码能让服务器瘫痪二十七分钟</title>
      <link>https://answer.freetools.me/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%9A%84%E9%98%B4%E6%9A%97%E9%9D%A2%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%80%E8%A1%8C%E4%BB%A3%E7%A0%81%E8%83%BD%E8%AE%A9%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%98%AB%E7%97%AA%E4%BA%8C%E5%8D%81%E4%B8%83%E5%88%86%E9%92%9F/</link>
      <pubDate>Wed, 04 Mar 2026 17:10:58 +0800</pubDate>
      <guid>https://answer.freetools.me/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%9A%84%E9%98%B4%E6%9A%97%E9%9D%A2%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%80%E8%A1%8C%E4%BB%A3%E7%A0%81%E8%83%BD%E8%AE%A9%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%98%AB%E7%97%AA%E4%BA%8C%E5%8D%81%E4%B8%83%E5%88%86%E9%92%9F/</guid>
      <description>从Cloudflare 2019年全球宕机事故到path-to-regexp CVE漏洞，深度解析正则表达式回溯灾难(ReDoS)的技术原理。涵盖NFA与DFA引擎差异、Thompson算法的线性时间保证、Evil Regex模式识别、以及各语言正则引擎的安全实践对比。</description>
    </item>
  </channel>
</rss>
