Help
RSS
API
Feed
Maltego
Contact
Domain > www.paradeto.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2017-04-25
23.91.100.83
(
ClassC
)
2026-03-04
185.199.109.153
(
ClassC
)
Port 80
HTTP/1.1 200 OKConnection: keep-aliveContent-Length: 42641Server: GitHub.comContent-Type: text/html; charsetutf-8Last-Modified: Mon, 12 Jan 2026 01:21:48 GMTAccess-Control-Allow-Origin: *ETag: 69644cac-a691expires: Wed, 04 Mar 2026 16:05:04 GMTCache-Control: max-age600x-proxy-cache: MISSX-GitHub-Request-Id: 6492:355AD4:10EC54:12DC5C:69A855D7Accept-Ranges: bytesAge: 0Date: Wed, 04 Mar 2026 15:55:04 GMTVia: 1.1 varnishX-Served-By: cache-bfi-krnt7300061-BFIX-Cache: MISSX-Cache-Hits: 0X-Timer: S1772639704.095464,VS0,VE137Vary: Accept-EncodingX-Fastly-Request-ID: af988b05943d6014f081f0fa1b401d29ae771442 !DOCTYPE html>html classtheme-next mist langzh-CN>head> meta charsetUTF-8/>meta http-equivX-UA-Compatible contentIEedge />meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1/>meta nametheme-color content#222>meta http-equivCache-Control contentno-transform />meta http-equivCache-Control contentno-siteapp /> link href/lib/fancybox/source/jquery.fancybox.css?v2.1.5 relstylesheet typetext/css />link href/lib/font-awesome/css/font-awesome.min.css?v4.6.2 relstylesheet typetext/css />link href/css/main.css?v5.1.4 relstylesheet typetext/css /> link relapple-touch-icon sizes180x180 href/images/apple-touch-icon-next.png?v5.1.4> link relicon typeimage/png sizes32x32 href/images/favicon-32x32-next.png?v5.1.4> link relicon typeimage/png sizes16x16 href/images/favicon-16x16-next.png?v5.1.4> link relmask-icon href/images/logo.svg?v5.1.4 color#222> meta namekeywords contentAyou,paradeto />meta namedescription content一名转行的菜鸡程序员>meta propertyog:type contentwebsite>meta propertyog:title contentAyou>meta propertyog:url contenthttp://www.paradeto.com/index.html>meta propertyog:site_name contentAyou>meta propertyog:description content一名转行的菜鸡程序员>meta propertyog:locale contentzh-CN>meta nametwitter:card contentsummary>meta nametwitter:title contentAyou>meta nametwitter:description content一名转行的菜鸡程序员>script typetext/javascript idhexo.configurations> var NexT window.NexT || {}; var CONFIG { root: /, scheme: Mist, version: 5.1.4, sidebar: {position:left,display:post,offset:12,b2t:false,scrollpercent:false,onmobile:false}, fancybox: true, tabs: true, motion: {enable:false,async:false,transition:{post_block:fadeIn,post_header:slideDownIn,post_body:slideDownIn,coll_header:slideLeftIn,sidebar:slideUpIn}}, duoshuo: { userId: 0, author: Author }, algolia: { applicationID: , apiKey: , indexName: , hits: {per_page:10}, labels: {input_placeholder:Search for Posts,hits_empty:We didnt find any results for the search: ${query},hits_stats:${hits} results found in ${time} ms} } };/script> script src/js/vue/2.6.10/vue.min.js>/script> script> window.Vue.config.delimiters {, } /script> script src/lib/react/vendor.min.js>/script> script src/lib/webgl/webgl-utils.js>/script> script src/lib/webgl/webgl-debug.js>/script> script src/lib/webgl/cuon-utils.js>/script> script src/lib/webgl/cuon-matrix.js>/script> link relcanonical hrefhttp://www.paradeto.com//> title>Ayou/title> script typetext/javascript> var _hmt _hmt || ; (function() { var hm document.createElement(script); hm.src https://hm.baidu.com/hm.js?6a0c6a11d4daa051d62442b432fb279d; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(hm, s); })(); /script>/head>body itemscope itemtypehttp://schema.org/WebPage langzh-CN> div classcontainer sidebar-position-left page-home> div classheadband>/div> header idheader classheader itemscope itemtypehttp://schema.org/WPHeader> div classheader-inner>div classsite-brand-wrapper> div classsite-meta > div classcustom-logo-site-title> a href/ classbrand relstart> span classlogo-line-before>i>/i>/span> span classsite-title>Ayou/span> span classlogo-line-after>i>/i>/span> /a> /div> p classsite-subtitle>Good Good Study, Day Day Up!/p> /div> div classsite-nav-toggle> button> span classbtn-bar>/span> span classbtn-bar>/span> span classbtn-bar>/span> /button> /div>/div>nav classsite-nav> ul idmenu classmenu> li classmenu-item menu-item-home> a href/ relsection> i classmenu-item-icon fa fa-fw fa-home>/i> br /> Home /a> /li> li classmenu-item menu-item-demo> a href/demo/ relsection> i classmenu-item-icon fa fa-fw fa-th>/i> br /> Demo /a> /li> li classmenu-item menu-item-archives> a href/archives/ relsection> i classmenu-item-icon fa fa-fw fa-archive>/i> br /> Archives /a> /li> li classmenu-item menu-item-tags> a href/tags/ relsection> i classmenu-item-icon fa fa-fw fa-tags>/i> br /> Tags /a> /li> li classmenu-item menu-item-categories> a href/categories relsection> i classmenu-item-icon fa fa-fw fa-question-circle>/i> br /> Categories /a> /li> li classmenu-item menu-item-about> a href/resume relsection> i classmenu-item-icon fa fa-fw fa-question-circle>/i> br /> About /a> /li> /ul> /nav> /div> /header> main idmain classmain> div classmain-inner> div classcontent-wrap> div idcontent classcontent> section idposts classposts-expand> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2026/01/06/ai-stats/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2026/01/06/ai-stats/ itempropurl>AI 代码统计分析系统实践/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2026-01-06T10:07:21+08:00> 2026-01-06 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/ai/ itempropurl relindex> span itempropname>ai/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 引言当 AI 能够生成大量代码时,一个新问题随之而来:如何量化团队对 AI 的依赖程度?为了回答这个问题,我构建了一套统计系统,用于追踪和分析仓库中 AI 代码的占比。代码见 https://github.com/ParadeTo/ai-stats快速开始1. 安装与启动安装 Cursor 插件: ... !--noindex--> div classpost-button text-center> a classbtn href/2026/01/06/ai-stats/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2026/01/03/bitcoin-4/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2026/01/03/bitcoin-4/ itempropurl>实现一个简单的比特币:Part 4 - 一个简单的 Demo/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2026-01-03T10:39:29+08:00> 2026-01-03 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/web3/ itempropurl relindex> span itempropname>web3/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 为了更好的调试我们这个简单的比特币系统,我决定创建一个可视化的网站用来演示。本系列代码:https://github.com/ParadeTo/bc/tree/master/bitcoin。快速启动启动后端123cd bitcoinpnpm run server# 服务运行在 http://lo ... !--noindex--> div classpost-button text-center> a classbtn href/2026/01/03/bitcoin-4/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2026/01/01/bitcoin-3/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2026/01/01/bitcoin-3/ itempropurl>实现一个简单的比特币:Part 3 - 区块链与挖矿/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2026-01-01T17:54:40+08:00> 2026-01-01 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/web3/ itempropurl relindex> span itempropname>web3/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 在前两篇文章中,我们实现了比特币的基础组件:密码学工具、钱包系统、UTXO 模型和交易系统。现在我们来到了比特币最核心的部分:区块链和挖矿。今天我们将深入探讨如何实现区块链的存储结构、Merkle 树、工作量证明算法,以及矿工如何打包交易并通过挖矿获得奖励。一、为什么需要区块链在前面的文章中,我 ... !--noindex--> div classpost-button text-center> a classbtn href/2026/01/01/bitcoin-3/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/12/31/bitcoin-2/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/12/31/bitcoin-2/ itempropurl>实现一个简单的比特币:Part 2 - 交易系统/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-12-31T11:34:15+08:00> 2025-12-31 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/web3/ itempropurl relindex> span itempropname>web3/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 在上一篇文章中,我们实现了比特币的基础组件:密码学工具、钱包系统和 UTXO 模型。这些是比特币的基石,但要让比特币真正运转起来,我们还需要一个核心组件:交易系统。今天我们将深入探讨如何实现一个完整的交易系统,包括交易的构建、签名、验证,以及最重要的 UTXO 选择和找零机制。一、为什么需要交易 ... !--noindex--> div classpost-button text-center> a classbtn href/2025/12/31/bitcoin-2/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/12/26/bitcoin-1/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/12/26/bitcoin-1/ itempropurl>实现一个简单的比特币:Part 1 - 基础组件/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-12-26T10:00:25+08:00> 2025-12-26 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/web3/ itempropurl relindex> span itempropname>web3/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 当我们听到比特币这个词的时候,脑海中浮现的可能是价格波动、挖矿、区块链等概念。但如果我们真的想理解比特币的本质,最好的方式就是自己动手实现一个简化版本。在这个系列的第一篇文章中,我们将从最基础的部分开始,逐步构建起比特币系统的核心组件。从一个问题开始在传统的银行系统中,所有的交易记录都保存在银行的 ... !--noindex--> div classpost-button text-center> a classbtn href/2025/12/26/bitcoin-1/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/12/26/ai-finance-report/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/12/26/ai-finance-report/ itempropurl>AI Agent 实战:股票研报撰写助手/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-12-26T09:31:05+08:00> 2025-12-26 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/ai/ itempropurl relindex> span itempropname>ai/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 介绍如何基于 LangGraph 构建自动化股票研报助手,通过流水线思维拆解任务,涵盖跨语言数据采集、财务指标工具化计算及递归生成长文本研报的实战方案。 !--noindex--> div classpost-button text-center> a classbtn href/2025/12/26/ai-finance-report/> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/12/19/ai-mem/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/12/19/ai-mem/ itempropurl>AI Agent Memory 实战/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-12-19T15:30:16+08:00> 2025-12-19 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/ai/ itempropurl relindex> span itempropname>ai/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 介绍 AI Agent 的记忆实现方案,包括基于 LangGraph 的会话级记忆和基于 Mem0 与 Qdrant 的长期记忆实战,涵盖核心原理、本地部署及 RAG 流程闭环。 !--noindex--> div classpost-button text-center> a classbtn href/2025/12/19/ai-mem/> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/11/20/ai-deep-research/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/11/20/ai-deep-research/ itempropurl>AI Agent Deep Research 实战/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-11-20T20:45:50+08:00> 2025-11-20 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/ai/ itempropurl relindex> span itempropname>ai/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 介绍 Deep Research 模式,通过反思机制让 AI Agent 主动识别知识缺口并迭代挖掘,基于 LangGraph 实现具备批判性思维的深度研究助手。 !--noindex--> div classpost-button text-center> a classbtn href/2025/11/20/ai-deep-research/> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/11/18/ai-patterns/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/11/18/ai-patterns/ itempropurl>Agent 设计模式实战/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-11-18T11:08:27+08:00> 2025-11-18 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/ai/ itempropurl relindex> span itempropname>ai/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 前言随着大语言模型(LLM)能力的快速提升,AI Agent 已经从概念走向实践。然而,如何让 Agent 更可靠、更高效地完成复杂任务,成为开发者面临的关键挑战。就像软件工程中的设计模式为常见问题提供了经过验证的解决方案,Agent 开发同样需要成熟的设计模式来指导实践。本文介绍五种核心模式:R ... !--noindex--> div classpost-button text-center> a classbtn href/2025/11/18/ai-patterns/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/06/19/ai-auto-test-midscene/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/06/19/ai-auto-test-midscene/ itempropurl>体验一下 Midscene.js,基于 AI 的 UI 自动化测试工具/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-06-19T09:22:32+08:00> 2025-06-19 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/ai/ itempropurl relindex> span itempropname>ai/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 传统的 UI 自动化测试工具通常需要开发者编写大量的选择器代码来定位页面元素,维护起来比较麻烦。最近发现了一个有趣的工具 Midscene.js,它基于 AI 技术,允许我们用自然语言来描述测试操作,比如”点击登录按钮”、”在用户名框输入 admin”等。今天就来体验一下这个工具,看看它的实际效果 ... !--noindex--> div classpost-button text-center> a classbtn href/2025/06/19/ai-auto-test-midscene/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> /section> nav classpagination> span classpage-number current>1/span>a classpage-number href/page/2/>2/a>span classspace>…/span>a classpage-number href/page/21/>21/a>a classextend next relnext href/page/2/>i classfa fa-angle-right>/i>/a> /nav> /div> /div> div classsidebar-toggle> div classsidebar-toggle-line-wrap> span classsidebar-toggle-line sidebar-toggle-line-first>/span> span classsidebar-toggle-line sidebar-toggle-line-middle>/span> span classsidebar-toggle-line sidebar-toggle-line-last>/span> /div> /div> aside idsidebar classsidebar> div classsidebar-inner> section classsite-overview-wrap sidebar-panel sidebar-panel-active> div classsite-overview> div classsite-author motion-element itempropauthor itemscope itemtypehttp://schema.org/Person> p classsite-author-name itempropname>Ayou/p> p classsite-description motion-element itempropdescription>一名转行的菜鸡程序员/p> /div> nav classsite-state motion-element> div classsite-state-item site-state-posts> a href/archives/> span classsite-state-item-count>208/span> span classsite-state-item-name>posts/span> /a> /div> div classsite-state-item site-state-categories> a href/categories/index.html> span classsite-state-item-count>21/span> span classsite-state-item-name>categories/span> /a> /div> div classsite-state-item site-state-tags> a href/tags/index.html> span classsite-state-item-count>87/span> span classsite-state-item-name>tags/span> /a> /div> /nav> /div> /section> /div> /aside> /div> /main> footer idfooter classfooter> div classfooter-inner> div classcopyright>© span itempropcopyrightYear>2026/span> span classwith-love> i classfa fa-user>/i> /span> span classauthor itempropcopyrightHolder>Ayou/span> /div> div classpowered-by>Powered by a classtheme-link target_blank hrefhttps://hexo.io>Hexo/a>/div> span classpost-meta-divider>|/span> div classtheme-info>Theme — a classtheme-link target_blank hrefhttps://github.com/iissnan/hexo-theme-next>NexT.Mist/a> v5.1.4/div> /div> /footer> div classback-to-top> i classfa fa-arrow-up>/i> /div> /div> script typetext/javascript> if (Object.prototype.toString.call(window.Promise) ! object Function) { window.Promise null; }/script> script typetext/javascript src/lib/jquery/index.js?v2.1.3>/script> script typetext/javascript src/lib/fastclick/lib/fastclick.min.js?v1.0.6>/script> script typetext/javascript src/lib/jquery_lazyload/jquery.lazyload.js?v1.9.7>/script> script typetext/javascript src/lib/velocity/velocity.min.js?v1.2.1>/script> script typetext/javascript src/lib/velocity/velocity.ui.min.js?v1.2.1>/script> script typetext/javascript src/lib/fancybox/source/jquery.fancybox.pack.js?v2.1.5>/script> script typetext/javascript src/js/src/utils.js?v5.1.4>/script> script typetext/javascript src/js/src/motion.js?v5.1.4>/script> script typetext/javascript src/js/src/bootstrap.js?v5.1.4>/script> /body>/html>
Port 443
HTTP/1.1 200 OKConnection: keep-aliveContent-Length: 42641Server: GitHub.comContent-Type: text/html; charsetutf-8Last-Modified: Mon, 12 Jan 2026 01:21:48 GMTAccess-Control-Allow-Origin: *ETag: 69644cac-a691expires: Wed, 04 Mar 2026 16:05:04 GMTCache-Control: max-age600x-proxy-cache: MISSX-GitHub-Request-Id: BBB2:3D75FA:1546BE:164C23:69A855D7Accept-Ranges: bytesAge: 0Date: Wed, 04 Mar 2026 15:55:04 GMTVia: 1.1 varnishX-Served-By: cache-bfi-krnt7300101-BFIX-Cache: MISSX-Cache-Hits: 0X-Timer: S1772639704.280385,VS0,VE91Vary: Accept-EncodingX-Fastly-Request-ID: 672f78ec8dd0e57b40fcbaaf2a8a569dc150257d !DOCTYPE html>html classtheme-next mist langzh-CN>head> meta charsetUTF-8/>meta http-equivX-UA-Compatible contentIEedge />meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1/>meta nametheme-color content#222>meta http-equivCache-Control contentno-transform />meta http-equivCache-Control contentno-siteapp /> link href/lib/fancybox/source/jquery.fancybox.css?v2.1.5 relstylesheet typetext/css />link href/lib/font-awesome/css/font-awesome.min.css?v4.6.2 relstylesheet typetext/css />link href/css/main.css?v5.1.4 relstylesheet typetext/css /> link relapple-touch-icon sizes180x180 href/images/apple-touch-icon-next.png?v5.1.4> link relicon typeimage/png sizes32x32 href/images/favicon-32x32-next.png?v5.1.4> link relicon typeimage/png sizes16x16 href/images/favicon-16x16-next.png?v5.1.4> link relmask-icon href/images/logo.svg?v5.1.4 color#222> meta namekeywords contentAyou,paradeto />meta namedescription content一名转行的菜鸡程序员>meta propertyog:type contentwebsite>meta propertyog:title contentAyou>meta propertyog:url contenthttp://www.paradeto.com/index.html>meta propertyog:site_name contentAyou>meta propertyog:description content一名转行的菜鸡程序员>meta propertyog:locale contentzh-CN>meta nametwitter:card contentsummary>meta nametwitter:title contentAyou>meta nametwitter:description content一名转行的菜鸡程序员>script typetext/javascript idhexo.configurations> var NexT window.NexT || {}; var CONFIG { root: /, scheme: Mist, version: 5.1.4, sidebar: {position:left,display:post,offset:12,b2t:false,scrollpercent:false,onmobile:false}, fancybox: true, tabs: true, motion: {enable:false,async:false,transition:{post_block:fadeIn,post_header:slideDownIn,post_body:slideDownIn,coll_header:slideLeftIn,sidebar:slideUpIn}}, duoshuo: { userId: 0, author: Author }, algolia: { applicationID: , apiKey: , indexName: , hits: {per_page:10}, labels: {input_placeholder:Search for Posts,hits_empty:We didnt find any results for the search: ${query},hits_stats:${hits} results found in ${time} ms} } };/script> script src/js/vue/2.6.10/vue.min.js>/script> script> window.Vue.config.delimiters {, } /script> script src/lib/react/vendor.min.js>/script> script src/lib/webgl/webgl-utils.js>/script> script src/lib/webgl/webgl-debug.js>/script> script src/lib/webgl/cuon-utils.js>/script> script src/lib/webgl/cuon-matrix.js>/script> link relcanonical hrefhttp://www.paradeto.com//> title>Ayou/title> script typetext/javascript> var _hmt _hmt || ; (function() { var hm document.createElement(script); hm.src https://hm.baidu.com/hm.js?6a0c6a11d4daa051d62442b432fb279d; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(hm, s); })(); /script>/head>body itemscope itemtypehttp://schema.org/WebPage langzh-CN> div classcontainer sidebar-position-left page-home> div classheadband>/div> header idheader classheader itemscope itemtypehttp://schema.org/WPHeader> div classheader-inner>div classsite-brand-wrapper> div classsite-meta > div classcustom-logo-site-title> a href/ classbrand relstart> span classlogo-line-before>i>/i>/span> span classsite-title>Ayou/span> span classlogo-line-after>i>/i>/span> /a> /div> p classsite-subtitle>Good Good Study, Day Day Up!/p> /div> div classsite-nav-toggle> button> span classbtn-bar>/span> span classbtn-bar>/span> span classbtn-bar>/span> /button> /div>/div>nav classsite-nav> ul idmenu classmenu> li classmenu-item menu-item-home> a href/ relsection> i classmenu-item-icon fa fa-fw fa-home>/i> br /> Home /a> /li> li classmenu-item menu-item-demo> a href/demo/ relsection> i classmenu-item-icon fa fa-fw fa-th>/i> br /> Demo /a> /li> li classmenu-item menu-item-archives> a href/archives/ relsection> i classmenu-item-icon fa fa-fw fa-archive>/i> br /> Archives /a> /li> li classmenu-item menu-item-tags> a href/tags/ relsection> i classmenu-item-icon fa fa-fw fa-tags>/i> br /> Tags /a> /li> li classmenu-item menu-item-categories> a href/categories relsection> i classmenu-item-icon fa fa-fw fa-question-circle>/i> br /> Categories /a> /li> li classmenu-item menu-item-about> a href/resume relsection> i classmenu-item-icon fa fa-fw fa-question-circle>/i> br /> About /a> /li> /ul> /nav> /div> /header> main idmain classmain> div classmain-inner> div classcontent-wrap> div idcontent classcontent> section idposts classposts-expand> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2026/01/06/ai-stats/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2026/01/06/ai-stats/ itempropurl>AI 代码统计分析系统实践/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2026-01-06T10:07:21+08:00> 2026-01-06 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/ai/ itempropurl relindex> span itempropname>ai/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 引言当 AI 能够生成大量代码时,一个新问题随之而来:如何量化团队对 AI 的依赖程度?为了回答这个问题,我构建了一套统计系统,用于追踪和分析仓库中 AI 代码的占比。代码见 https://github.com/ParadeTo/ai-stats快速开始1. 安装与启动安装 Cursor 插件: ... !--noindex--> div classpost-button text-center> a classbtn href/2026/01/06/ai-stats/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2026/01/03/bitcoin-4/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2026/01/03/bitcoin-4/ itempropurl>实现一个简单的比特币:Part 4 - 一个简单的 Demo/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2026-01-03T10:39:29+08:00> 2026-01-03 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/web3/ itempropurl relindex> span itempropname>web3/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 为了更好的调试我们这个简单的比特币系统,我决定创建一个可视化的网站用来演示。本系列代码:https://github.com/ParadeTo/bc/tree/master/bitcoin。快速启动启动后端123cd bitcoinpnpm run server# 服务运行在 http://lo ... !--noindex--> div classpost-button text-center> a classbtn href/2026/01/03/bitcoin-4/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2026/01/01/bitcoin-3/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2026/01/01/bitcoin-3/ itempropurl>实现一个简单的比特币:Part 3 - 区块链与挖矿/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2026-01-01T17:54:40+08:00> 2026-01-01 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/web3/ itempropurl relindex> span itempropname>web3/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 在前两篇文章中,我们实现了比特币的基础组件:密码学工具、钱包系统、UTXO 模型和交易系统。现在我们来到了比特币最核心的部分:区块链和挖矿。今天我们将深入探讨如何实现区块链的存储结构、Merkle 树、工作量证明算法,以及矿工如何打包交易并通过挖矿获得奖励。一、为什么需要区块链在前面的文章中,我 ... !--noindex--> div classpost-button text-center> a classbtn href/2026/01/01/bitcoin-3/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/12/31/bitcoin-2/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/12/31/bitcoin-2/ itempropurl>实现一个简单的比特币:Part 2 - 交易系统/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-12-31T11:34:15+08:00> 2025-12-31 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/web3/ itempropurl relindex> span itempropname>web3/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 在上一篇文章中,我们实现了比特币的基础组件:密码学工具、钱包系统和 UTXO 模型。这些是比特币的基石,但要让比特币真正运转起来,我们还需要一个核心组件:交易系统。今天我们将深入探讨如何实现一个完整的交易系统,包括交易的构建、签名、验证,以及最重要的 UTXO 选择和找零机制。一、为什么需要交易 ... !--noindex--> div classpost-button text-center> a classbtn href/2025/12/31/bitcoin-2/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/12/26/bitcoin-1/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/12/26/bitcoin-1/ itempropurl>实现一个简单的比特币:Part 1 - 基础组件/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-12-26T10:00:25+08:00> 2025-12-26 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/web3/ itempropurl relindex> span itempropname>web3/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 当我们听到比特币这个词的时候,脑海中浮现的可能是价格波动、挖矿、区块链等概念。但如果我们真的想理解比特币的本质,最好的方式就是自己动手实现一个简化版本。在这个系列的第一篇文章中,我们将从最基础的部分开始,逐步构建起比特币系统的核心组件。从一个问题开始在传统的银行系统中,所有的交易记录都保存在银行的 ... !--noindex--> div classpost-button text-center> a classbtn href/2025/12/26/bitcoin-1/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/12/26/ai-finance-report/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/12/26/ai-finance-report/ itempropurl>AI Agent 实战:股票研报撰写助手/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-12-26T09:31:05+08:00> 2025-12-26 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/ai/ itempropurl relindex> span itempropname>ai/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 介绍如何基于 LangGraph 构建自动化股票研报助手,通过流水线思维拆解任务,涵盖跨语言数据采集、财务指标工具化计算及递归生成长文本研报的实战方案。 !--noindex--> div classpost-button text-center> a classbtn href/2025/12/26/ai-finance-report/> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/12/19/ai-mem/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/12/19/ai-mem/ itempropurl>AI Agent Memory 实战/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-12-19T15:30:16+08:00> 2025-12-19 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/ai/ itempropurl relindex> span itempropname>ai/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 介绍 AI Agent 的记忆实现方案,包括基于 LangGraph 的会话级记忆和基于 Mem0 与 Qdrant 的长期记忆实战,涵盖核心原理、本地部署及 RAG 流程闭环。 !--noindex--> div classpost-button text-center> a classbtn href/2025/12/19/ai-mem/> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/11/20/ai-deep-research/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/11/20/ai-deep-research/ itempropurl>AI Agent Deep Research 实战/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-11-20T20:45:50+08:00> 2025-11-20 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/ai/ itempropurl relindex> span itempropname>ai/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 介绍 Deep Research 模式,通过反思机制让 AI Agent 主动识别知识缺口并迭代挖掘,基于 LangGraph 实现具备批判性思维的深度研究助手。 !--noindex--> div classpost-button text-center> a classbtn href/2025/11/20/ai-deep-research/> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/11/18/ai-patterns/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/11/18/ai-patterns/ itempropurl>Agent 设计模式实战/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-11-18T11:08:27+08:00> 2025-11-18 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/ai/ itempropurl relindex> span itempropname>ai/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 前言随着大语言模型(LLM)能力的快速提升,AI Agent 已经从概念走向实践。然而,如何让 Agent 更可靠、更高效地完成复杂任务,成为开发者面临的关键挑战。就像软件工程中的设计模式为常见问题提供了经过验证的解决方案,Agent 开发同样需要成熟的设计模式来指导实践。本文介绍五种核心模式:R ... !--noindex--> div classpost-button text-center> a classbtn href/2025/11/18/ai-patterns/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> article classpost post-type-normal itemscope itemtypehttp://schema.org/Article> div classpost-block> link itempropmainEntityOfPage hrefhttp://www.paradeto.com/2025/06/19/ai-auto-test-midscene/> span hidden itempropauthor itemscope itemtypehttp://schema.org/Person> meta itempropname contentAyou> meta itempropdescription content> meta itempropimage content/images/avatar.gif> /span> span hidden itemproppublisher itemscope itemtypehttp://schema.org/Organization> meta itempropname contentAyou> /span> header classpost-header> h1 classpost-title itempropname headline> a classpost-title-link href/2025/06/19/ai-auto-test-midscene/ itempropurl>体验一下 Midscene.js,基于 AI 的 UI 自动化测试工具/a>/h1> div classpost-meta> span classpost-time> span classpost-meta-item-icon> i classfa fa-calendar-o>/i> /span> span classpost-meta-item-text>Posted on/span> time titlePost created itempropdateCreated datePublished datetime2025-06-19T09:22:32+08:00> 2025-06-19 /time> /span> span classpost-category > span classpost-meta-divider>|/span> span classpost-meta-item-icon> i classfa fa-folder-o>/i> /span> span classpost-meta-item-text>In/span> span itempropabout itemscope itemtypehttp://schema.org/Thing> a href/categories/ai/ itempropurl relindex> span itempropname>ai/span> /a> /span> /span> /div> /header> div classpost-body itemproparticleBody> 传统的 UI 自动化测试工具通常需要开发者编写大量的选择器代码来定位页面元素,维护起来比较麻烦。最近发现了一个有趣的工具 Midscene.js,它基于 AI 技术,允许我们用自然语言来描述测试操作,比如”点击登录按钮”、”在用户名框输入 admin”等。今天就来体验一下这个工具,看看它的实际效果 ... !--noindex--> div classpost-button text-center> a classbtn href/2025/06/19/ai-auto-test-midscene/#more relcontents> Read more » /a> /div> !--/noindex--> /div> footer classpost-footer> div classpost-eof>/div> /footer> /div> /article> /section> nav classpagination> span classpage-number current>1/span>a classpage-number href/page/2/>2/a>span classspace>…/span>a classpage-number href/page/21/>21/a>a classextend next relnext href/page/2/>i classfa fa-angle-right>/i>/a> /nav> /div> /div> div classsidebar-toggle> div classsidebar-toggle-line-wrap> span classsidebar-toggle-line sidebar-toggle-line-first>/span> span classsidebar-toggle-line sidebar-toggle-line-middle>/span> span classsidebar-toggle-line sidebar-toggle-line-last>/span> /div> /div> aside idsidebar classsidebar> div classsidebar-inner> section classsite-overview-wrap sidebar-panel sidebar-panel-active> div classsite-overview> div classsite-author motion-element itempropauthor itemscope itemtypehttp://schema.org/Person> p classsite-author-name itempropname>Ayou/p> p classsite-description motion-element itempropdescription>一名转行的菜鸡程序员/p> /div> nav classsite-state motion-element> div classsite-state-item site-state-posts> a href/archives/> span classsite-state-item-count>208/span> span classsite-state-item-name>posts/span> /a> /div> div classsite-state-item site-state-categories> a href/categories/index.html> span classsite-state-item-count>21/span> span classsite-state-item-name>categories/span> /a> /div> div classsite-state-item site-state-tags> a href/tags/index.html> span classsite-state-item-count>87/span> span classsite-state-item-name>tags/span> /a> /div> /nav> /div> /section> /div> /aside> /div> /main> footer idfooter classfooter> div classfooter-inner> div classcopyright>© span itempropcopyrightYear>2026/span> span classwith-love> i classfa fa-user>/i> /span> span classauthor itempropcopyrightHolder>Ayou/span> /div> div classpowered-by>Powered by a classtheme-link target_blank hrefhttps://hexo.io>Hexo/a>/div> span classpost-meta-divider>|/span> div classtheme-info>Theme — a classtheme-link target_blank hrefhttps://github.com/iissnan/hexo-theme-next>NexT.Mist/a> v5.1.4/div> /div> /footer> div classback-to-top> i classfa fa-arrow-up>/i> /div> /div> script typetext/javascript> if (Object.prototype.toString.call(window.Promise) ! object Function) { window.Promise null; }/script> script typetext/javascript src/lib/jquery/index.js?v2.1.3>/script> script typetext/javascript src/lib/fastclick/lib/fastclick.min.js?v1.0.6>/script> script typetext/javascript src/lib/jquery_lazyload/jquery.lazyload.js?v1.9.7>/script> script typetext/javascript src/lib/velocity/velocity.min.js?v1.2.1>/script> script typetext/javascript src/lib/velocity/velocity.ui.min.js?v1.2.1>/script> script typetext/javascript src/lib/fancybox/source/jquery.fancybox.pack.js?v2.1.5>/script> script typetext/javascript src/js/src/utils.js?v5.1.4>/script> script typetext/javascript src/js/src/motion.js?v5.1.4>/script> script typetext/javascript src/js/src/bootstrap.js?v5.1.4>/script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]