<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>JavaScript on Text Matrix</title><link>https://txtmix.com/tags/javascript/</link><description>Recent content in JavaScript on Text Matrix</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 23 May 2026 08:55:34 +0800</lastBuildDate><atom:link href="https://txtmix.com/tags/javascript/index.xml" rel="self" type="application/rss+xml"/><item><title>reCAPTCHA逆向工程：Google反爬虫机制的技术剖析</title><link>https://txtmix.com/posts/tech/recaptcha-reverse-engineering-google-anti-bot-analysis/</link><pubDate>Fri, 22 May 2026 20:10:00 +0800</pubDate><guid>https://txtmix.com/posts/tech/recaptcha-reverse-engineering-google-anti-bot-analysis/</guid><description>&lt;h1 id="recaptcha逆向工程google反爬虫机制的技术剖析">reCAPTCHA逆向工程：Google反爬虫机制的技术剖析&lt;/h1>
&lt;p>elelysiox/recaptcha 是一个 reCAPTCHA 逆向工程文档，记录了 Google reCAPTCHA v2/v3 的内部机制。2026-05-22创建，30星。&lt;/p>
&lt;h2 id="核心判断">核心判断&lt;/h2>
&lt;p>reCAPTCHA 是目前最复杂的浏览器反机器人系统之一。它的防护不靠单一技术，而是多层混淆叠加：代码混淆（AST级）、控制流扁平化、加密字符串池、状态机逃逸、异步生成器链、运行时值加密。每层都可以被单独分析，但组合在一起使得静态分析和 LLM-based 反向工程变得极其困难。&lt;/p></description></item><item><title>SmallCode: 为本地小模型打造的AI Coding Agent深度解析</title><link>https://txtmix.com/posts/tech/smallcode-ai-coding-agent-small-llms/</link><pubDate>Fri, 22 May 2026 11:42:33 +0800</pubDate><guid>https://txtmix.com/posts/tech/smallcode-ai-coding-agent-small-llms/</guid><description>&lt;h1 id="smallcode-为本地小模型打造的ai-coding-agent深度解析">SmallCode: 为本地小模型打造的AI Coding Agent深度解析&lt;/h1>
&lt;h2 id="一句话判断">一句话判断&lt;/h2>
&lt;p>SmallCode 是一款专为 &lt;strong>8B-35B 本地模型&lt;/strong>（运行在消费级 GPU/内存上）设计的终端原生 AI Coding Agent，通过 MarrowScript 认知层、Context Budget 引擎、2-Stage Tool Routing 等一系列机制，&lt;strong>在小模型可靠性有限的前提下实现可靠的编码任务自动化&lt;/strong>。MIT 协议，1096 Stars（截至 2026-05-22），JavaScript/TypeScript 实现，支持 npm 全局安装或预编译二进制。&lt;/p></description></item><item><title>Bun：从入门到精通——唯一让你放弃 npm/yarn/vite/jest 的 JavaScript 运行时</title><link>https://txtmix.com/posts/tech/bun-javascript-runtime-all-in-one/</link><pubDate>Sat, 16 May 2026 15:10:00 +0800</pubDate><guid>https://txtmix.com/posts/tech/bun-javascript-runtime-all-in-one/</guid><description>&lt;h1 id="bun从入门到精通唯一让你放弃-npmyarnvitejest-的-javascript-运行时">Bun：从入门到精通——唯一让你放弃 npm/yarn/vite/jest 的 JavaScript 运行时&lt;/h1>
&lt;p>2026 年 5 月，GitHub 星标突破 &lt;strong>90,685&lt;/strong>，最新版本 1.3.14，最近一次提交就在 6 小时前。这个项目的活跃度和影响力，已经远超一般开源工具的范畴。&lt;/p></description></item><item><title>Bun v1.3.14：90K Stars 的 all-in-one JavaScript 工具链完整指南</title><link>https://txtmix.com/posts/tech/bun-javascript-runtime-all-in-one-toolkit/</link><pubDate>Sat, 16 May 2026 03:11:38 +0800</pubDate><guid>https://txtmix.com/posts/tech/bun-javascript-runtime-all-in-one-toolkit/</guid><description>&lt;h1 id="bun-v131490k-stars-的-all-in-one-javascript-工具链完整指南">Bun v1.3.14：90K Stars 的 all-in-one JavaScript 工具链完整指南&lt;/h1>
&lt;p>Bun 近期再度冲上 GitHub Trending。&lt;strong>90,566 Stars&lt;/strong>、最新版本 v1.3.14（2026-05-13），90K 的体量加上持续活跃的更新，让这个项目早已越过「实验性玩具」的阶段，成为生产级工具链的有力竞争者。&lt;/p></description></item><item><title>Evolver：GEP基因组进化协议——让AI Agent实现自进化、自修复、自优化</title><link>https://txtmix.com/posts/tech/evolver-gep-self-evolution-engine/</link><pubDate>Fri, 17 Apr 2026 16:40:00 +0800</pubDate><guid>https://txtmix.com/posts/tech/evolver-gep-self-evolution-engine/</guid><description>&lt;h1 id="evolvergep基因组进化协议让ai-agent实现自进化">Evolver：GEP基因组进化协议——让AI Agent实现自进化&lt;/h1>
&lt;blockquote>
&lt;p>&lt;strong>目标读者&lt;/strong>：AI Agent开发者、Prompt工程师、对AI自我进化感兴趣的研究者
&lt;strong>前置知识&lt;/strong>：JavaScript/Node.js基础、对AI Agent概念有了解
&lt;strong>技术栈&lt;/strong>：Node.js 18+ / GEP Protocol / A2A Hub
&lt;strong>难度定位&lt;/strong>：⭐⭐⭐⭐ 专家设计&lt;/p></description></item><item><title>cloudscraper：攻克 Cloudflare 反爬的终极武器——Python 反爬从入门到精通</title><link>https://txtmix.com/posts/tech/cloudscraper-cloudflare-bypass/</link><pubDate>Tue, 14 Apr 2026 22:00:00 +0800</pubDate><guid>https://txtmix.com/posts/tech/cloudscraper-cloudflare-bypass/</guid><description>&lt;h1 id="cloudscraper攻克-cloudflare-反爬的终极武器python-反爬从入门到精通">cloudscraper：攻克 Cloudflare 反爬的终极武器——Python 反爬从入门到精通&lt;/h1>
&lt;blockquote>
&lt;p>&lt;strong>目标读者&lt;/strong>：有 Python 爬虫基础，想深入了解 Cloudflare 反爬机制及破解之道的开发者
&lt;strong>预计阅读时间&lt;/strong>：45-60 分钟
&lt;strong>前置知识&lt;/strong>：Python 基础、HTTP 协议理解、了解过 requests 库
&lt;strong>难度定位&lt;/strong>：⭐⭐⭐⭐ 专家设计&lt;/p></description></item><item><title>Prettier：50.5K Stars·Opinionated Code Formatter</title><link>https://txtmix.com/posts/tech/prettier-code-formatter-guide/</link><pubDate>Sun, 12 Apr 2026 02:31:39 +0800</pubDate><guid>https://txtmix.com/posts/tech/prettier-code-formatter-guide/</guid><description>&lt;h1 id="prettier505k-starsopinionated-code-formatterjavascripttypescriptcsshtmlmarkdown代码格式化">Prettier：50.5K Stars·Opinionated Code Formatter·JavaScript·TypeScript·CSS·HTML·Markdown·代码格式化&lt;/h1>
&lt;h2 id="一项目概述">一、项目概述&lt;/h2>
&lt;h3 id="11-prettier-是什么">1.1 Prettier 是什么&lt;/h3>
&lt;p>&lt;strong>Prettier&lt;/strong> 是 &lt;strong>Astral, LLC&lt;/strong>（前 Prettier 团队）开发的** Opinionated 代码格式化工具**，支持 JavaScript、TypeScript、JSX、Vue、Angular、JSON、YAML、Markdown、CSS、LESS、SCSS、HTML、GraphQL 等多种语言。&lt;/p></description></item><item><title>Lightweight Charts™：14.9K Stars·TradingView开源轻量级金融图表库</title><link>https://txtmix.com/posts/tech/lightweight-charts-tradingview-financial-charts-guide/</link><pubDate>Sun, 12 Apr 2026 01:52:00 +0800</pubDate><guid>https://txtmix.com/posts/tech/lightweight-charts-tradingview-financial-charts-guide/</guid><description>&lt;h1 id="lightweight-charts149k-starstradingview开源轻量级金融图表库">Lightweight Charts™：14.9K Stars·TradingView开源轻量级金融图表库&lt;/h1>
&lt;h2 id="学习目标">学习目标&lt;/h2>
&lt;ul>
&lt;li>理解 Lightweight Charts 的核心特点和技术优势&lt;/li>
&lt;li>掌握在网页中集成轻量级图表的方法&lt;/li>
&lt;li>学会配置不同类型的图表（K线、折线、柱状图等）&lt;/li>
&lt;li>掌握图表样式定制和数据更新&lt;/li>
&lt;li>了解插件系统和扩展开发&lt;/li>
&lt;li>学会性能优化和最佳实践&lt;/li>
&lt;/ul>
&lt;h2 id="项目概述">项目概述&lt;/h2>
&lt;p>Lightweight Charts™ 是由 TradingView 开发的开源轻量级金融图表库，专门为网页端的金融数据可视化而设计。它是同类中最小且最快的 HTML5 金融图表解决方案之一，核心优势在于极小的包体积和卓越的渲染性能。&lt;/p></description></item><item><title>Axios：Promise HTTP 客户端完全指南</title><link>https://txtmix.com/posts/tech/axios-promise-http-client-guide/</link><pubDate>Fri, 03 Apr 2026 01:25:00 +0800</pubDate><guid>https://txtmix.com/posts/tech/axios-promise-http-client-guide/</guid><description>&lt;h1 id="axiospromise-http-客户端完全指南">Axios：Promise HTTP 客户端完全指南&lt;/h1>
&lt;h2 id="学习目标">学习目标&lt;/h2>
&lt;p>学完本指南后，你将掌握以下核心技能：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>理解 Axios 的核心概念&lt;/strong>：理解什么是 Promise-based HTTP 客户端、为什么选择 Axios、以及它与 fetch API 的区别&lt;/li>
&lt;li>&lt;strong>掌握 Axios 的安装和配置&lt;/strong>：能够根据不同环境（浏览器、Node.js）选择合适的安装方式，并完成基础配置&lt;/li>
&lt;li>&lt;strong>熟练使用 Axios 发送各类请求&lt;/strong>：掌握 GET、POST、PUT、PATCH、DELETE 等请求方法，以及如何传递参数和请求体&lt;/li>
&lt;li>&lt;strong>理解和使用拦截器&lt;/strong>：掌握请求拦截器和响应拦截器的使用场景和用法&lt;/li>
&lt;li>&lt;strong>处理错误和超时&lt;/strong>：理解 Axios 的错误处理机制，能够正确处理网络错误和超时情况&lt;/li>
&lt;li>&lt;strong>掌握取消请求的方法&lt;/strong>：理解 AbortController 和 CancelToken 的用法&lt;/li>
&lt;li>&lt;strong>理解请求配置选项&lt;/strong>：掌握常用的请求配置项，理解配置优先级的规则&lt;/li>
&lt;li>&lt;strong>二次开发和扩展&lt;/strong>：能够创建 Axios 实例、编写自定义适配器、实现请求限流等功能&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="一项目概述">一、项目概述&lt;/h2>
&lt;h3 id="11-axios-是什么">1.1 Axios 是什么&lt;/h3>
&lt;p>&lt;strong>Axios&lt;/strong> 是一个基于 Promise 的 HTTP 客户端，用于浏览器和 Node.js 环境。它提供了简洁易用的 API，能够轻松发送异步 HTTP 请求。&lt;/p></description></item></channel></rss>