{"version": "https://jsonfeed.org/version/1.1", "title": "catwithtudou\ufe0f\ud83c\udf26\ufe0f", "home_page_url": "https://zhengyua.cn/new_blog/", "feed_url": "https://zhengyua.cn/new_blog/feed_json_updated.json", "description": "Life", "icon": null, "authors": [{"name": "catwithtudou\ufe0f"}], "language": "en", "items": [{"id": "https://zhengyua.cn/new_blog/algorithms/LLM/inbox/260607_local_agent_runtime_agentara/", "url": "https://zhengyua.cn/new_blog/algorithms/LLM/inbox/260607_local_agent_runtime_agentara/", "title": "\u4ece CLI Agent \u5230\u672c\u5730 Agent Runtime\uff1a\u4e00\u5957\u5305\u88c5\u672c\u5730 Agent \u7684\u5de5\u7a0b\u6a21\u5f0f", "content_html": "<h1>\u4ece CLI Agent \u5230\u672c\u5730 Agent Runtime\uff1a\u4e00\u5957\u5305\u88c5\u672c\u5730 Agent \u7684\u5de5\u7a0b\u6a21\u5f0f</h1>\n<p>![Local Agent Runtime article hero](../../../assets/blog/local-agent-runtime-agentara/local-agent-runtime...</p>", "image": null, "date_modified": "2026-06-07T13:43:54+00:00", "date_published": "2026-06-07T13:43:54+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2026/06/07/%E4%BB%8E-cli-agent-%E5%88%B0%E6%9C%AC%E5%9C%B0-agent-runtime%E4%B8%80%E5%A5%97%E5%8C%85%E8%A3%85%E6%9C%AC%E5%9C%B0-agent-%E7%9A%84%E5%B7%A5%E7%A8%8B%E6%A8%A1%E5%BC%8F/", "url": "https://zhengyua.cn/new_blog/blog/2026/06/07/%E4%BB%8E-cli-agent-%E5%88%B0%E6%9C%AC%E5%9C%B0-agent-runtime%E4%B8%80%E5%A5%97%E5%8C%85%E8%A3%85%E6%9C%AC%E5%9C%B0-agent-%E7%9A%84%E5%B7%A5%E7%A8%8B%E6%A8%A1%E5%BC%8F/", "title": "\u4ece CLI Agent \u5230\u672c\u5730 Agent Runtime\uff1a\u4e00\u5957\u5305\u88c5\u672c\u5730 Agent \u7684\u5de5\u7a0b\u6a21\u5f0f", "content_html": "<h1>\u4ece CLI Agent \u5230\u672c\u5730 Agent Runtime\uff1a\u4e00\u5957\u5305\u88c5\u672c\u5730 Agent \u7684\u5de5\u7a0b\u6a21\u5f0f</h1>\n<p><img alt=\"Local Agent Runtime article hero\" src=\"../../assets/blog/local-agent-runtime-agentara/local-agent-runtime-hero.svg\"></p>\n<h2>\u6587\u6863\u76ee\u6807</h2>\n<ul>\n<li>\u89e3\u91ca Codex / Claude Code \u8fd9\u7c7b CLI Agent \u5982\u4f55\u4ece\u201c\u7ec8\u7aef\u91cc\u7684\u547d\u4ee4\u201d\u53d8\u6210\u201c\u5de5\u4f5c\u6d41\u91cc\u7684 Runtime\u201d</li>\n<li>\u7528 Agentara \u4f5c\u4e3a\u5177\u4f53\u4f8b\u5b50\uff0c\u62c6\u89e3\u5305\u88c5\u672c\u5730 Agent \u9700\u8981\u8865\u9f50\u7684\u5de5\u7a0b\u5c42</li>\n<li>\u603b\u7ed3\u8fd9\u5957\u6a21\u5f0f\u7684\u9002\u7528\u573a\u666f\u3001\u98ce\u9669\u8fb9\u754c\u548c\u53ef\u8fc1\u79fb\u539f\u5219</li>\n</ul>\n<h2>\u9605\u8bfb\u53d7\u4f17</h2>\n<ul>\n<li>\u5df2\u7ecf\u4f7f\u7528\u8fc7 Codex\u3001Claude Code \u6216\u7c7b\u4f3c Coding Agent \u7684\u5f00\u53d1\u8005</li>\n<li>\u60f3\u628a\u672c\u5730 Agent \u63a5\u5165\u98de\u4e66\u3001Web\u3001\u5b9a\u65f6\u4efb\u52a1\u6216\u77e5\u8bc6\u5e93\u5de5\u4f5c\u6d41\u7684\u540c\u5b66</li>\n<li>\u5e0c\u671b\u7406\u89e3 Agentara \u8fd9\u7c7b\u9879\u76ee\u5de5\u7a0b\u672c\u8d28\uff0c\u800c\u4e0d\u662f\u53ea\u770b\u5b89\u88c5\u548c\u914d\u7f6e\u6b65\u9aa4\u7684\u8bfb\u8005</li>\n</ul>\n<h2>0. Insight</h2>\n<ul>\n<li><strong>\u672c\u5730 Agent \u7684\u96be\u70b9\u4e0d\u53ea\u5728\u6a21\u578b</strong>\uff1a\u771f\u6b63\u51b3\u5b9a\u5b83\u80fd\u5426\u8fdb\u5165\u771f\u5b9e\u5de5\u4f5c\u6d41\u7684\uff0c\u662f\u6a21\u578b\u5916\u9762\u7684\u6d88\u606f\u901a\u9053\u3001\u4f1a\u8bdd\u7cfb\u7edf\u3001\u4efb\u52a1\u961f\u5217\u3001\u8bb0\u5fc6\u6ce8\u5165\u548c\u53ef\u89c2\u6d4b UI</li>\n<li><strong>\u5305\u88c5\u5c42\u7684\u672c\u8d28\u662f Agent Gateway</strong>\uff1a\u5b83\u4e0d\u66ff\u4ee3 Codex / Claude Code \u7684\u6267\u884c\u80fd\u529b\uff0c\u800c\u662f\u628a\u8fd9\u4e9b CLI Agent \u5305\u88c5\u6210\u53ef\u4ea4\u4e92\u3001\u53ef\u6301\u7eed\u3001\u53ef\u62d3\u5c55\u7684\u672c\u5730 Agent Runtime</li>\n<li><strong>\u6838\u5fc3\u62bd\u8c61\u53ea\u6709\u56db\u5c42</strong>\uff1a\u7edf\u4e00 Runner\u3001thread \u2194 session \u6620\u5c04\u3001session \u7ea7\u4e32\u884c\u9501\u3001\u5206\u5c42\u4e0a\u4e0b\u6587\u6ce8\u5165\u2014\u2014\u56db\u5c42\u8865\u9f50\uff0cCLI Agent \u5c31\u6210\u4e86 Runtime</li>\n<li><strong>\u8fd9\u5957\u6a21\u5f0f\u6709\u660e\u786e\u8fb9\u754c</strong>\uff1a\u4e00\u65e6\u8fdc\u7a0b\u6d88\u606f\u80fd\u89e6\u53d1\u672c\u5730\u6267\u884c\uff0c\u6743\u9650\u3001\u76ee\u5f55\u3001\u5ba1\u6279\u3001\u65e5\u5fd7\u548c\u53ef\u64a4\u9500\u6027\u5c31\u5fc5\u987b\u5148\u4e8e\u529f\u80fd\u6269\u5c55\u88ab\u8bbe\u8ba1\u6e05\u695a</li>\n<li><strong>\u6bd4\u8d77\u9020\u4e00\u4e2a\u66f4\u5f3a\u7684 Agent\uff0c\u66f4\u73b0\u5b9e\u7684\u662f\u501f\u529b</strong>\uff1a\u6a21\u578b\u548c AI CLI \u4ecd\u5728\u9ad8\u901f\u8fed\u4ee3\uff0c\u5de5\u7a0b\u4fa7\u771f\u6b63\u7684\u4ef7\u503c\u5728\u4e8e\u628a\u8fd9\u4e9b\u80fd\u529b\u63a5\u5165\u7a33\u5b9a\u5de5\u4f5c\u6d41\u2014\u2014\u8fd9\u4e5f\u662f\u672c\u6587\u771f\u6b63\u60f3\u8bf4\u7684</li>\n</ul>\n<p>\u672c\u6587\u4f1a\u7528\u5f00\u6e90\u9879\u76ee Agentara \u4f5c\u4e3a\u8d2f\u7a7f\u5168\u6587\u7684\u4f8b\u5b50\u3002</p>\n<p>\u5b83\u540c\u65f6\u652f\u6301 Claude Code \u548c OpenAI Codex\uff0c\u901a\u8fc7\u98de\u4e66\u6536\u6d88\u606f\uff0c\u901a\u8fc7\u672c\u5730\u670d\u52a1\u7ba1\u7406\u4f1a\u8bdd\u4e0e\u4efb\u52a1\uff0c\u518d\u628a Agent \u7684\u6d41\u5f0f\u8f93\u51fa\u6e32\u67d3\u56de\u98de\u4e66\u6216 Web Dashboard\u3002</p>\n<p>\u672c\u6587\u4e0d\u5c55\u5f00 Agentara \u7684\u5b89\u88c5\u4e0e\u914d\u7f6e\uff0c\u800c\u662f\u501f\u8fd9\u4e2a\u9879\u76ee\u56de\u7b54\u4e00\u4e2a\u66f4\u901a\u7528\u7684\u95ee\u9898\uff1a</p>\n<p><strong>\u4e00\u4e2a\u672c\u5730 CLI Agent\uff0c\u9700\u8981\u8865\u4e0a\u54ea\u51e0\u5c42\u5de5\u7a0b\uff0c\u624d\u80fd\u4ece\u7ec8\u7aef\u547d\u4ee4\u53d8\u6210\u5de5\u4f5c\u6d41\u91cc\u7684 Runtime\u3002</strong></p>", "image": null, "date_modified": "2026-06-07T13:43:54+00:00", "date_published": "2026-06-07T13:43:54+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/architecture/distributed/20220129_%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E7%9A%84%E6%9C%AC%E8%B4%A8note/", "url": "https://zhengyua.cn/new_blog/architecture/distributed/20220129_%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E7%9A%84%E6%9C%AC%E8%B4%A8note/", "title": "\u5206\u5e03\u5f0f\u7cfb\u7edf\u67b6\u6784\u7684\u672c\u8d28note", "content_html": "<h1>\u5206\u5e03\u5f0f\u7cfb\u7edf\u67b6\u6784\u7684\u672c\u8d28note</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a<a href=\"https://time.geekbang.org/column/intro/48\">\u5de6\u8033\u542c\u98ce</a> \u8bb0\u5f55\u7684\u7b14\u8bb0\u3002</p>\n</blockquote>\n<h2>\u4e3a\u4ec0\u4e48\u9700\u8981\u5206\u5e03\u5f0f\u7cfb\u7edf</h2>\n<p>\u653e\u5f03\u4f20\u7edf\u7684\u5355\u4f53\u67b6\u6784\uff0c\u9009\u62e9\u5206\u5e03\u5f0f\u7cfb\u7edf\uff0c\u4e3b\u8981\u6709\u4e24\u65b9\u9762\u539f\u56e0\uff1a</p>\n<ul>\n<li>\u589e\u5927\u7cfb\u7edf\u5bb9\u91cf\u3002</li>\n</ul>\n<p>\u5f53\u4e1a\u52a1\u91cf\u8d8a\u6765\u8d8a\u5927\uff0c\u4e00\u53f0\u673a\u5668\u7684\u6027\u80fd\u65e0\u6cd5\u6ee1...</p>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/architecture/distributed/20220129_%E5%BC%B9%E5%8A%9B%E8%AE%BE%E8%AE%A1note/", "url": "https://zhengyua.cn/new_blog/architecture/distributed/20220129_%E5%BC%B9%E5%8A%9B%E8%AE%BE%E8%AE%A1note/", "title": "\u5f39\u529b\u8bbe\u8ba1note", "content_html": "<h1>\u5f39\u529b\u8bbe\u8ba1note</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a<a href=\"https://time.geekbang.org/column/intro/48\">\u5de6\u8033\u542c\u98ce</a> \u8bb0\u5f55\u7684\u7b14\u8bb0\u3002</p>\n</blockquote>\n<h1>\u8ba4\u8bc6\u6545\u969c\u548c\u5f39\u529b\u8bbe\u8ba1</h1>\n<h2>\u7cfb\u7edf\u53ef\u7528\u6027\u6d4b\u91cf</h2>\n<blockquote>\n<p>\u5206\u5e03\u5f0f\u7cfb\u7edf\u7684\u5bb9\u9519\u8bbe\u8ba1\uff0c\u5728\u82f1\u6587\u4e2d\u53c8\u53ebResiliency\uff08\u5f39\u529b\uff09\uff0c\u5373\u7cfb\u7edf\u5728\u4e0d\u5065\u5eb7\u751a\u81f3\u51fa\u9519\u7684\u60c5\u51b5\u4e0b\u80fd\u591f\u627f\u53d7\u4f4f\u6216\u8005...</p>\n</blockquote>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/architecture/distributed/mit6824/20220129_mit6824lec1%E7%AC%94%E8%AE%B0_map_reduce/", "url": "https://zhengyua.cn/new_blog/architecture/distributed/mit6824/20220129_mit6824lec1%E7%AC%94%E8%AE%B0_map_reduce/", "title": "MIT6824LEC1\u7b14\u8bb0:Map Reduce", "content_html": "<h1>MIT6824LEC1\u7b14\u8bb0:Map Reduce</h1>\n<h2>MIT6824LEC1\u7b14\u8bb0:Map Reduce</h2>\n<blockquote>\n<p><a href=\"https://pdos.csail.mit.edu/6.824/schedule.html\">\u8bfe\u7a0b\u5730\u5740</a></p>\n</blockquote>\n<p>![](https://img.zhengyua.cn/2021022320172...</p>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/architecture/distributed/mit6824/20220129_mit6824lec3%E7%AC%94%E8%AE%B0_gfs/", "url": "https://zhengyua.cn/new_blog/architecture/distributed/mit6824/20220129_mit6824lec3%E7%AC%94%E8%AE%B0_gfs/", "title": "GFS", "content_html": "<h1>GFS</h1>\n<blockquote>\n<p><a href=\"https://pdos.csail.mit.edu/6.824/schedule.html\">\u8bfe\u7a0b\u5730\u5740</a></p>\n</blockquote>\n<h2>Before gfs</h2>\n<h3>why is distributed storage hard</h3>\n<p>High performance -&gt; shard data over many...</p>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/architecture/distributed/mit6824/20220129_mit6824lec4%E7%AC%94%E8%AE%B0_primary-backup_replication/", "url": "https://zhengyua.cn/new_blog/architecture/distributed/mit6824/20220129_mit6824lec4%E7%AC%94%E8%AE%B0_primary-backup_replication/", "title": "Primary/Backup Replication", "content_html": "<h1>Primary/Backup Replication</h1>\n<blockquote>\n<p><a href=\"https://pdos.csail.mit.edu/6.824/schedule.html\">\u8bfe\u7a0b\u5730\u5740</a></p>\n<p>the note from the lecture</p>\n</blockquote>\n<ul>\n<li>Primary/Backup Replication for Fault ...</li>\n</ul>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_atomic/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_atomic/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Atomic", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Atomic</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u5927\u591a\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n<p>[\u4ee3\u7801repo](https://github.com/catwithtudou/golang_...</p>\n</blockquote>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_channel/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_channel/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Channel", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Channel</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u5927\u591a\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n<p>[\u4ee3\u7801repo](https://github.com/catwithtudou/golang_...</p>\n</blockquote>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_cond/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_cond/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Cond", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Cond</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u5927\u591a\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n<p>[\u4ee3\u7801repo](https://github.com/catwithtudou/golang_co...</p>\n</blockquote>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_context/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_context/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Context", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Context</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n</blockquote>\n<p><img alt=\"\" src=\"https://img.zhengyua.cn/20210220203134.png\"></p>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_etcd/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_etcd/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Etcd", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Etcd</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n<p>[\u4ee3\u7801repo](https://github.com/catwithtudou/golang_conc...</p>\n</blockquote>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_groupoperation/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_groupoperation/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014GroupOperation", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014GroupOperation</h1>\n<p><strong>\u5206\u7ec4\u64cd\u4f5c\uff1a\u5904\u7406\u4e00\u7ec4\u5b50\u4efb\u52a1\u6267\u884c\u7684\u5e76\u53d1\u539f\u8bed</strong></p>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n<p>[\u4ee3\u7801repo](https://g...</p>\n</blockquote>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_map/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_map/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Map", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Map</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n</blockquote>\n<p>![image-20210220105133419](https://img.zhengyua.cn/2021...</p>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_mutex/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_mutex/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Mutex", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Mutex</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n<p>[\u4ee3\u7801repo](https://github.com/catwithtudou/golang_conc...</p>\n</blockquote>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_once/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_once/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Once", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Once</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n<p>[\u4ee3\u7801repo](https://github.com/catwithtudou/golang_concu...</p>\n</blockquote>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_pool/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_pool/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Pool", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Pool</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n</blockquote>\n<p><img alt=\"\" src=\"https://img.zhengyua.cn/20210220120213.png\"></p>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_rwmutex/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_rwmutex/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014RWMutex", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014RWMutex</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n<p>[\u4ee3\u7801repo](https://github.com/catwithtudou/golang_c...</p>\n</blockquote>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_semaphore/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_semaphore/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Semaphore", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014Semaphore</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n</blockquote>\n<p><img alt=\"\" src=\"https://img.zhengyua.cn/20210225111851.png\"></p>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_singleflight_cyclicbarrier/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_singleflight_cyclicbarrier/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014SingleFlight&amp;CyclicBarrier", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014SingleFlight&amp;CyclicBarrier</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n<p>[\u4ee3\u7801repo](https://github.com/cat...</p>\n</blockquote>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_waitgroup/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_waitgroup/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014WaitGroup", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014WaitGroup</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9e1f\u7a9d\u5927\u4f6c\u7684<a href=\"https://time.geekbang.org/column/intro/100061801\">Go \u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n<p>[\u4ee3\u7801repo](https://github.com/catwithtudou/golang_...</p>\n</blockquote>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_%E8%AF%BB%E5%86%99%E9%A1%BA%E5%BA%8F/", "url": "https://zhengyua.cn/new_blog/language/golang/books/20220129_go%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%AE%9E%E6%88%98%E8%AF%BE%E7%AC%94%E8%AE%B0_%E8%AF%BB%E5%86%99%E9%A1%BA%E5%BA%8F/", "title": "Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014\u8bfb\u5199\u987a\u5e8f", "content_html": "<h1>Go\u5e76\u53d1\u7f16\u7a0b\u5b9e\u6218\u8bfe\u7b14\u8bb0\u2014\u8bfb\u5199\u987a\u5e8f</h1>\n<p><img alt=\"image-20210224160420574\" src=\"https://img.zhengyua.cn/20210224160420.png\"></p>\n<p>Go\u5b98\u65b9\u6587\u6863\u91cc\u771f\u95f7\u4ecb\u7ecd\u4e86Go\u7684\u5185\u5b58\u6a21\u578b\uff0c\u800c\u8fd9\u91cc\u7684\u5185\u5b58\u6a21\u578b\u4e0d\u662f\u6307Go\u5bf9\u8c61\u7684\u5185\u5b58\u5206\u914d\u3001\u5185\u5b58\u56de\u6536\u548c\u5185\u5b58\u6574\u7406\u7684\u89c4\u8303\uff0c\u800c\u63cf\u8ff0\u7684\u662f\u5e76\u53d1...</p>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/rust/books/20220128__rust_%E5%AE%9E%E6%88%98%E8%AF%BE_%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/", "url": "https://zhengyua.cn/new_blog/language/rust/books/20220128__rust_%E5%AE%9E%E6%88%98%E8%AF%BE_%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/", "title": "\u300aRust \u5b9e\u6218\u8bfe\u300b\u5b66\u4e60\u7b14\u8bb0", "content_html": "<h1>\u300aRust \u5b9e\u6218\u8bfe\u300b\u5b66\u4e60\u7b14\u8bb0</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u662f\u5b66\u4e60\u5f20\u6c49\u4e1c\u5927\u795e\u7684<a href=\"https://time.geekbang.org/course/intro/100060601\">Rust\u8bfe\u7a0b</a> \u4e2d\u6458\u5f55\u7684\u7b14\u8bb0</p>\n<p>\u540e\u7eed\u4f1a\u6301\u7eed\u66f4\u65b0</p>\n</blockquote>\n<h2>Rust\u8bed\u8a00\u7248\u672c\u8bf4\u660e</h2>\n<ul>\n<li>Rust\u8bed\u8a00\u7684\u7248\u672c\u5305\u62ec\u4ee5\u4e0b\u4e09\u4e2a\u76f8\u4e92\u6b63\u4ea4\u7684\u6982\u5ff5\uff1a\n    -...</li>\n</ul>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/rust/books/20231226__rust%E8%AF%AD%E8%A8%80%E5%9C%A3%E7%BB%8F_%E9%AB%98%E9%98%B6%E9%83%A8%E5%88%86%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/", "url": "https://zhengyua.cn/new_blog/language/rust/books/20231226__rust%E8%AF%AD%E8%A8%80%E5%9C%A3%E7%BB%8F_%E9%AB%98%E9%98%B6%E9%83%A8%E5%88%86%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/", "title": "\u300aRust\u8bed\u8a00\u5723\u7ecf\u300b\u9ad8\u9636\u90e8\u5206\u9605\u8bfb\u7b14\u8bb0", "content_html": "<h1>\u300aRust\u8bed\u8a00\u5723\u7ecf\u300b\u9ad8\u9636\u90e8\u5206\u9605\u8bfb\u7b14\u8bb0</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u662f<a href=\"https://course.rs/advance/intro.html\">\u300aRust \u8bed\u8a00\u5723\u7ecf\u300b</a>\u9ad8\u9636\u90e8\u5206\u7684\u9605\u8bfb\u7b14\u8bb0\uff08\ud83d\udc77\u65bd\u5de5\u4e2d\uff09</p>\n</blockquote>\n<p>\u5177\u4f53\u5185\u5bb9\u8bf7\u770b[\u98de\u4e66\u6587\u6863](https://jih9axn4gg.feishu.cn/wiki/ZlBhwo335iZ98jk...</p>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/middleware/search_engine/books/20220226__wip_%E8%BF%99%E5%B0%B1%E6%98%AF%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E_%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/", "url": "https://zhengyua.cn/new_blog/middleware/search_engine/books/20220226__wip_%E8%BF%99%E5%B0%B1%E6%98%AF%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E_%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/", "title": "\uff08WIP\uff09\u300a\u8fd9\u5c31\u662f\u641c\u7d22\u5f15\u64ce\u300b\u9605\u8bfb\u7b14\u8bb0", "content_html": "<h1>\uff08WIP\uff09\u300a\u8fd9\u5c31\u662f\u641c\u7d22\u5f15\u64ce\u300b\u9605\u8bfb\u7b14\u8bb0</h1>\n<h2>\u7b2c\u4e00\u7ae0 \u641c\u7d22\u5f15\u64ce\u53ca\u5176\u6280\u672f\u67b6\u6784</h2>\n<h3>\u641c\u7d22\u5f15\u64ce\u4e3a\u4f55\u91cd\u8981</h3>\n<p>\u641c\u7d22\u662f<strong>\u76ee\u524d\u89e3\u51b3\u4fe1\u606f\u8fc7\u8f7d\u7684\u76f8\u5bf9\u6709\u6548\u65b9\u5f0f</strong>\uff0c\u5728\u6ca1\u6709\u66f4\u6709\u6548\u7684\u66ff\u4ee3\u89e3\u51b3\u65b9\u5f0f\u51fa\u6765\u4e4b\u524d\uff0c\u641c\u7d22\u5f15\u64ce\u4f5c\u4e3a\u4e92\u8054\u7f51\u7f51\u7ad9\u548c\u5e94\u7528\u7684\u5165\u53e3\u53ca\u5904\u4e8e\u884c\u4e1a\u5236\u9ad8\u70b9\u7684\u91cd\u8981\u5730\u4f4d\u53ea\u4f1a\u9010\u6b65\u52a0\u5f3a\u3002</p>\n<h3>\u641c\u7d22\u5f15\u64ce\u53d1\u5c55\u53f2</h3>\n<ul>\n<li>\u5206\u7c7b\u76ee\u5f55\u641c\u7d22\u5f15...</li>\n</ul>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/os/books/20220305_helloos/", "url": "https://zhengyua.cn/new_blog/os/books/20220305_helloos/", "title": "HelloOs", "content_html": "<h1>HelloOs</h1>\n<blockquote>\n<p>Hello OS \u662f\u57fa\u4e8e\u786c\u4ef6\uff0c\u4e00\u4e2a\u6700\u5c0f\u7684\u64cd\u4f5c\u7cfb\u7edf\u5185\u6838</p>\n</blockquote>\n<p>Hello OS \u7684\u5f15\u5bfc\u6d41\u7a0b\u5982\u4e0b\uff1a</p>\n<p><img alt=\"\" src=\"https://img.zhengyua.cn/img/20220305093741.png\"></p>\n<blockquote>\n<p>BIOS \u56fa\u4ef6\u662f\u56fa\u5316\u5728 PC \u673a\u4e3b\u677f\u4e0a\u7684 ROM \u82af\u7247\u4e2d\u7684\uff0c\u53ef\u6389\u7535\u4fdd\u5b58\uff0c\u5b83\u8d1f\u8d23**...</p>\n</blockquote>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/os/books/20220307_os%E4%B8%AD%E7%9A%84%E5%86%85%E6%A0%B8/", "url": "https://zhengyua.cn/new_blog/os/books/20220307_os%E4%B8%AD%E7%9A%84%E5%86%85%E6%A0%B8/", "title": "os\u4e2d\u7684\u5185\u6838", "content_html": "<h1>os\u4e2d\u7684\u5185\u6838</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3b\u8981\u6765\u81ea LMOS \u5927\u4f6c\u7684\u64cd\u4f5c\u7cfb\u7edf\u8bfe\u7a0b\u4e2d\u8bb0\u5f55\u7684\u7b14\u8bb0</p>\n</blockquote>\n<h2>\u8ba1\u7b97\u673a\u4e2d\u7684\u8d44\u6e90\u7ba1\u7406\u2014\u2014\u5185\u6838</h2>\n<p>\u8ba1\u7b97\u673a\u4e2d\u8d44\u6e90\u4e3b\u8981\u5206\u4e3a\uff1a</p>\n<ul>\n<li>\u786c\u4ef6\u8d44\u6e90\uff08\u5982\u603b\u7ebf\u3001CPU\u3001\u5185\u5b58\u3001\u786c\u76d8\u3001\u7f51\u5361\u3001\u663e\u5361\u3001I/O\u8bbe\u5907\u7b49\uff09</li>\n<li>\u8f6f\u4ef6\u8d44\u6e90\uff08\u5982\u5404\u79cd\u6587\u4ef6\u3001\u8f6f\u4ef6\u7a0b\u5e8f\u7b49\uff09</li>\n</ul>\n<p>![](https://img.zhengyua.cn/i...</p>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/os/books/20220313_cpu%E5%B7%A5%E4%BD%9C%E6%A8%A1%E5%BC%8F/", "url": "https://zhengyua.cn/new_blog/os/books/20220313_cpu%E5%B7%A5%E4%BD%9C%E6%A8%A1%E5%BC%8F/", "title": "cpu\u5de5\u4f5c\u6a21\u5f0f", "content_html": "<h1>cpu\u5de5\u4f5c\u6a21\u5f0f</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3b\u8981\u6765\u81ea LMOS \u5927\u4f6c\u7684\u64cd\u4f5c\u7cfb\u7edf\u8bfe\u7a0b\u4e2d\u8bb0\u5f55\u7684\u7b14\u8bb0</p>\n</blockquote>\n<p>\u6309\u7167 CPU \u529f\u80fd\u5347\u7ea7\u8fed\u4ee3\u7684\u987a\u5e8f\uff0cCPU \u7684\u5de5\u4f5c\u6a21\u5f0f\u6709\uff1a</p>\n<ul>\n<li>\u5b9e\u6a21\u5f0f</li>\n<li>\u4fdd\u62a4\u6a21\u5f0f</li>\n<li>\u957f\u6a21\u5f0f</li>\n</ul>\n<h2>\u5b9e\u6a21\u5f0f</h2>\n<p>\u5b9e\u6a21\u5f0f\u53c8\u79f0\u5b9e\u5730\u5740\u6a21\u5f0f\uff1a</p>\n<ul>\n<li>\u8fd0\u884c\u771f\u5b9e\u7684\u6307\u4ee4\uff0c<strong>\u4e0d\u533a\u5206\u76f4\u63a5\u6267\u884c</strong></li>\n<li>\u53d1\u5f80\u5185\u5b58\u7684\u5730\u5740\u662f\u771f\u5b9e\u7684\uff0c**\u5bf9\u4efb\u4f55\u5730\u5740...</li>\n</ul>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/os/books/20220314__%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%AE%9E%E6%88%98_45_%E8%AE%B2_%E7%AC%94%E8%AE%B0%E6%A2%B3%E7%90%86/", "url": "https://zhengyua.cn/new_blog/os/books/20220314__%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%AE%9E%E6%88%98_45_%E8%AE%B2_%E7%AC%94%E8%AE%B0%E6%A2%B3%E7%90%86/", "title": "\u300a\u64cd\u4f5c\u7cfb\u7edf\u5b9e\u6218 45 \u8bb2\u300b\u7b14\u8bb0\u68b3\u7406", "content_html": "<h1>\u300a\u64cd\u4f5c\u7cfb\u7edf\u5b9e\u6218 45 \u8bb2\u300b\u7b14\u8bb0\u68b3\u7406</h1>\n<ul>\n<li><strong>\u4f5c\u8005</strong>\uff1a\u5f6d\u4e1c \u7f51\u540d LMOS\uff0cIntel \u50b2\u817e\u9879\u76ee\u5173\u952e\u5f00\u53d1\u8005</li>\n<li><strong>\u8bfe\u7a0b\u5730\u5740</strong>\uff1ahttps://time.geekbang.org/column/intro/100078401?tab=catalog</li>\n</ul>\n<p>![](https://img.zhengyua.cn...</p>", "image": null, "date_modified": "2026-06-07T07:08:08+00:00", "date_published": "2026-06-07T07:08:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2026/06/06/%E9%A3%98%E7%84%B6%E5%9C%B0%E5%BA%A6%E8%BF%87%E6%81%90%E6%83%A7%E4%BB%A5%E5%8F%8A%E5%BE%AE%E5%B0%8F%E7%9A%84%E6%94%B9%E5%8F%98-264%E4%B8%8B%E6%97%AC-5%E6%9C%88%E6%80%BB%E7%BB%93/", "url": "https://zhengyua.cn/new_blog/blog/2026/06/06/%E9%A3%98%E7%84%B6%E5%9C%B0%E5%BA%A6%E8%BF%87%E6%81%90%E6%83%A7%E4%BB%A5%E5%8F%8A%E5%BE%AE%E5%B0%8F%E7%9A%84%E6%94%B9%E5%8F%98-264%E4%B8%8B%E6%97%AC-5%E6%9C%88%E6%80%BB%E7%BB%93/", "title": "\u98d8\u7136\u5730\u5ea6\u8fc7\u6050\u60e7\uff0c\u4ee5\u53ca\u5fae\u5c0f\u7684\u6539\u53d8 26.4\u4e0b\u65ec-5\u6708\u603b\u7ed3", "content_html": "<h1>\u98d8\u7136\u5730\u5ea6\u8fc7\u6050\u60e7\uff0c\u4ee5\u53ca\u5fae\u5c0f\u7684\u6539\u53d8 26.4\u4e0b\u65ec-5\u6708\u603b\u7ed3</h1>\n<h2>0. \u524d\u8a00</h2>\n<p>\u5982\u679c\u8bf4\u4e4b\u524d\u662f\u5931\u8d25\u548c\u6050\u60e7\u7684\u58f0\u97f3\u88ab\u91cd\u65b0\u653e\u5927\uff0c</p>\n<p>\u90a3\u4e48\u6700\u8fd1\u66f4\u50cf\u662f\u5728\u8fd9\u4e9b\u58f0\u97f3\u8fd8\u6ca1\u6709\u5b8c\u5168\u5b89\u9759\u7684\u65f6\u5019\uff0c\u8bd5\u7740\u7528\u4e00\u79cd\u66f4\u8f7b\u7684\u65b9\u5f0f\u7ecf\u8fc7\u548c\u9762\u5bf9\u5b83\u4eec\u3002</p>\n<p>\u9996\u5148\u9700\u8981\u660e\u786e\u7684\u662f\u6050\u60e7\u5e76\u6ca1\u6709\u6d88\u5931\uff0c</p>\n<p>\u5b83\u4f9d\u7136\u4f1a\u5728\u6211\u5de5\u4f5c\u548c\u751f\u6d3b\u7684\u7f1d\u9699\u91cc\u51fa\u73b0\uff0c\u5982\u540c\u4e00\u9635\u6f6e\u6c14\uff0c\u6084\u6084\u6f2b\u4e0a\u6765\uff1a</p>\n<p>\u4f1a\u5728\u590d\u6742\u4e8b\u9879\u5f00\u59cb\u524d\u51fa\u73b0\uff0c</p>\n<p>\u4f1a\u5728\u7ed3\u679c\u4e0d\u786e\u5b9a\u7684\u65f6\u5019\u51fa\u73b0\uff0c</p>\n<p>\u4f1a\u5728\u9700\u8981\u89e3\u91ca\u5224\u65ad\u3001\u627f\u63a5\u53cd\u9988\u7684\u65f6\u5019\u51fa\u73b0\uff0c</p>\n<p>\u4f1a\u5728\u9762\u5bf9\u7740\u8fd9\u8ff7\u832b\u800c\u4e0d\u77e5\u5982\u4f55\u5f80\u4e0b\u8d70\u7684\u751f\u6d3b\u65f6\u5019\u51fa\u73b0.......</p>\n<p>\u6211\u5728\u6162\u6162\u5730\u5c1d\u8bd5\u8f6c\u53d8\u6211\u7684\u60f3\u6cd5\uff1a</p>\n<p>\u5373\u6050\u60e7\u51fa\u73b0\u4e4b\u540e\uff0c\u4e0d\u4e00\u5b9a\u8981\u7acb\u523b\u8981\u88ab\u5b83\u5e26\u8d70\uff0c\u4e5f\u4e0d\u4e00\u5b9a\u8981\u901a\u8fc7\u81ea\u8d23\u5185\u759a\u6765\u89e3\u91ca\u3002</p>\n<p>\u6700\u8fd1\u5728\u4e00\u672c\u5173\u4e8e\u5fc3\u7406\u5b66\u76f8\u5173\u4e66\u7c4d\u4e0a\u770b\u5230\u4e00\u4e2a\u8bcd\u53eb\uff0c\u201d\u98d8\u7136\u201c\uff0c\u4f5c\u8005\u4e5f\u662f\u5728\u4e66\u4e2d\u53cd\u590d\u5f3a\u8c03\u7684\u6cbb\u7597\u624b\u6bb5\u3002</p>\n<p>\u98d8\u7136\uff0c\u7b80\u5355\u6765\u8bf4\u5c31\u662f\u4e00\u79cd\u987a\u5176\u81ea\u7136\u3001\u4e0d\u6297\u62d2\u7684\u5e94\u5bf9\u6001\u5ea6\uff0c\u5c31\u548c\u5b57\u9762\u610f\u601d\u662f\u4e00\u6837\u7684\u3002</p>\n<p>\u6211\u60f3\u5b83\u5c31\u662f\u6211\u5728\u524d\u9762\u6240\u63d0\u5230\u5c1d\u8bd5\u8f6c\u53d8\u7684\uff0c\u6240\u9700\u8981\u7684\u6001\u5ea6\uff0c\u9762\u5bf9\u6050\u60e7\u65f6\uff1a</p>\n<p>\u8ba9\u81ea\u8eab\u5148\u201d\u98d8\u201c\u8d77\u6765\u4e4b\u540e\uff0c\u5f53\u7136\u201d\u98d8\u201c\u7684\u524d\u63d0\u662f\u8981\u627f\u8ba4\u81ea\u8eab\u7684\u5f53\u4e0b\uff0c\u201d\u7136\u201c\u540e\u518d\u628a\u6ce8\u610f\u529b\u653e\u56de\u4e8b\u60c5\u672c\u8eab\u3002</p>\n<p>\u8fd9\u6bb5\u65f6\u95f4\u5e76\u4e0d\u662f\u4e00\u4e2a\u5b8c\u5168\u53d8\u597d\u7684\u9636\u6bb5\uff0c\u800c\u66f4\u50cf\u662f\u4e00\u4e9b\u5f88\u5c0f\u7684\u201d\u677e\u52a8\u201c\u3002</p>\n<p>\u800c\u6211\u5c31\u5728\u8fd9\u4e9b\u201d\u677e\u52a8\u201c\u4e2d\uff0c\u5c31\u50cf\u4e00\u9762\u5145\u6ee1\u6c61\u70b9\u7684\u955c\u5b50\uff0c\u770b\u7740\u81ea\u5df1\uff0c\u6162\u6162\u5730\u4e00\u70b9\u70b9\u64e6\u62ed\u7740\u3002</p>", "image": null, "date_modified": "2026-06-06T13:08:44+00:00", "date_published": "2026-06-06T13:08:44+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/books/2401%E4%BB%A3%E7%A0%81%E9%9A%8F%E6%83%B3%E5%BD%95/01%E6%95%B0%E7%BB%84/02array_algorithms/", "url": "https://zhengyua.cn/new_blog/algorithms/books/2401%E4%BB%A3%E7%A0%81%E9%9A%8F%E6%83%B3%E5%BD%95/01%E6%95%B0%E7%BB%84/02array_algorithms/", "title": "\u6570\u7ec4\u7b97\u6cd5", "content_html": "<h1>\u6570\u7ec4\u7b97\u6cd5</h1>\n<h2>1. \u4e8c\u5206\u67e5\u627e</h2>\n<p>!!! note \"\u6838\u5fc3\u70b9\"\n    - <strong>\u6709\u5e8f</strong>\u6570\u7ec4\n    - <strong>\u5c06\u76ee\u6807\u503c\u4e0e\u6570\u7ec4\u4e2d\u95f4\u5143\u7d20\u8fdb\u884c\u6bd4\u8f83</strong>\uff0c\u4ece\u800c\u6392\u9664\u6389\u4e00\u534a\u7684\u5143\u7d20\uff0c\u5982\u6b64\u5faa\u73af\uff0c\u76f4\u5230\u627e\u5230\u76ee\u6807\u503c\u6216\u786e\u5b9a\u76ee\u6807\u503c\u4e0d\u5b58\u5728\n    - \u901a\u5e38\u65f6\u95f4\u590d\u6742\u5ea6\uff1a$O(logn)$</p>\n<p>\u5176\u4e2d\u9700\u8981\u6ce8\u610f:</p>\n<ul>\n<li>\u533a\u95f4\u8303\u56f4\u51b3\u5b9a\u4e86\u8fb9\u754c\uff08\u5305\u542b...</li>\n</ul>", "image": null, "date_modified": "2026-05-11T15:04:52+00:00", "date_published": "2024-02-20T04:19:48+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/books/2401%E4%BB%A3%E7%A0%81%E9%9A%8F%E6%83%B3%E5%BD%95/02%E9%93%BE%E8%A1%A8/01basic/", "url": "https://zhengyua.cn/new_blog/algorithms/books/2401%E4%BB%A3%E7%A0%81%E9%9A%8F%E6%83%B3%E5%BD%95/02%E9%93%BE%E8%A1%A8/01basic/", "title": "\u94fe\u8868\u7406\u8bba\u57fa\u7840", "content_html": "<h1>\u94fe\u8868\u7406\u8bba\u57fa\u7840</h1>\n<p><strong>1. \u94fe\u8868\u7684\u5b9a\u4e49</strong></p>\n<ul>\n<li>\u4e00\u79cd\u901a\u8fc7\u6307\u9488\u4e32\u8054\u5728\u4e00\u8d77\u7684\u7ebf\u6027\u7ed3\u6784</li>\n<li>\u6bcf\u4e00\u4e2a\u8282\u70b9\u7531\u4e24\u90e8\u5206\u7ec4\u6210\uff0c\u5206\u522b\u662f\u6570\u636e\u57df\u548c\u6307\u9488\u57df\uff08\u5b58\u653e\u6307\u5411\u4e0b\u4e00\u4e2a\u8282\u70b9\u7684\u6307\u9488\uff09</li>\n<li>\u7b2c\u4e00\u4e2a\u8282\u70b9\u79f0\u4e3a\u94fe\u8868\u7684\u5934\u7ed3\u70b9\u5373 head\uff0c\u6700\u540e\u4e00\u4e2a\u8282\u70b9\u7684\u6307\u9488\u57df\u6307\u5411\u7a7a\u6307\u9488</li>\n</ul>\n<p>![](https://img.zhengyua.cn/blog/20...</p>", "image": null, "date_modified": "2026-05-11T15:04:52+00:00", "date_published": "2024-02-20T04:19:48+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/books/2401%E4%BB%A3%E7%A0%81%E9%9A%8F%E6%83%B3%E5%BD%95/02%E9%93%BE%E8%A1%A8/02list_algorithms/", "url": "https://zhengyua.cn/new_blog/algorithms/books/2401%E4%BB%A3%E7%A0%81%E9%9A%8F%E6%83%B3%E5%BD%95/02%E9%93%BE%E8%A1%A8/02list_algorithms/", "title": "\u94fe\u8868\u7b97\u6cd5\u9898\u76ee", "content_html": "<h1>\u94fe\u8868\u7b97\u6cd5\u9898\u76ee</h1>\n<h2>1. \u79fb\u9664\u94fe\u8868\u5143\u7d20</h2>\n<p>\u5bf9\u5e94 LeetCode \u9898\u76ee\uff1a</p>\n<p><img alt=\"\" src=\"https://img.zhengyua.cn/blog/202402071513660.png\"></p>\n<p>\u8fd9\u91cc\u5c31\u6d89\u53ca\u5230\u524d\u9762\u7406\u8bba\u90e8\u5206\u6240\u8bb2\u7684\u94fe\u8868\u7684\u5220\u9664\u64cd\u4f5c\u3002</p>\n<p>\u4f46\u662f\u5728\u5b9e\u9645\u7f16\u5199\u4ee3\u7801\u8fc7\u7a0b\u4e2d\u53ef\u53d1\u73b0\uff1a</p>\n<ul>\n<li>\u82e5\u76f4\u63a5\u91c7\u7528\u8282\u70b9 next \u6307\u9488\u76f4...</li>\n</ul>", "image": null, "date_modified": "2026-05-11T15:04:52+00:00", "date_published": "2024-02-20T04:19:48+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/machine_learning/20190623_machinelearning_andrewng_notes-week1-week5%E6%80%BB%E7%BB%93/", "url": "https://zhengyua.cn/new_blog/algorithms/machine_learning/20190623_machinelearning_andrewng_notes-week1-week5%E6%80%BB%E7%BB%93/", "title": "MachineLearning(AndrewNg)Notes-Week1-Week5\u603b\u7ed3", "content_html": "<h1>MachineLearning(AndrewNg)Notes-Week1-Week5\u603b\u7ed3</h1>\n<h3>Liner Regression</h3>\n<ul>\n<li>Cost Function </li>\n</ul>\n<p>$h(x)=\\theta_0+\\theta_1x+....$</p>\n<p>$h(x)=\\theta^Tx$</p>\n<ul>\n<li>Linear Regr...</li>\n</ul>", "image": null, "date_modified": "2026-05-11T15:04:52+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/machine_learning/20190727_machinelearning_andrewng_notes-week9/", "url": "https://zhengyua.cn/new_blog/algorithms/machine_learning/20190727_machinelearning_andrewng_notes-week9/", "title": "Week 9", "content_html": "<h1>Week 9</h1>\n<h2>Density Estimation(\u5f02\u5e38\u68c0\u6d4b)</h2>\n<h3>Problem Motivation</h3>\n<ul>\n<li>Density Estimation Algotithm</li>\n</ul>\n<p>![](https://raw.githubusercontent.com/catwithtudou/photo/maste...</p>", "image": null, "date_modified": "2026-05-11T15:04:52+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/machine_learning/20220226__%E7%99%BD%E8%AF%9D%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E7%9A%84%E6%95%B0%E5%AD%A6_%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/", "url": "https://zhengyua.cn/new_blog/algorithms/machine_learning/20220226__%E7%99%BD%E8%AF%9D%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E7%9A%84%E6%95%B0%E5%AD%A6_%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/", "title": "\u300a\u767d\u8bdd\u673a\u5668\u5b66\u4e60\u7684\u6570\u5b66\u300b\u9605\u8bfb\u7b14\u8bb0", "content_html": "<h1>\u300a\u767d\u8bdd\u673a\u5668\u5b66\u4e60\u7684\u6570\u5b66\u300b\u9605\u8bfb\u7b14\u8bb0</h1>\n<h2>\u6982\u8ff0</h2>\n<p><strong>\u901a\u8fc7\u8bfb\u53d6\u5927\u91cf\u7684\u6570\u636e\u3001\u5b66\u4e60\u6570\u636e\u7684\u7279\u5f81\u5e76\u4ece\u4e2d\u627e\u51fa\u6570\u636e\u7684\u6a21\u5f0f\u3002</strong> \u8fd9\u6837\u7684\u4efb\u52a1\u4e5f\u88ab\u79f0\u4e3a\u673a\u5668\u5b66\u4e60\u6216\u8005\u6a21\u5f0f\u8bc6\u522b\u3002</p>\n<p>\u673a\u5668\u5b66\u4e60\u4e2d\u6bd4\u8f83\u64c5\u957f\u7684\u4efb\u52a1\uff1a</p>\n<ul>\n<li>\u56de\u5f52\uff08regression\uff09\uff1a\u4ece\u8fde\u7eed\u6570\u636e\u4e2d\u5b66\u4e60\u8d8b\u52bf\uff0c\u5982\u65f6\u95f4\u5e8f\u5217\u6570\u636e\uff1b</li>\n<li>\u5206\u7c7b\uff08classification\uff09\uff1a\u6570\u636e\u643a...</li>\n</ul>", "image": null, "date_modified": "2026-05-11T15:04:52+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2026/01/03/%E8%B7%A8%E5%B9%B3%E5%8F%B0-skills-%E5%AE%9E%E8%B7%B5%E6%8C%87%E5%8D%97%E5%9C%A8%E4%BB%BB%E4%BD%95-ai-%E5%B7%A5%E5%85%B7%E4%B8%AD%E4%BD%BF%E7%94%A8%E4%B8%93%E4%B8%9A%E6%8A%80%E8%83%BD/", "url": "https://zhengyua.cn/new_blog/blog/2026/01/03/%E8%B7%A8%E5%B9%B3%E5%8F%B0-skills-%E5%AE%9E%E8%B7%B5%E6%8C%87%E5%8D%97%E5%9C%A8%E4%BB%BB%E4%BD%95-ai-%E5%B7%A5%E5%85%B7%E4%B8%AD%E4%BD%BF%E7%94%A8%E4%B8%93%E4%B8%9A%E6%8A%80%E8%83%BD/", "title": "\u8de8\u5e73\u53f0 Skills \u5b9e\u8df5\u6307\u5357\uff1a\u5728\u4efb\u4f55 AI \u5de5\u5177\u4e2d\u4f7f\u7528\u4e13\u4e1a\u6280\u80fd", "content_html": "<h1>\u8de8\u5e73\u53f0 Skills \u5b9e\u8df5\u6307\u5357\uff1a\u5728\u4efb\u4f55 AI \u5de5\u5177\u4e2d\u4f7f\u7528\u4e13\u4e1a\u6280\u80fd</h1>\n<h2>\u5f15\u8a00</h2>\n<p>Anthropic \u7684 Agent Skills \u63d0\u4f9b\u4e86\u4e00\u5957\u4f18\u96c5\u7684\u4e13\u4e1a\u6280\u80fd\u7ba1\u7406\u65b9\u6848\uff0c\u4f46\u6700\u521d\u5b83\u662f Claude \u4e13\u5c5e\u7279\u6027\u3002\u968f\u7740\u793e\u533a\u7684\u53d1\u5c55\uff0c\u73b0\u5728\u6709\u591a\u79cd\u65b9\u6848\u8ba9\u5176\u4ed6 AI \u7f16\u7a0b\u5de5\u5177\uff08Cursor\u3001Windsurf\u3001Aider \u7b49\uff09\u4e5f\u80fd\u4f7f\u7528 Skills\uff0c\u751a\u81f3\u5728 LangChain\u3001LlamaIndex \u7b49\u6846\u67b6\u4e2d\u5b9e\u73b0\u7c7b\u4f3c\u7684 Skills \u6a21\u5f0f\u3002</p>\n<p>\u672c\u6587\u5c06\u4ecb\u7ecd\u4e09\u79cd\u8de8\u5e73\u53f0 Skills \u5b9e\u8df5\u65b9\u6848\uff0c\u4ece<strong>\u5f00\u7bb1\u5373\u7528</strong>\u5230<strong>\u6df1\u5ea6\u5b9a\u5236</strong>\uff0c\u4ee5\u53ca\u5728\u5b9e\u6218\u4e2d\u521b\u5efa\u548c\u8fed\u4ee3 Skills \u7684\u6700\u4f73\u5de5\u4f5c\u6d41\u3002</p>\n<blockquote>\n<p><strong>\u524d\u7f6e\u9605\u8bfb</strong>\uff1a\u5efa\u8bae\u5148\u9605\u8bfb <a href=\"./20260103_skill_intro.md\">Anthropic Agent Skills \u5b8c\u6574\u6307\u5357</a> \u4e86\u89e3 Skills \u7684\u6838\u5fc3\u6982\u5ff5\u548c\u6280\u672f\u67b6\u6784\u3002</p>\n</blockquote>", "image": null, "date_modified": "2026-05-11T14:39:24+00:00", "date_published": "2026-01-03T15:32:38+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2026/04/18/%E5%A4%B1%E8%B4%A5%E4%B8%8E%E6%81%90%E6%83%A7%E7%9A%84%E5%9B%9E%E5%A3%B0-263-4%E6%9C%88%E4%B8%AD%E6%97%AC%E6%80%BB%E7%BB%93/", "url": "https://zhengyua.cn/new_blog/blog/2026/04/18/%E5%A4%B1%E8%B4%A5%E4%B8%8E%E6%81%90%E6%83%A7%E7%9A%84%E5%9B%9E%E5%A3%B0-263-4%E6%9C%88%E4%B8%AD%E6%97%AC%E6%80%BB%E7%BB%93/", "title": "\u5931\u8d25\u4e0e\u6050\u60e7\u7684\u56de\u58f0 26.3-4\u6708\u4e2d\u65ec\u603b\u7ed3", "content_html": "<h1>\u5931\u8d25\u4e0e\u6050\u60e7\u7684\u56de\u58f0 26.3-4\u6708\u4e2d\u65ec\u603b\u7ed3</h1>\n<h2>0. \u524d\u8a00</h2>\n<p>\u6709\u4e9b\u7ed3\u679c\u843d\u4e0b\u6765\u65f6\uff0c\u5e76\u4e0d\u4f1a\u7acb\u523b\u628a\u4eba\u51fb\u4e2d\u3002</p>\n<p>\u6700\u5148\u6536\u7d27\u7684\uff0c\u5f80\u5f80\u4e0d\u662f\u4e8b\u5b9e\u672c\u8eab\uff0c\u800c\u662f\u547c\u5438\u3001\u5224\u65ad\uff0c\u4ee5\u53ca\u770b\u5f85\u81ea\u5df1\u7684\u65b9\u5f0f\u3002</p>\n<p><strong>\u540e\u9762\u6211\u624d\u6162\u6162\u610f\u8bc6\u5230\uff0c\u8fd9\u6bb5\u65f6\u95f4\u771f\u6b63\u53cd\u590d\u56de\u54cd\u7684\uff0c\u5e76\u4e0d\u53ea\u662f\u4e00\u6b21\u5931\u8d25\uff0c\u8fd8\u6709\u88ab\u5b83\u91cd\u65b0\u5524\u9192\u7684\u53e6\u4e00\u79cd\u65e7\u58f0\u97f3\uff1a\u6050\u60e7\u3002</strong></p>\n<p>\u5931\u8d25\u628a\u6211\u62c9\u56de\u73b0\u5b9e\uff0c\u8ba9\u6211\u627f\u8ba4\u5dee\u8ddd\u786e\u5b9e\u5b58\u5728\uff1b\u6050\u60e7\u5374\u603b\u60f3\u628a\u6211\u4ece\u73b0\u5b9e\u91cc\u62fd\u8d70\uff0c\u5728\u5f88\u591a\u4e8b\u60c5\u8fd8\u6ca1\u5f00\u59cb\u4e4b\u524d\uff0c\u5c31\u5148\u4e00\u6b65\u5360\u9886\u8eab\u4f53\u548c\u60c5\u7eea\u3002</p>\n<p>\u6240\u4ee5\u56de\u5934\u770b\uff0c\u8fd9\u6bb5\u65f6\u95f4\u66f4\u50cf\u662f\u5728\u540c\u65f6\u9762\u5bf9\u4e24\u95e8\u8bfe\u3002</p>\n<p>\u4e00\u95e8\u8bfe\uff0c\u662f\u627f\u8ba4\u5931\u8d25\u4e0d\u662f\u5bf9\u6574\u4e2a\u4eba\u7684\u5426\u5b9a\uff0c\u800c\u662f\u5bf9\u5f53\u524d\u80fd\u529b\u8fb9\u754c\u7684\u4e00\u6b21\u6821\u51c6\u3002</p>\n<p>\u4e00\u95e8\u8bfe\uff0c\u662f\u5b66\u4f1a\u5728\u5fc3\u91cc\u53d1\u98a4\u7684\u65f6\u5019\uff0c\u4f9d\u7136\u4e0d\u628a\u81ea\u5df1\u4ea4\u7ed9\u9000\u7f29\uff0c\u800c\u662f\u7ee7\u7eed\u5f80\u524d\u8d70\u4e00\u70b9\u3002</p>", "image": null, "date_modified": "2026-04-18T09:55:15+00:00", "date_published": "2026-04-18T09:55:15+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/machine_learning/20190627_machinelearning_andrewng_notes-week7/", "url": "https://zhengyua.cn/new_blog/algorithms/machine_learning/20190627_machinelearning_andrewng_notes-week7/", "title": "MachineLearning(AndrewNg)Notes-Week7", "content_html": "<h1>MachineLearning(AndrewNg)Notes-Week7</h1>\n<h3>Large Margin Classification</h3>\n<h4>Optimization Objective</h4>\n<p>![](https://raw.githubusercontent.com/catwithtudou/pho...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/machine_learning/20190705_machinelearning_andrewng_notes-week8/", "url": "https://zhengyua.cn/new_blog/algorithms/machine_learning/20190705_machinelearning_andrewng_notes-week8/", "title": "MachineLearning(AndrewNg)Notes-Week8", "content_html": "<h1>MachineLearning(AndrewNg)Notes-Week8</h1>\n<h2>Clustering</h2>\n<h3>K-Means Algorithm(K\u5747\u503c (K-means) \u7b97\u6cd5)</h3>\n<p>![](https://raw.githubusercontent.com/catwithtudou/photo/mast...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/machine_learning/20200306_%E7%BA%BF%E6%80%A7%E5%9B%9E%E5%BD%92%E4%B8%8E%E9%9D%9E%E7%BA%BF%E6%80%A7%E5%9B%9E%E5%BD%92/", "url": "https://zhengyua.cn/new_blog/algorithms/machine_learning/20200306_%E7%BA%BF%E6%80%A7%E5%9B%9E%E5%BD%92%E4%B8%8E%E9%9D%9E%E7%BA%BF%E6%80%A7%E5%9B%9E%E5%BD%92/", "title": "\u7ebf\u6027\u56de\u5f52\u4e0e\u975e\u7ebf\u6027\u56de\u5f52", "content_html": "<h1>\u7ebf\u6027\u56de\u5f52\u4e0e\u975e\u7ebf\u6027\u56de\u5f52</h1>\n<h2>\u57fa\u4e8e\u68af\u5ea6\u4e0b\u964d\u6cd5\u7684\u4e00\u5143\u7ebf\u6027\u56de\u5f52\u5e94\u7528</h2>\n<h3>\u56de\u5f52Regression</h3>\n<h4>\u4e00\u5143\u7ebf\u6027\u56de\u5f52</h4>\n<ul>\n<li>\u56de\u5f52\u5206\u6790(regression analysis)\u7528\u6765\u5efa\u7acb\u65b9\u7a0b\u6a21\u62df\u4e24\u4e2a\u6216\u8005\u591a\u4e2a\u53d8\u91cf\u4e4b\u95f4\u5982\u4f55\u5173\u8054</li>\n<li>\u88ab\u9884\u6d4b\u7684\u53d8\u91cf\u53eb\u505a\uff1a\u56e0\u53d8\u91cf(dependent variable), \u8f93\u51fa(ou...</li>\n</ul>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/architecture/distributed/20220129_apm%E7%BB%84%E4%BB%B6%E9%80%89%E5%9E%8B/", "url": "https://zhengyua.cn/new_blog/architecture/distributed/20220129_apm%E7%BB%84%E4%BB%B6%E9%80%89%E5%9E%8B/", "title": "APM\u7ec4\u4ef6\u9009\u578b", "content_html": "<h1>APM\u7ec4\u4ef6\u9009\u578b</h1>\n<ol>\n<li>\u63a2\u9488\u7684\u6027\u80fd</li>\n</ol>\n<p>\u91cd\u70b9\u5728agent\u5bf9\u670d\u52a1\u7684\u541e\u5410\u91cf\u3001CPU\u548c\u5185\u5b58\u7684\u5f71\u54cd\u3002</p>\n<p>\u5fae\u670d\u52a1\u7684\u89c4\u6a21\u548c\u52a8\u6001\u6027\u4f7f\u6570\u636e\u6536\u96c6\u7684\u6210\u672c\u63d0\u9ad8\u3002</p>\n<ol>\n<li>collector\u7684\u53ef\u6269\u5c55\u6027</li>\n</ol>\n<p>\u6c34\u5e73\u6269\u5c55\u4ee5\u4fbf\u652f\u6301\u66f4\u5927\u89c4\u6a21\u670d\u52a1\u5668\u96c6\u7fa4\u3002</p>\n<ol>\n<li>\u5168\u9762\u7684\u8c03\u7528\u94fe\u8def\u6570\u636e\u5206\u6790</li>\n</ol>\n<p>\u63d0\u4f9b\u4ee3\u7801\u7ea7\u522b\u7684\u53ef\u89c1\u6027\uff0c\u5b9a\u4f4d\u5931\u8d25\u70b9\u548c\u74f6...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/architecture/distributed/20220129_%E5%88%86%E5%B8%83%E5%BC%8F%E7%86%94%E6%96%AD%E6%96%B9%E6%A1%88/", "url": "https://zhengyua.cn/new_blog/architecture/distributed/20220129_%E5%88%86%E5%B8%83%E5%BC%8F%E7%86%94%E6%96%AD%E6%96%B9%E6%A1%88/", "title": "\u5206\u5e03\u5f0f\u7194\u65ad\u65b9\u6848note", "content_html": "<h1>\u5206\u5e03\u5f0f\u7194\u65ad\u65b9\u6848note</h1>\n<h2>\u5fae\u670d\u52a1\u5bb9\u9519\u673a\u5236</h2>\n<p>\u5fae\u670d\u52a1\u67b6\u6784\u4e2d\u56e0\u5404\u4e2a\u670d\u52a1\u4e4b\u95f4\u7684\u4f9d\u8d56\u548c\u8c03\u7528\u5173\u7cfb\u8f83\u4e3a\u590d\u6742\uff0c\u5f53\u4e0b\u6e38\u7684\u670d\u52a1\u51fa\u73b0\u95ee\u9898\u65f6\u5c31\u53ef\u80fd\u4f1a\u9020\u6210\u4e0a\u6e38\u7684\u96ea\u5d29\u6548\u5e94\u3002</p>\n<p>\u89e3\u51b3\u96ea\u5d29\u6548\u5e94\u5c31\u9700\u8981\u5efa\u7acb\u6709\u6548\u7684\u670d\u52a1\u5bb9\u9519\u673a\u5236\uff0c\u4e3b\u8981\u6709\u4e24\u4e2a\u65b9\u5411\u8003\u8651\uff1a</p>\n<ul>\n<li>\n<p>\u670d\u52a1\u5197\u4f59</p>\n</li>\n<li>\n<p>\u7194\u65ad\u9650\u6d41</p>\n</li>\n</ul>\n<p>\u5176\u4e2d\u670d\u52a1\u5197\u4f59\u5c31\u9700\u8981\u5efa\u7acb\u96c6\u7fa4\uff0c\u4f9d\u6258\u8d1f\u8f7d\u5747\u8861\u548c\u91cd\u8bd5\u673a\u5236\uff0c\u4fdd\u8bc1...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/architecture/distributed/20220129_%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F%E5%85%A8%E5%B1%80%E5%94%AF%E4%B8%80id%E7%94%9F%E6%88%90%E5%99%A8/", "url": "https://zhengyua.cn/new_blog/architecture/distributed/20220129_%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F%E5%85%A8%E5%B1%80%E5%94%AF%E4%B8%80id%E7%94%9F%E6%88%90%E5%99%A8/", "title": "\u5206\u5e03\u5f0f\u7cfb\u7edf\u5168\u5c40\u552f\u4e00ID\u751f\u6210\u5668", "content_html": "<h1>\u5206\u5e03\u5f0f\u7cfb\u7edf\u5168\u5c40\u552f\u4e00ID\u751f\u6210\u5668</h1>\n<blockquote>\n<p>\u4ee3\u7801\u5b9e\u73b0\u793a\u4f8b<a href=\"https://github.com/catwithtudou/distribute_structure_examples/tree/master/id\">repo\u5730\u5740</a></p>\n</blockquote>\n<p>\u4f7f\u7528\u573a\u666f\u4e00\u822c\uff1a</p>\n<ul>\n<li>\u5206\u5e03\u5f0f\u7cfb\u7edf\u8bbe\u8ba1\u65f6\uff0c\u6570\u636e\u5206\u7247\u573a\u666f\u4e0b\uff0c\u901a\u5e38\u9700\u8981\u4e00\u4e2a\u5168\u5c40\u552f\u4e00id\uff1b</li>\n</ul>\n<p>...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/architecture/distributed/20220129_%E6%9C%8D%E5%8A%A1%E9%99%90%E6%B5%81%E7%9A%84%E9%80%9A%E7%94%A8%E6%96%B9%E6%A1%88/", "url": "https://zhengyua.cn/new_blog/architecture/distributed/20220129_%E6%9C%8D%E5%8A%A1%E9%99%90%E6%B5%81%E7%9A%84%E9%80%9A%E7%94%A8%E6%96%B9%E6%A1%88/", "title": "\u670d\u52a1\u9650\u6d41\u7684\u901a\u7528\u65b9\u6848", "content_html": "<h1>\u670d\u52a1\u9650\u6d41\u7684\u901a\u7528\u65b9\u6848</h1>\n<h2>\u670d\u52a1\u9650\u6d41\u573a\u666f</h2>\n<p>\u9650\u6d41\u5e38\u89c1\u4f7f\u7528\u5c42\u9762\uff1a</p>\n<ul>\n<li>\n<p>\u7528\u6237\u7f51\u7edc\u5c42\uff1a\u7a81\u53d1\u7684\u6d41\u91cf\u573a\u666f\u5982\u70ed\u70b9\u4e8b\u4ef6\u6d41\u91cf\uff0c\u6076\u610f\u5237\u6d41\uff0c\u7ade\u5bf9\u722c\u866b\u7b49\uff1b</p>\n</li>\n<li>\n<p>\u5185\u90e8\u5e94\u7528\u5c42\uff1a\u4e0a\u6e38\u670d\u52a1\u7684\u5f02\u5e38\u8c03\u7528\uff0c\u811a\u672c\u5f02\u5e38\u8bf7\u6c42\uff0c\u5931\u8d25\u91cd\u8bd5\u7b56\u7565\u9020\u6210\u7684\u6d41\u91cf\u7a81\u53d1\uff1b</p>\n</li>\n</ul>\n<h2>\u5b9e\u73b0\u65b9\u5f0f</h2>\n<blockquote>\n<p>\u4ee5\u4e0b\u5b9e\u73b0\u65b9\u5f0f\u7684\u4ee3\u7801\u793a\u4f8b\u53c2\u8003\uff1a[repo\u5730\u5740](https://gi...</p>\n</blockquote>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2022/01/28/2020/", "url": "https://zhengyua.cn/new_blog/blog/2022/01/28/2020/", "title": "2020", "content_html": "<h1>2020</h1>\n<p>\u53c8\u5230\u4e86\u4e00\u5e74\u7684\u672b\u5c3e\uff0c\u89c1\u5230\u5468\u56f4\u8bb8\u591a\u4eba\u90fd\u5f00\u59cb\u4e66\u5199\u81ea\u5df1\u7684\u5e74\u7ec8\u603b\u7ed3\uff0c\u867d\u7136\u6bcf\u4e00\u5e74\u81ea\u5df1\u90fd\u6709\u8fd9\u4e2a\u60f3\u6cd5\uff0c\u4f46\u662f\u6bcf\u6b21\u5199\u5230\u4e00\u534a\u7684\u65f6\u5019\u5fc3\u60c5\u5c31\u5f00\u59cb\u53d1\u751f\u4e00\u4e9b\u53d8\u5316\uff0c\u53ef\u80fd\u56de\u60f3\u7740\u5176\u4ed6\u4eba\u7684\u603b\u7ed3\u4e0e\u81ea\u5df1\u7684\u5bf9\u6bd4\u4f1a\u4ea7\u751f\u7684\u843d\u5dee\u611f\uff0c\u4e5f\u53ef\u80fd\u56de\u60f3\u7740\u81ea\u5df1\u6ca1\u6709\u5b9e\u73b0\u7684\u76ee\u6807\u4f1a\u89c9\u5f97\u6709\u5f88\u591a\u9057\u61be\uff0c\u6700\u540e\u5168\u9009\u6240\u9009\u5185\u5bb9\u5220\u9664\uff0c\u4ee5\u590d\u6742\u7684\u5fc3\u60c5\u4e3a\u81ea\u5df1\u7684\u4e00\u5e74\u753b\u4e0a\u4e0d\u5b8c\u7f8e\u7684\u53e5\u53f7\u3002</p>\n<p>\u4e8e\u662f\u53c8\u5230\u4eca\u5e74\u7684\u8fd9\u4e00\u5929\uff0c\u60f3\u4e0b\u5b9a\u51b3\u5fc3\u8ba4\u771f\u5199\u4e0b\u81ea\u5df1\u7684\u5e74\u7ec8\u603b\u7ed3\u3002\u9996\u5148\u6211\u4e0d\u7531\u5f97\u601d\u8003\u5e74\u7ec8\u603b\u7ed3\u7684\u610f\u4e49\uff0c\u53c8\u6216\u8005\u6211\u6709\u6ca1\u6709\u5fc5\u8981\u82b1\u4e0a\u8fd9\u6bb5\u65f6\u95f4\u53bb\u505a\u4e8b\u60c5\uff0c\u56e0\u4e3a\u5f88\u591a\u65f6\u5019\uff0c\u6211\u603b\u662f\u4f1a\u88ab\u5468\u56f4\u7684\u60f3\u6cd5\u6240\u5f15\u5bfc\uff0c\u8fd9\u662f\u4e00\u4e2a\u4e0d\u597d\u7684\u4e60\u60ef\uff0c\u7531\u6b64\u4e5f\u53ef\u4ee5\u770b\u51fa\u6211\u5728\u5bf9\u4e8e\u67d0\u4ef6\u4e8b\u60c5\u82e5\u4e0d\u591f\u81ea\u4fe1\uff0c\u5c31\u4f1a\u4e0d\u81ea\u89c9\u5730\u4f1a\u88ab\u4ed6\u4eba\u6240\u5f71\u54cd\uff0c\u4ece\u800c\u653e\u5f03\u81ea\u5df1\u7684\u601d\u8003\u3002</p>\n<p>\u56de\u5230\u5e74\u7ec8\u603b\u7ed3\u7684\u610f\u4e49\uff0c\u5e94\u8be5\u662f\u5bf9\u4e8e\u751f\u6d3b\u7684\u8bb0\u5f55\uff0c\u5bf9\u4e8e\u81ea\u6211\u7684\u53cd\u601d\uff0c\u5bf9\u4e8e\u4ed6\u4eba\u7684\u5206\u4eab\u3002\u968f\u7740\u5e74\u9f84\u8d8a\u6765\u8d8a\u5927\uff0c\u8d8a\u53d1\u611f\u89c9\u65f6\u95f4\u8d8a\u8d70\u8d8a\u5feb\uff0c\u5bf9\u4e8e\u4ee5\u524d\u4e0d\u559c\u6b22\u8bb0\u5f55\u751f\u6d3b\u7684\u6211\uff0c\u73b0\u5728\u4e5f\u53d8\u5f97\u8d8a\u53d1\u73cd\u60dc\u5982\u4eca\u7684\u751f\u6d3b\u3002\u8bf4\u8d77\u957f\u5927\u7684\u53d8\u5316\uff0c\u53ef\u80fd\u6700\u5927\u7684\u5c31\u662f\u81ea\u6211\u7684\u53cd\u601d\uff0c\u89c1\u8bc6\u5f97\u8d8a\u591a\u8d8a\u80fd\u8ba4\u8bc6\u5230\u81ea\u5df1\u7684\u6e3a\u5c0f\u4e0e\u65e0\u52a9\uff0c\u603b\u662f\u89c9\u5f97\u81ea\u5df1\u8fd8\u7f3a\u5c11\u4e9b\u4ec0\u4e48\uff0c\u65e0\u8bba\u4e0e\u4ed6\u4eba\u76f8\u6bd4\u8fd8\u662f\u4e0e\u81ea\u5df1\u76f8\u6bd4\uff0c\u603b\u662f\u4e0d\u80fd\u8ba9\u81ea\u5df1\u6ee1\u610f\u3002</p>\n<p>\u597d\u4e86\uff0c\u8bf4\u4e86\u8fd9\u4e48\u591a\u8fd8\u662f\u6765\u56de\u987e\u4e00\u4e0b\u8fd9\u7cdf\u7cd5\u7684\u4e00\u5e74\u5427\u3002</p>\n<ul>\n<li>1\u6708\uff1a\u5b66\u6821\u671f\u672b\u8003\u8bd5\u7684\u9636\u6bb5\uff0c\u9664\u4e86\u6bcf\u5929\u590d\u4e60\uff0c\u4e5f\u5728\u5fd9\u7740\u5b66\u4e60springboot2\u3001python\u3001\u5377\u79ef\u5206\u795e\u7ecf\u7f51\u7edc\u76f8\u5173\u7684\uff0c\u5f53\u65f6\u5bf9\u4e8e\u8ba1\u7b97\u673a\u89c6\u89c9\u8fd9\u4e00\u5757\u6bd4\u8f83\u611f\u5174\u8da3\uff0c\u8fd8\u662f\u82b1\u4e86\u5f88\u591a\u65f6\u95f4\u5728\u8fd9\u4e0a\u9762\u7684\u3002</li>\n<li>2\u6708\uff1a\u5bd2\u5047\u671f\u95f4\u53d1\u751f\u7684\u75ab\u60c5\u6253\u4e71\u4e86\u8fc7\u5e74\u7684\u8ba1\u5212\uff0c\u505a\u7684\u4e8b\u60c5\u6bd4\u8f83\u5c11\uff0c\u5927\u6982\u8fd8\u662f\u5728\u5b66\u4e60MySQL\u9ad8\u6027\u80fd\u5206\u6790\u548c\u5377\u79ef\u5206\u795e\u7ecf\u7f51\u7edc\u76f8\u5173\u7684\uff0c\u8fd8\u6709\u5c31\u662f\u5728\u505aGo\u7f51\u76d8\u9879\u76ee\u548c\u638c\u4e0a\u91cd\u90ae\u9879\u76ee\u3002</li>\n<li>3\u6708-5\u6708\uff1a\u5728\u5bb6\u65e0\u8bba\u662f\u4e0a\u8bfe\u8fd8\u662f\u5b66\u4e60\uff0c\u5b66\u4e60\u6548\u7387\u90fd\u6bd4\u8f83\u4f4e\uff0c\u5176\u4e2d\u8fd8\u5c1d\u8bd5\u5f00\u5b66\u4e60\u76f4\u64ad\u4e4b\u7c7b\u7684\uff0c\u671f\u95f4\u4e00\u76f4\u4e5f\u5728\u5b66\u4e60\u673a\u5668\u5b66\u4e60\u76f8\u5173\uff0c\u5728\u5fd9\u7740\u8f7b\u8bed\u9879\u76ee\u548c\u4e00\u4e9b\u7f51\u8bfe\u5b9e\u6218\u7684\u9879\u76ee\u3002</li>\n<li>6\u6708\uff1a\u56de\u5230\u5b66\u6821\u5c31\u5f00\u59cb\u7ec4\u7ec7\u7684\u6362\u5c4a\u548c\u671f\u672b\u8003\u8bd5\u4e86\uff0c\u867d\u7136\u4e4b\u524d\u6709\u5f88\u591a\u987e\u8651\uff0c\u4f46\u662f\u60f3\u4e86\u60f3\u8fd8\u662f\u51b3\u5b9a\u53bb\u7ade\u9009\u7ec4\u7ec7\u7684\u8d1f\u8d23\u4eba\uff0c\u6700\u540e\u5b66\u957f\u5b66\u59d0\u4e5f\u6bd4\u8f83\u4fe1\u4efb\u6211\uff0c\u91cd\u4efb\u4e5f\u5c31\u62c5\u4efb\u5728\u6211\u8eab\u4e0a\u4e86\u3002</li>\n<li>7\u6708-9\u6708\uff1a\u8fd9\u6bb5\u65f6\u95f4\u5f00\u59cb\u63a5\u624b\u548c\u7ba1\u7406\u7ec4\u7ec7\u7684\u6240\u6709\u4e8b\u60c5\uff0c\u540c\u65f6\u4e5f\u5728\u5fd9\u7740\u91cd\u90ae\u5e2e\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u7684\u9879\u76ee\uff0c\u7b97\u4e0b\u6765\u4e00\u5171\u5199\u4e86\u5dee\u4e0d\u591a\u6709\u5c06\u8fd160\u591a\u4e2a\u63a5\u53e3\uff0c\u7b2c\u4e00\u6b21\u5199\u8fd9\u4e48\u5927\u7684\u9879\u76ee\uff0c\u6536\u83b7\u8fd8\u662f\u86ee\u591a\u7684\uff0c\u8fd9\u4e2a\u65f6\u95f4\u6bb5\u51e0\u4e4e\u7ec4\u7ec7\u5927\u591a\u9879\u76ee\u6211\u90fd\u5728\u63a5\u624b\uff0c\u56e0\u4e3a\u77ed\u65f6\u95f4\u8fd8\u4e0d\u80fd\u8f6c\u63a5\u7ed9\u5e72\u4e8b\u3002\u4e00\u8fb9\u5728\u5904\u7406\u7ec4\u7ec7\u7684\u4e8b\u60c5\uff08\u4e5f\u662f\u7ec4\u7ec7\u4e8b\u60c5\u6700\u591a\u7684\u65f6\u95f4\u6bb5\uff09\uff0c\u4e5f\u4e00\u8fb9\u5199\u7740\u9879\u76ee\uff0c\u8fd9\u6bb5\u65f6\u95f4\u8fc7\u5f97\u975e\u5e38\u7d2f\uff0c\u53ef\u80fd\u4e0d\u592a\u9002\u5e94\u9886\u5bfc\u8005\u7684\u8eab\u4efd\uff0c\u8fd8\u4e0d\u592a\u4e60\u60ef\u5c06\u4efb\u52a1\u4e8b\u60c5\u5206\u62c5\u3002\u5bf9\u4e86\u8fd9\u6bb5\u4e8b\u60c5\u4e5f\u5728\u5b66\u4e60\u524d\u7aef\u7684\u76f8\u5173\u77e5\u8bc6\uff0c\u4f46\u662f\u5b66\u4e60\u7684\u65f6\u95f4\u4e0d\u662f\u5f88\u591a\u3002</li>\n<li>10\u6708\uff1a\u8fd9\u4e2a\u6708\u5728\u6e10\u6e10\u628a\u9879\u76ee\u8f6c\u63a5\u7ed9\u5b66\u5f1f\uff0c\u81ea\u5df1\u4e5f\u9002\u5e94\u4e86\u7ec4\u7ec7\u9886\u5bfc\u8005\u7684\u8eab\u4efd\uff0c\u867d\u7136\u4e8b\u60c5\u8fd8\u662f\u6bd4\u8f83\u591a\uff0c\u4f46\u662f\u6ca1\u6709\u4e4b\u524d\u90a3\u4e48\u614c\u4e71\u548c\u5fc3\u6025\u4e86\u3002\u540c\u65f6\u8fd9\u4e2a\u6708\u63a5\u89e6\u5230\u5206\u5e03\u5f0f\u7cfb\u7edf\u67b6\u6784\u8fd8\u6709\u5c31\u662fCNCF\u76f8\u5173\u7684\u9879\u76ee\uff0c\u81ea\u5df1\u89c9\u5f97\u633a\u611f\u5174\u8da3\u7684\uff0c\u4f46\u662f\u65e0\u5948\u8981\u5b66\u4e60\u7684\u4e1c\u897f\u592a\u591a\u4e86\uff0c\u5e73\u65f6\u4e5f\u5f00\u59cb\u901bGo\u793e\u533a\u8bba\u575b\u4e4b\u7c7b\u7684\u3002</li>\n<li>11\u6708\uff1a\u8fd8\u662f\u4e00\u5982\u65e2\u5f80\u5904\u7406\u7ec4\u7ec7\u4e0a\u7684\u4e8b\u60c5\uff0c\u540c\u65f6\u4e5f\u5728\u51c6\u5907\u5f00\u59cb\u5237leetcode\u7b97\u6cd5\u9898\uff0c\u4e5f\u5728\u5b66\u4e60K8S\u6e90\u7801\u76f8\u5173\u548cIstio\u670d\u52a1\u7f51\u683c\u76f8\u5173\uff0c\u5e73\u5e38\u4e5f\u5728\u9605\u8bfb\u4e00\u4e9b\u535a\u5ba2\u6587\u7ae0\u4e4b\u7c7b\u7684\uff0c\u6708\u672b\u7684\u65f6\u5019\u5c31\u5f00\u59cb\u7740\u624b\u51c6\u5907\u9762\u8bd5\u7684\u4e8b\u60c5\u4e86\u3002</li>\n<li>12\u6708\uff1a\u8f83\u4e3a\u5fc3\u7d2f\u7684\u4e00\u4e2a\u6708\uff0c\u90a3\u5c31\u662f\u9762\u8bd5\u7684\u6298\u78e8\uff0c\u65e0\u8bba\u662f\u51c6\u5907\u9762\u8bd5\u8fd8\u662f\u7b49\u5f85\u9762\u8bd5\uff0c\u6bcf\u4e00\u5929\u90fd\u8fc7\u5f97\u80c6\u6218\u5fc3\u60ca\uff0c\u770b\u7740\u5468\u56f4\u7684\u4eba\u90fd\u9646\u9646\u7eed\u7eed\u6536\u5230offer\uff0c\u5fc3\u91cc\u9762\u90fd\u6bd4\u8f83\u7740\u6025\uff0c\u4f46\u8fd8\u597d\u81ea\u5df1\u6700\u540e\u4e5f\u6536\u5230\u4e86\u817e\u8baf\u548c\u5b57\u8282\u7684offer\uff0c\u7b97\u662f\u7ed9\u9762\u8bd5\u751f\u6d3b\u753b\u4e0a\u53e5\u8bdd\u3002</li>\n</ul>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2022/01/28/2021/", "url": "https://zhengyua.cn/new_blog/blog/2022/01/28/2021/", "title": "2021", "content_html": "<h1>2021</h1>\n<p>\u53c8\u5230\u4e86\u65b0\u7684\u4e00\u5e74\uff0c\u60f3\u4e86\u60f3\u8fd8\u662f\u6765\u603b\u7ed3\u4e0b\u5427\u3002</p>\n<p>\u8fd8\u662f\u6765\u68b3\u7406\u4e0b\u8fd9\u7cdf\u7cd5\u7684\u4e00\u5e74\u5427\uff1a</p>\n<ul>\n<li>1\u6708\uff1a\u51c6\u5907\u5b66\u6821\u671f\u672b\u8003\u8bd5\uff0c\u6708\u5e95\u5b9e\u4e60\u5165\u804c\uff1b</li>\n<li>2\u6708\uff1a\u719f\u6089\u516c\u53f8\u5185\u90e8\u5404\u79cd\u73af\u5883\uff0c\u63a5\u89e6\u5206\u4eab\u65b9\u9762\u4e1a\u52a1\uff1b</li>\n<li>3\u6708\uff1a\u5b8c\u6210\u4e86\u5728\u516c\u53f8\u7684\u7b2c\u4e00\u4e2a\u9700\u6c42\uff08\u5c5e\u4e8e\u4f18\u5316\u7684\u6280\u672f\u9700\u6c42\u4e14\u96be\u5ea6\u4e0d\u5927\uff09\uff1b</li>\n<li>4\u6708-5\u6708\u4e0a\u65ec\uff1a\u5b8c\u6210\u4e86\u5728\u516c\u53f8\u7684\u7b2c\u4e00\u4e2aP0\u7ea7\u6d3b\u52a8\u9700\u6c42\u548c\u590d\u76d8\uff1b </li>\n<li>5\u6708\u4e2d\u4e0b\u65ec\uff1a\u5b8c\u6210\u4e86\u5728\u516c\u53f8\u7684\u7b2c\u4e00\u4e2a\u91cd\u6784\u4f18\u5316\u65b9\u9762\u7684\u6280\u672f\u9700\u6c42\uff1b </li>\n<li>6\u6708\uff1a\u56de\u5230\u5b66\u6821\u51c6\u5907\u671f\u672b\u8003\u8bd5\u548c\u96c6\u4e2d\u5904\u7406\u5b66\u6821\u4e8b\u52a1\uff1b </li>\n<li>7\u6708\uff1a\u6df1\u6316\u7406\u89e3\u516c\u53f8\u5185\u90e8\u7684\u67d0\u4e1a\u52a1\u6280\u672f\u7ec4\u4ef6\u548c\u719f\u6089\u4ea4\u63a5\u8fc7\u6765\u7684\u4e1a\u52a1\u6280\u672f\u7ec4\u4ef6\uff0c\u5e76\u51c6\u5907\u4e32\u8bb2\u548c\u5b9e\u4e60\u8f6c\u6b63\u7b54\u8fa9\uff1b </li>\n<li>8\u6708-10\u6708\u4e0a\u65ec\uff1a\u5b8c\u6210\u4e86\u5728\u516c\u53f8\u7684\u7b2c\u4e8c\u4e2aP0\u7ea7\u6d3b\u52a8\u9700\u6c42\u548c\u590d\u76d8\uff1b </li>\n<li>10\u6708\u4e2d\u4e0b\u65ec\uff1a\u5b9e\u4e60\u8f6c\u6b63\u7b54\u8fa9\u987a\u5229\u901a\u8fc7\uff1b </li>\n<li>11\u6708-12\u6708\uff1a\u5b9e\u4e60\u524d\u6700\u540e\u7684\u6d3b\u52a8\u9879\u76ee\u9700\u6c42\u8fdb\u884c\u4e2d\uff1b</li>\n</ul>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2022/01/28/simple-socks5-proxy--the-c10k-problem/", "url": "https://zhengyua.cn/new_blog/blog/2022/01/28/simple-socks5-proxy--the-c10k-problem/", "title": "simple socks5 proxy &amp; the c10k problem", "content_html": "<h1>simple socks5 proxy &amp; the c10k problem</h1>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2024/01/21/%E4%BB%8A%E6%99%9A%E5%81%9C%E4%B8%8B%E6%9D%A5%E5%90%8E%E7%9A%84%E4%B8%80%E4%BA%9B%E6%83%B3%E6%B3%95/", "url": "https://zhengyua.cn/new_blog/blog/2024/01/21/%E4%BB%8A%E6%99%9A%E5%81%9C%E4%B8%8B%E6%9D%A5%E5%90%8E%E7%9A%84%E4%B8%80%E4%BA%9B%E6%83%B3%E6%B3%95/", "title": "\u4eca\u665a\u505c\u4e0b\u6765\u540e\u7684\u4e00\u4e9b\u60f3\u6cd5", "content_html": "<h1>\u4eca\u665a\u505c\u4e0b\u6765\u540e\u7684\u4e00\u4e9b\u60f3\u6cd5</h1>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/common/20220129_git%E4%B8%AD%E7%9A%84%E5%B7%A5%E4%BD%9C%E6%B5%81/", "url": "https://zhengyua.cn/new_blog/common/20220129_git%E4%B8%AD%E7%9A%84%E5%B7%A5%E4%BD%9C%E6%B5%81/", "title": "Git\u4e2d\u7684\u5de5\u4f5c\u6d41", "content_html": "<h1>Git\u4e2d\u7684\u5de5\u4f5c\u6d41</h1>\n<h2>\u4e2d\u5fc3\u5f0f\u534f\u540c\u5de5\u4f5c\u6d41</h2>\n<p>\u4e00\u822c\u8fc7\u7a0b\u5982\u4e0b\uff1a</p>\n<ol>\n<li>\u4ece\u670d\u52a1\u5668\u4e0a<code>git pull origin master</code>\u540c\u6b65\u4ee3\u7801\uff1b</li>\n<li>\u4fee\u6539\u5b8c\u540e<code>git commit</code>\u5230\u672c\u5730\u4ed3\u5e93\u4e2d\uff1b</li>\n<li>\u7136\u540e<code>git push origin master</code>\u5230\u8fdc\u7a0b\u4ed3\u5e93\u4e2d\uff1b</li>\n</ol>\n<p>\u82e5\u4e09\u6b65push\u5931\u8d25\u5219\u51fa\u73b0\u4e86\u5df2\u7ecf\u63d0\u4ea4\u7684\u7248\u672c...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/common/books_note/20220128__%E8%9B%A4%E8%9F%86%E5%85%88%E7%94%9F%E5%8E%BB%E7%9C%8B%E5%BF%83%E7%90%86%E5%8C%BB%E7%94%9F_%E9%98%85%E8%AF%BB/", "url": "https://zhengyua.cn/new_blog/common/books_note/20220128__%E8%9B%A4%E8%9F%86%E5%85%88%E7%94%9F%E5%8E%BB%E7%9C%8B%E5%BF%83%E7%90%86%E5%8C%BB%E7%94%9F_%E9%98%85%E8%AF%BB/", "title": "\u300a\u86e4\u87c6\u5148\u751f\u53bb\u770b\u5fc3\u7406\u533b\u751f\u300b\u9605\u8bfb", "content_html": "<h1>\u300a\u86e4\u87c6\u5148\u751f\u53bb\u770b\u5fc3\u7406\u533b\u751f\u300b\u9605\u8bfb</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9605\u8bfb\u300a\u86e4\u87c6\u5148\u751f\u53bb\u770b\u5fc3\u7406\u533b\u751f\u300b\u7684\u6458\u6284\u548c\u7b14\u8bb0</p>\n</blockquote>\n<h2>\u6587\u7ae0\u6458\u5f55</h2>\n<h3>\u513f\u7ae5\u81ea\u6211\u72b6\u6001</h3>\n<ul>\n<li>\u81ea\u7136\u578b\u513f\u7ae5\uff08\u57fa\u7840\u60c5\u611f\u4e0b\u7684\u6a21\u5f0f\uff0c\u5982\u5feb\u4e50\u548c\u6df1\u60c5\u3001\u6124\u6012\u3001\u60b2\u4f24\u3001\u6050\u60e7\u7b49\uff09</li>\n<li>\u9002\u5e94\u578b\u513f\u7ae5\uff08\u5728\u57fa\u7840\u60c5\u611f\u4e4b\u4e0a\u9002\u5e94\u4e0d\u540c\u7c7b\u578b\u7684\u4f9d\u8d56\u5f97\u5230\u7684\u6a21\u5f0f\uff0c\u5982\u4e3a\u9002\u5e94\u4e25\u5389\u7684\u7236\u6bcd\u800c\u63a9\u9970\u81ea\u5df1\u7684\u60b2\u4f24\u6050\u60e7\u7b49\uff09</li>\n</ul>\n<h3>...</h3>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/common/books_note/20220128__%E8%AE%A4%E7%9F%A5%E8%A7%89%E9%86%92_%E9%98%85%E8%AF%BB/", "url": "https://zhengyua.cn/new_blog/common/books_note/20220128__%E8%AE%A4%E7%9F%A5%E8%A7%89%E9%86%92_%E9%98%85%E8%AF%BB/", "title": "\u300a\u8ba4\u77e5\u89c9\u9192\u300b\u9605\u8bfb", "content_html": "<h1>\u300a\u8ba4\u77e5\u89c9\u9192\u300b\u9605\u8bfb</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u9605\u8bfb\u300a\u8ba4\u77e5\u89c9\u9192\u300b\u7684\u6458\u6284\u548c\u7b14\u8bb0</p>\n</blockquote>\n<h2>\u4e0a\u7bc7\uff1a\u5185\u89c2\u81ea\u5df1\uff0c\u6446\u8131\u7126\u8651</h2>\n<h3>\u7b2c\u4e00\u7ae0 \u5927\u8111\u2014\u4e00\u5207\u95ee\u9898\u7684\u8d77\u6e90</h3>\n<ul>\n<li>\u7406\u667a\u8111&lt;\u60c5\u7eea\u8111&lt;\u672c\u80fd\u8111\u3002</li>\n<li>\u751f\u6d3b\u4e2d\u6240\u505a\u7684\u5927\u90e8\u5206\u51b3\u7b56\u5f80\u5f80\u6e90\u4e8e\u672c\u80fd\u548c\u60c5\u7eea\uff0c\u800c\u975e\u7406\u667a\u3002</li>\n<li>\u907f\u96be\u8d8b\u6613\u548c\u6025\u4e8e\u6c42\u6210\u3002</li>\n<li>\u5927\u591a\u6570\u65f6\u5019\u6211\u4eec\u4ee5\u4e3a\u81ea\u5df1\u5728\u601d\u8003\uff0c\u5176\u5b9e\u90fd\u662f\u5728\u5bf9\u81ea\u8eab\u7684\u884c\u4e3a...</li>\n</ul>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/front_end/20220314__%E9%87%8D%E5%AD%A6%E5%89%8D%E7%AB%AF_%E7%AC%94%E8%AE%B0/", "url": "https://zhengyua.cn/new_blog/language/front_end/20220314__%E9%87%8D%E5%AD%A6%E5%89%8D%E7%AB%AF_%E7%AC%94%E8%AE%B0/", "title": "\u300a\u91cd\u5b66\u524d\u7aef\u300b\u7b14\u8bb0", "content_html": "<h1>\u300a\u91cd\u5b66\u524d\u7aef\u300b\u7b14\u8bb0</h1>\n<h2>\u6982\u8ff0</h2>\n<ul>\n<li>JavaScript</li>\n</ul>\n<p><img alt=\"\" src=\"https://img.zhengyua.cn/img/202203141537157.png\"></p>\n<ul>\n<li>HTML\u548cCSS</li>\n</ul>\n<p><img alt=\"\" src=\"https://img.zhengyua.cn/img/202203141539235.png\"></p>\n<ul>\n<li>\u6d4f...</li>\n</ul>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/notes/20220128_netrpc%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB/", "url": "https://zhengyua.cn/new_blog/language/golang/notes/20220128_netrpc%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB/", "title": "netrpc\u6e90\u7801\u9605\u8bfb", "content_html": "<h1>netrpc\u6e90\u7801\u9605\u8bfb</h1>\n<blockquote>\n<p><a href=\"https://github.com/golang/go/tree/master/src/net/rpc\">[\u6e90\u7801\u5730\u5740]</a></p>\n</blockquote>\n<h2>Client.go</h2>\n<p>\u6838\u5fc3\u7ed3\u6784\u4f53\uff1a</p>\n<ul>\n<li>Call\uff1a\u4e3b\u8981\u8868\u793a\u8c03\u7528RPC\u8fc7\u7a0b\u4e2d\u7684\u4fe1\u606f</li>\n<li>\n<p>Client\uff1a\u4e3b\u8981\u8d1f\u8d23RPC\u5ba2\u6237\u7aef</p>\n</li>\n<li>\n<p>gobClien...</p>\n</li>\n</ul>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/notes/20220128_pprof%E6%80%A7%E8%83%BD%E6%8E%92%E6%9F%A5%E5%88%86%E6%9E%90note/", "url": "https://zhengyua.cn/new_blog/language/golang/notes/20220128_pprof%E6%80%A7%E8%83%BD%E6%8E%92%E6%9F%A5%E5%88%86%E6%9E%90note/", "title": "pprof\u6027\u80fd\u6392\u67e5\u5206\u6790note", "content_html": "<h1>pprof\u6027\u80fd\u6392\u67e5\u5206\u6790note</h1>\n<h2>pprof</h2>\n<h3>\u6982\u8ff0</h3>\n<ol>\n<li>\u5de5\u5177</li>\n</ol>\n<p>runtime/pprof</p>\n<p>net/hhtp/pprof</p>\n<ol>\n<li>\u91c7\u6837</li>\n</ol>\n<p>CPU</p>\n<p>Heap</p>\n<p>Goroutine</p>\n<p>Mutex</p>\n<p>Block</p>\n<p>ThreadCreate</p>\n<ol>\n<li>\u5206\u6790</li>\n</ol>\n<p>\u7f51\u9875</p>\n<p>\u53ef\u89c6\u5316\u7ec8\u7aef</p>\n<ol>\n<li>\u5c55\u793a</li>\n</ol>\n<p>...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/notes/20220128_rpc%E6%A1%86%E6%9E%B6%E8%AE%BE%E8%AE%A1%E6%A6%82%E8%A6%81/", "url": "https://zhengyua.cn/new_blog/language/golang/notes/20220128_rpc%E6%A1%86%E6%9E%B6%E8%AE%BE%E8%AE%A1%E6%A6%82%E8%A6%81/", "title": "RPC\u6846\u67b6\u8bbe\u8ba1\u6982\u8981", "content_html": "<h1>RPC\u6846\u67b6\u8bbe\u8ba1\u6982\u8981</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u4e3a\u4e2a\u4eba\u7406\u89e3\uff0c\u6b22\u8fce\u4e00\u8d77\u63a2\u8ba8 </p>\n</blockquote>\n<p>\uff08\u4e2a\u4eba\u7406\u89e3\uff09RPC \u5c31\u662f\u628a\u62e6\u622a\u5230\u7684\u65b9\u6cd5\u53c2\u6570\uff0c\u8f6c\u6210\u53ef\u4ee5\u5728\u7f51\u7edc\u4e2d\u4f20\u8f93\u7684\u4e8c\u8fdb\u5236\uff0c\u5e76\u4fdd\u8bc1\u5728\u670d\u52a1\u63d0\u4f9b\u65b9\u80fd\u6b63\u786e\u5730\u8fd8\u539f\u51fa\u8bed\u4e49\uff0c\u6700\u7ec8\u5b9e\u73b0\u50cf\u8c03\u7528\u672c\u5730\u4e00\u6837\u5730\u8c03\u7528\u8fdc\u7a0b\u7684\u76ee\u7684\u3002</p>\n<h2>RPC\u8c03\u7528\u6d89\u53ca\u5230\u7684\u73af\u8282</h2>\n<ol>\n<li>socket</li>\n<li>\u534f\u8bae</li>\n<li>\u5bfb\u5740</li>\n<li>\u5e8f\u5217\u5316\u548c\u53cd\u5e8f...</li>\n</ol>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/golang/notes/20240124_%E5%9F%BA%E4%BA%8E_go_%E5%AE%9E%E7%8E%B0%E7%9A%84%E6%8E%A8%E6%96%87%E8%87%AA%E5%8A%A8%E5%88%86%E5%89%B2%E8%84%9A%E6%9C%AC/", "url": "https://zhengyua.cn/new_blog/language/golang/notes/20240124_%E5%9F%BA%E4%BA%8E_go_%E5%AE%9E%E7%8E%B0%E7%9A%84%E6%8E%A8%E6%96%87%E8%87%AA%E5%8A%A8%E5%88%86%E5%89%B2%E8%84%9A%E6%9C%AC/", "title": "\u57fa\u4e8e Go \u5b9e\u73b0\u7684\u63a8\u6587\u81ea\u52a8\u5206\u5272\u811a\u672c", "content_html": "<h1>\u57fa\u4e8e Go \u5b9e\u73b0\u7684\u63a8\u6587\u81ea\u52a8\u5206\u5272\u811a\u672c</h1>\n<blockquote>\n<p>\u6b64\u6587\u6863\u5185\u5bb9\u4e3a\u98de\u4e66\u6587\u6863\u590d\u5236\u8fc7\u6765\u4f5c\u4e3a\u641c\u7d22\uff0c\u5b58\u5728\u5185\u5bb9\u683c\u5f0f\u4e0d\u517c\u5bb9\u60c5\u51b5\uff0c\u5efa\u8bae\u770b\u539f<a href=\"https://jih9axn4gg.feishu.cn/wiki/QjmDwJ87QiGgNDkWoxzcaYTZnAb?from=from_copylink\">\u98de\u4e66\u6587\u6863</a></p>\n</blockquote>\n<h2>\u80cc\u666f</h2>\n<p>\u4f5c...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/rust/notes/20231113_%E5%88%9D%E8%AF%86_rust_/", "url": "https://zhengyua.cn/new_blog/language/rust/notes/20231113_%E5%88%9D%E8%AF%86_rust_/", "title": "\u521d\u8bc6\ud83d\udc23Rust\ud83e\udd80\ufe0f", "content_html": "<h1>\u521d\u8bc6\ud83d\udc23Rust\ud83e\udd80\ufe0f</h1>\n<blockquote>\n<p>\u6b64\u6587\u6863\u5185\u5bb9\u4e3a\u98de\u4e66\u6587\u6863\u590d\u5236\u8fc7\u6765\u4f5c\u4e3a\u641c\u7d22\uff0c\u5b58\u5728\u5185\u5bb9\u683c\u5f0f\u4e0d\u517c\u5bb9\u60c5\u51b5\uff0c\u5efa\u8bae\u770b\u539f<a href=\"https://jih9axn4gg.feishu.cn/wiki/KDGFwGkbziEj7ukNlUjc1omtncc?from=from_copylink\">\u98de\u4e66\u6587\u6863</a></p>\n</blockquote>\n<h2>\u80cc\u666f</h2>\n<p>\u6700\u8fd1\u5728\u5b66\u4e60 Rust...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/rust/notes/20240121__build_a_parser_by_rust_%E4%B8%8A_/", "url": "https://zhengyua.cn/new_blog/language/rust/notes/20240121__build_a_parser_by_rust_%E4%B8%8A_/", "title": "\ud83d\udd2cBuild A Parser By Rust\uff08\u4e0a\uff09", "content_html": "<h1>\ud83d\udd2cBuild A Parser By Rust\uff08\u4e0a\uff09</h1>\n<blockquote>\n<p>\u6b64\u6587\u6863\u5185\u5bb9\u4e3a\u98de\u4e66\u6587\u6863\u590d\u5236\u8fc7\u6765\u4f5c\u4e3a\u641c\u7d22\uff0c\u5b58\u5728\u5185\u5bb9\u683c\u5f0f\u4e0d\u517c\u5bb9\u60c5\u51b5\uff0c\u5efa\u8bae\u770b\u539f<a href=\"https://jih9axn4gg.feishu.cn/wiki/WdxwwjNnbivzzXkZZwZcR5l7nPd?from=from_copylink\">\u98de\u4e66\u6587\u6863</a></p>\n</blockquote>\n<p>...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/language/rust/notes/20240126__build_a_parser_by_rust_%E4%B8%8B_/", "url": "https://zhengyua.cn/new_blog/language/rust/notes/20240126__build_a_parser_by_rust_%E4%B8%8B_/", "title": "\ud83d\udd2cBuild A Parser By Rust\uff08\u4e0b\uff09", "content_html": "<h1>\ud83d\udd2cBuild A Parser By Rust\uff08\u4e0b\uff09</h1>\n<blockquote>\n<p>\u6b64\u6587\u6863\u5185\u5bb9\u4e3a\u98de\u4e66\u6587\u6863\u590d\u5236\u8fc7\u6765\u4f5c\u4e3a\u641c\u7d22\uff0c\u5b58\u5728\u5185\u5bb9\u683c\u5f0f\u4e0d\u517c\u5bb9\u60c5\u51b5\uff0c\u5efa\u8bae\u770b\u539f<a href=\"https://jih9axn4gg.feishu.cn/wiki/VmmVwdAMHiLCOJkNMXwcJGq6nfg?from=from_copylink\">\u98de\u4e66\u6587\u6863</a></p>\n</blockquote>\n<p>...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/middleware/search_engine/20220228_elasticsearch%E5%88%9D%E8%AF%86/", "url": "https://zhengyua.cn/new_blog/middleware/search_engine/20220228_elasticsearch%E5%88%9D%E8%AF%86/", "title": "ElasticSearch\u521d\u8bc6", "content_html": "<h1>ElasticSearch\u521d\u8bc6</h1>\n<h2>ElasticSearch \u7b80\u4ecb</h2>\n<ul>\n<li>\u5f00\u6e90\u5206\u5e03\u5f0f\u641c\u7d22\u5206\u6790\u5f15\u64ce</li>\n<li><strong>\u8fd1\u5b9e\u65f6\uff08Near Real Time\uff09</strong></li>\n<li><strong>\u5206\u5e03\u5f0f\u5b58\u50a8/\u641c\u7d22/\u5206\u6790\u5f15\u64ce</strong></li>\n</ul>\n<p>Elastic Search \u8d77\u6e90\u662f\u57fa\u4e8e Lucene \u3002Lucene \u662f\u57fa\u4e8e Java \u5f00\u53d1\u7684\u641c\u7d22\u5f15...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/middleware/search_engine/20220303_elasticsearch%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/", "url": "https://zhengyua.cn/new_blog/middleware/search_engine/20220303_elasticsearch%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/", "title": "ElasticSearch\u57fa\u672c\u6982\u5ff5", "content_html": "<h1>ElasticSearch\u57fa\u672c\u6982\u5ff5</h1>\n<h2>\u6587\u6863\uff08Document\uff09</h2>\n<ul>\n<li>Elasticsearch \u662f\u9762\u5411\u6587\u6863\u7684\uff0c<strong>\u6587\u6863\u662f\u6240\u6709\u53ef\u641c\u7d22\u6570\u636e\u7684\u6700\u5c0f\u5355\u4f4d</strong></li>\n<li>\u6587\u6863\u4f1a\u88ab<strong>\u5e8f\u5217\u5316\u6210 JSON \u683c\u5f0f</strong>\uff0c\u4fdd\u5b58\u5728 Elasticsearch \u4e2d</li>\n<li>JSON \u5bf9\u8c61\u7531\u5b57\u6bb5\u6784\u6210</li>\n<li>\u6bcf\u4e2a\u5b57\u6bb5\u90fd\u6709\u5bf9\u5e94\u7684\u5b57\u6bb5\u7c7b...</li>\n</ul>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/middleware/search_engine/20220305_elasticsearch%E5%80%92%E6%8E%92%E7%B4%A2%E5%BC%95_analysis%E5%88%86%E8%AF%8D/", "url": "https://zhengyua.cn/new_blog/middleware/search_engine/20220305_elasticsearch%E5%80%92%E6%8E%92%E7%B4%A2%E5%BC%95_analysis%E5%88%86%E8%AF%8D/", "title": "ElasticSearch\u5012\u6392\u7d22\u5f15&amp;Analysis\u5206\u8bcd", "content_html": "<h1>ElasticSearch\u5012\u6392\u7d22\u5f15&amp;Analysis\u5206\u8bcd</h1>\n<h2>\u6b63\u6392\u7d22\u5f15\u548c\u5012\u6392\u7d22\u5f15</h2>\n<p><img alt=\"\" src=\"https://img.zhengyua.cn/img/20220305143949.png\"></p>\n<blockquote>\n<p>\u4e66\u7c4d\u7684\u76ee\u5f55\u4e5f\u662f\u751f\u6d3b\u4e2d\u5e38\u89c1\u7684\u6b63\u6392\u7d22\u5f15\u3002</p>\n</blockquote>\n<h3>\u5012\u6392\u7d22\u5f15\u6838\u5fc3\u7ec4\u6210</h3>\n<p>\u5176\u4e3b\u8981\u5305\u542b\u4e24\u4e2a\u90e8\u5206\uff1a</p>\n<ol>\n<li>\u5355\u8bcd\u8bcd\u5178\uff08Te...</li>\n</ol>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/middleware/search_engine/20220307_elasticsearchmapping/", "url": "https://zhengyua.cn/new_blog/middleware/search_engine/20220307_elasticsearchmapping/", "title": "ElasticSearchMapping", "content_html": "<h1>ElasticSearchMapping</h1>\n<h2>\u5b57\u6bb5\u7684\u6570\u636e\u7c7b\u578b</h2>\n<p>\u5b57\u6bb5\u7684\u6570\u636e\u7c7b\u578b\u4e3b\u8981\u5982\u4e0b\uff1a</p>\n<ul>\n<li><strong>\u7b80\u5355\u7c7b\u578b</strong></li>\n<li>Text/Keyword</li>\n<li>Date</li>\n<li>Integer/Floating</li>\n<li>Boolean</li>\n<li>IPv4&amp;IPv6</li>\n<li><strong>\u590d\u6742\u7c7b\u578b-\u5bf9\u8c61\u548c\u5d4c\u5957\u5bf9\u8c61</strong></li>\n<li>...</li>\n</ul>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/middleware/search_engine/20220307_elasticsearchsearchapi/", "url": "https://zhengyua.cn/new_blog/middleware/search_engine/20220307_elasticsearchsearchapi/", "title": "ElasticSearchSearchAPI", "content_html": "<h1>ElasticSearchSearchAPI</h1>\n<h2>Search API \u6982\u89c8</h2>\n<p>\u4e3b\u8981\u5305\u542b\u4e24\u90e8\u5206\uff1a</p>\n<ol>\n<li><strong>URL Search</strong></li>\n</ol>\n<p>\u5728 URL \u4e2d\u4f7f\u7528\u67e5\u8be2\u53c2\u6570</p>\n<ol>\n<li><strong>Request Body Search</strong></li>\n</ol>\n<p>\u4f7f\u7528 Elasticsearch \u63d0\u4f9b\u7684\uff0c\u57fa\u4e8e JSON \u683c\u5f0f\u7684\u66f4\u52a0\u5b8c\u5907\u7684`Que...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/middleware/search_engine/20220308_elasticsearchtemplate%E4%BD%BF%E7%94%A8/", "url": "https://zhengyua.cn/new_blog/middleware/search_engine/20220308_elasticsearchtemplate%E4%BD%BF%E7%94%A8/", "title": "ElasticSearchTemplate\u4f7f\u7528", "content_html": "<h1>ElasticSearchTemplate\u4f7f\u7528</h1>\n<h2>Index Template</h2>\n<p>Index Template \u53ef\u4ee5<strong>\u8bbe\u5b9a Mappings \u548c Settings\uff0c\u5e76\u6309\u7167\u4e00\u5b9a\u7684\u89c4\u5219\u81ea\u52a8\u5339\u914d\u5230\u65b0\u521b\u5efa\u7684\u7d22\u5f15\u4e0a</strong>\u3002</p>\n<p>\u8fd9\u91cc\u9700\u8981\u6ce8\u610f\u7684\u662f\uff1a</p>\n<ul>\n<li>\u6a21\u677f\u4ec5\u5728\u4e00\u4e2a\u7d22\u5f15\u88ab\u65b0\u521b\u5efa\u65f6\u624d\u4f1a\u751f\u6548</li>\n<li>\u4fee\u6539\u6a21\u677f\u4e0d\u4f1a\u5f71\u54cd\u5df2\u521b\u5efa...</li>\n</ul>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/middleware/search_engine/20220308_elasticsearch%E5%A4%9A%E5%AD%97%E6%AE%B5%E7%89%B9%E6%80%A7_%E8%87%AA%E5%AE%9A%E4%B9%89analyzer/", "url": "https://zhengyua.cn/new_blog/middleware/search_engine/20220308_elasticsearch%E5%A4%9A%E5%AD%97%E6%AE%B5%E7%89%B9%E6%80%A7_%E8%87%AA%E5%AE%9A%E4%B9%89analyzer/", "title": "ElasticSearch\u591a\u5b57\u6bb5\u7279\u6027&amp;\u81ea\u5b9a\u4e49Analyzer", "content_html": "<h1>ElasticSearch\u591a\u5b57\u6bb5\u7279\u6027&amp;\u81ea\u5b9a\u4e49Analyzer</h1>\n<h2>\u591a\u5b57\u6bb5\u7279\u6027</h2>\n<p>\u4ee5\u4e0d\u540c\u7684\u7279\u6027\u7d22\u5f15\u5b57\u6bb5\u6765\u5b9e\u73b0\u4e0d\u540c\u7684\u9700\u6c42\uff0c\u5373\u591a\u5b57\u6bb5\u7684\u7279\u6027\u3002</p>\n<p>```json\nPUT products\n{\n    \"mappings\":{\n        \"properties\":{\n            \"company\"...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/middleware/search_engine/20220308_elasticsearch%E8%81%9A%E5%90%88%E7%AE%80%E4%BB%8B/", "url": "https://zhengyua.cn/new_blog/middleware/search_engine/20220308_elasticsearch%E8%81%9A%E5%90%88%E7%AE%80%E4%BB%8B/", "title": "ElasticSearch\u805a\u5408\u7b80\u4ecb", "content_html": "<h1>ElasticSearch\u805a\u5408\u7b80\u4ecb</h1>\n<h2>\u7b80\u4ecb</h2>\n<p>\u805a\u5408\u662f Elasticsearch \u9664\u641c\u7d22\u4ee5\u5916\uff0c<strong>\u63d0\u4f9b\u7684\u9488\u5bf9 ES \u6570\u636e\u8fdb\u884c\u7edf\u8ba1\u5206\u6790\u529f\u80fd</strong>\u3002\u901a\u8fc7\u805a\u5408\uff0c\u6211\u4eec\u53ef\u4ee5\u5f97\u5230<strong>\u6570\u636e\u7684\u6982\u89c8\uff0c\u662f\u5206\u6790\u548c\u603b\u7ed3\u5168\u5957\u7684\u6570\u636e</strong>\uff0c\u800c\u4e0d\u662f\u5bfb\u627e\u5355\u4e2a\u6587\u6863\u3002</p>\n<p>Elasticsearch \u7684\u4e3b\u8981\u4f18\u70b9\u5c31\u662f\uff1a</p>\n<ul>\n<li><strong>\u5b9e\u65f6\u6027\u9ad8</strong>\uff0c\u548c...</li>\n</ul>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/os/common/20220128_%E7%A8%8B%E5%BA%8F%E8%BF%90%E8%A1%8C%E5%8E%9F%E7%90%86thinking/", "url": "https://zhengyua.cn/new_blog/os/common/20220128_%E7%A8%8B%E5%BA%8F%E8%BF%90%E8%A1%8C%E5%8E%9F%E7%90%86thinking/", "title": "\u7a0b\u5e8f\u8fd0\u884c\u539f\u7406 Thinking", "content_html": "<h1>\u7a0b\u5e8f\u8fd0\u884c\u539f\u7406 Thinking</h1>\n<blockquote>\n<p>\u4ee5\u4e0b\u662f\u4e2a\u4eba\u7406\u89e3\uff08\u5927\u767d\u8bdd\u8f83\u591a\uff09</p>\n</blockquote>\n<h2>\u7a0b\u5e8f\u662f\u5982\u4f55\u8fd0\u884c\u8d77\u6765\u7684</h2>\n<p>\u9996\u5148\u5bf9\u4e8e\u7a0b\u5e8f\uff0c\u53ef\u4ee5\u7b80\u5355\u7406\u89e3\u4e3a\u53ef\u6267\u884c\u7684\u4ee3\u7801\uff0c\u7a0b\u5e8f\u662f\u9759\u6001\u7684\uff0c\u5373\u5b58\u50a8\u5728\u78c1\u76d8\u4e0a\u3002</p>\n<p>\u800c\u5982\u679c\u60f3\u8981\u7a0b\u5e8f\u5904\u7406\u6570\u636e\uff0c\u5b8c\u6210\u8ba1\u7b97\u4efb\u52a1\uff0c\u5c31\u5fc5\u987b\u628a\u7a0b\u5e8f\u4ece\u5916\u90e8\u52a0\u8f7d\u5230\u5185\u5b58\u4e2d\u3002\u52a0\u8f7d\u5230\u5185\u5b58\u4e2d\u540e\u5c31\u4f1a\u5728\u64cd\u4f5c\u7cfb\u7edf\u7684\u7ba1\u7406\u8c03\u5ea6\u4e0b\u4ea4\u7ed9CPU\u53bb\u6267\u884c\uff0c\u5c06\u8be5\u7a0b...</p>", "image": null, "date_modified": "2026-04-04T14:19:37+00:00", "date_published": "2026-04-04T14:19:37+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/LLM/inbox/260322_skills_pattern/", "url": "https://zhengyua.cn/new_blog/algorithms/LLM/inbox/260322_skills_pattern/", "title": "\u522b\u518d\u53ea\u76ef\u7740 SKILL.md \u683c\u5f0f\u4e86\uff1a5 \u79cd\u66f4\u503c\u5f97\u5173\u6ce8\u7684 Agent Skill \u8bbe\u8ba1\u6a21\u5f0f", "content_html": "<h1>\u522b\u518d\u53ea\u76ef\u7740 <code>SKILL.md</code> \u683c\u5f0f\u4e86\uff1a5 \u79cd\u66f4\u503c\u5f97\u5173\u6ce8\u7684 Agent Skill \u8bbe\u8ba1\u6a21\u5f0f</h1>\n<p>\u5f53\u8d8a\u6765\u8d8a\u591a Agent \u5de5\u5177\u5f00\u59cb\u652f\u6301\u76f8\u4f3c\u7684 Skill \u7ec4\u7ec7\u65b9\u5f0f\u540e\uff0c\u5f88\u591a\u5f00\u53d1\u8005\u4ecd\u7136\u628a\u6ce8\u610f\u529b\u653e\u5728\u201c\u5916\u58f3\u201d\u4e0a\uff1a</p>\n<ul>\n<li><code>SKILL.md</code> \u600e\u4e48\u5199</li>\n<li>frontmatter \u600e\u4e48\u914d</li>\n<li><code>references/</code>\u3001...</li>\n</ul>", "image": null, "date_modified": "2026-03-22T14:55:12+00:00", "date_published": "2026-03-22T14:55:12+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2026/03/22/%E5%88%AB%E5%86%8D%E5%8F%AA%E7%9B%AF%E7%9D%80-skillmd-%E6%A0%BC%E5%BC%8F%E4%BA%865-%E7%A7%8D%E6%9B%B4%E5%80%BC%E5%BE%97%E5%85%B3%E6%B3%A8%E7%9A%84-agent-skill-%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/", "url": "https://zhengyua.cn/new_blog/blog/2026/03/22/%E5%88%AB%E5%86%8D%E5%8F%AA%E7%9B%AF%E7%9D%80-skillmd-%E6%A0%BC%E5%BC%8F%E4%BA%865-%E7%A7%8D%E6%9B%B4%E5%80%BC%E5%BE%97%E5%85%B3%E6%B3%A8%E7%9A%84-agent-skill-%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/", "title": "\u522b\u518d\u53ea\u76ef\u7740 SKILL.md \u683c\u5f0f\u4e86\uff1a5 \u79cd\u66f4\u503c\u5f97\u5173\u6ce8\u7684 Agent Skill \u8bbe\u8ba1\u6a21\u5f0f", "content_html": "<h1>\u522b\u518d\u53ea\u76ef\u7740 <code>SKILL.md</code> \u683c\u5f0f\u4e86\uff1a5 \u79cd\u66f4\u503c\u5f97\u5173\u6ce8\u7684 Agent Skill \u8bbe\u8ba1\u6a21\u5f0f</h1>\n<p>\u5f53\u8d8a\u6765\u8d8a\u591a Agent \u5de5\u5177\u5f00\u59cb\u652f\u6301\u76f8\u4f3c\u7684 Skill \u7ec4\u7ec7\u65b9\u5f0f\u540e\uff0c\u5f88\u591a\u5f00\u53d1\u8005\u4ecd\u7136\u628a\u6ce8\u610f\u529b\u653e\u5728\u201c\u5916\u58f3\u201d\u4e0a\uff1a</p>\n<ul>\n<li><code>SKILL.md</code> \u600e\u4e48\u5199</li>\n<li>frontmatter \u600e\u4e48\u914d</li>\n<li><code>references/</code>\u3001<code>assets/</code> \u76ee\u5f55\u600e\u4e48\u6446</li>\n<li>YAML \u5b57\u6bb5\u8981\u4e0d\u8981\u8865\u9f50</li>\n</ul>\n<p>\u8fd9\u4e9b\u5f53\u7136\u91cd\u8981\uff0c\u4f46\u5b83\u4eec\u89e3\u51b3\u7684\uff0c\u672c\u8d28\u4e0a\u53ea\u662f<strong>\u5c01\u88c5\u683c\u5f0f</strong>\u7684\u95ee\u9898\u3002</p>\n<p>\u771f\u6b63\u51b3\u5b9a\u4e00\u4e2a Skill \u662f\u5426\u597d\u7528\u3001\u662f\u5426\u7a33\u5b9a\u3001\u662f\u5426\u80fd\u590d\u7528\u7684\uff0c\u5f80\u5f80\u4e0d\u662f\u5b83\u201c\u957f\u4ec0\u4e48\u6837\u201d\uff0c\u800c\u662f\u5b83\u5185\u90e8\u7684<strong>\u80fd\u529b\u7ed3\u6784\u600e\u4e48\u8bbe\u8ba1</strong>\u3002</p>\n<p>\u8fd9\u4e5f\u662f Google Cloud Tech \u90a3\u7bc7<a href=\"https://x.com/GoogleCloudTech/status/2033953579824758855\">\u300a5 Agent Skill design patterns every ADK developer should know\u300b</a>\u771f\u6b63\u503c\u5f97\u770b\u7684\u5730\u65b9\uff1a</p>\n<p><strong>\u5f53 Skill \u7684\u5305\u88c5\u683c\u5f0f\u9010\u6e10\u6807\u51c6\u5316\u4e4b\u540e\uff0c\u771f\u6b63\u62c9\u5f00\u5dee\u8ddd\u7684\uff0c\u4e0d\u518d\u662f\u4f1a\u4e0d\u4f1a\u5199 Skill \u6587\u4ef6\uff0c\u800c\u662f\u4f1a\u4e0d\u4f1a\u8bbe\u8ba1 Skill \u7684\u5185\u5bb9\u3002</strong></p>\n<p><img alt=\"\" src=\"https://img.zhengyua.cn/blog/202603222248916.png\"></p>\n<p>\u6587\u7ae0\u603b\u7ed3\u4e86 5 \u79cd\u53cd\u590d\u51fa\u73b0\u7684 Skill \u8bbe\u8ba1\u6a21\u5f0f\uff1a</p>\n<ol>\n<li>Tool Wrapper</li>\n<li>Generator</li>\n<li>Reviewer</li>\n<li>Inversion</li>\n<li>Pipeline</li>\n</ol>\n<p>\u5b83\u4eec\u4e0d\u662f\u4e94\u4e2a\u96f6\u6563\u6280\u5de7\uff0c\u800c\u66f4\u50cf\u4e94\u79cd\u5e38\u89c1\u7684 <strong>Agent \u80fd\u529b\u7ec4\u7ec7\u65b9\u5f0f</strong>\u3002</p>", "image": null, "date_modified": "2026-03-22T14:55:12+00:00", "date_published": "2026-03-22T14:55:12+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2026/03/02/%E4%B8%80%E5%88%87%E9%83%BD%E5%9C%A8%E5%8A%A0%E9%80%9F-261-2%E6%9C%88%E6%80%BB%E7%BB%93/", "url": "https://zhengyua.cn/new_blog/blog/2026/03/02/%E4%B8%80%E5%88%87%E9%83%BD%E5%9C%A8%E5%8A%A0%E9%80%9F-261-2%E6%9C%88%E6%80%BB%E7%BB%93/", "title": "\u4e00\u5207\u90fd\u5728\u52a0\u901f 26.1-2\u6708\u603b\u7ed3", "content_html": "<h1>\u4e00\u5207\u90fd\u5728\u52a0\u901f 26.1-2\u6708\u603b\u7ed3</h1>\n<blockquote>\n<p>\u672c\u6765\u60f3\u56de\u987e\u4e0b25\u5e74\u7684\uff0c\u4f46\u8fd9\u4e00\u5207\u8854\u63a5\u7684\u592a\u5feb\u4e86\u3002\u800c\u6211\u4e5f\u6ca1\u6709\u597d\u597d\u7ed9\u81ea\u5df1\u7559\u51fa\u65f6\u95f4\u3002</p>\n<p>\u90a3\u5c31\u987a\u5e26\u77403\u6708\u76f8\u5173\u7684\u7ed3\u679c\u5c18\u57c3\u843d\u5b9a\uff0c\u518d\u6765\u62bd\u51fa\u65f6\u95f4\u5b8c\u6210\u5427\u3002</p>\n</blockquote>\n<h2>0. \u524d\u8a00</h2>\n<blockquote>\n<p>\u65e5\u590d\u4e00\u65e5\uff0c\u65f6\u590d\u4e00\u5e74\uff0c\u5c81\u6708\u5c31\u8fd9\u6837\u5306\u5306\u6d41\u901d\u2026\u2026\u5c31\u8fd9\u6837\u9003\u4ea1\u7740\uff0c\u5b83\u6539\u53d8\u4e86\u6574\u4e2a\u4e16\u754c\u3002</p>\n<p>\u5b83\u65e2\u4e0d\u4f11\u606f\uff0c\u4e5f\u4e0d\u505c\u7559\uff0c\u66f4\u4e0d\u4f1a\u6298\u8fd4\u3002\u76f4\u5230\u6700\u7ec8\u5c06\u4f60\u5316\u4e3a\u4e86\u4e00\u7c92\u5fae\u5c18\u3002</p>\n</blockquote>\n<p>\u7b2c\u4e00\u6b21\u8bfb\u5230\u7684\u65f6\u5019\uff0c\u6709\u4e00\u77ac\u95f4\u6ca1\u660e\u767d\u81ea\u5df1\u88ab\u4ec0\u4e48\u89e6\u52a8\u4e86\u3002</p>\n<p>\u540e\u6765\u60f3\uff0c\u5927\u6982\u662f\"\u5fae\u5c18\"\u8fd9\u4e2a\u8bcd\u3002</p>\n<p>\u4e0d\u662f\u67d0\u79cd\u8bd7\u610f\u7684\u6d88\u901d\uff0c\u800c\u662f\u5b57\u9762\u610f\u4e49\u4e0a\u7684\u2014\u2014\u88ab\u62b9\u53bb\uff0c\u4e0d\u88ab\u8bb0\u5f97\uff0c\u8fde\u75d5\u8ff9\u90fd\u6ca1\u6709\u7559\u4e0b\u3002</p>\n<p>\u8fd9\u79cd\u6050\u60e7\u6211\u5e73\u65f6\u4e0d\u592a\u8bf4\u51fa\u6765\uff0c\u4f46\u5b83\u662f\u771f\u5b9e\u5b58\u5728\u7684\u3002</p>\n<p>\u8fd9\u4e24\u4e2a\u6708\uff0c\u65f6\u95f4\u52a0\u901f\u7684\u611f\u89c9\u4e0d\u662f\u6bd4\u55bb\u3002</p>\n<p>\u6ca1\u6709\u5598\u606f\u7684\u4f59\u5730\u53bb\u95ee\"\u6211\u5728\u54ea\u91cc\"\uff0c\u56e0\u4e3a\u4e00\u505c\u4e0b\u6765\uff0c\u5df2\u7ecf\u53c8\u88ab\u63a8\u7740\u8d70\u51fa\u53bb\u5f88\u8fdc\u4e86\u3002</p>\n<p>\u63a8\u7279\u6c38\u8fdc\u6709\u8bfb\u4e0d\u5b8c\u7684\u5185\u5bb9\uff0c\u6c38\u8fdc\u6709\u4e00\u79cd\"\u4f60\u5728\u843d\u540e\"\u7684\u4f4e\u9e23\u3002</p>\n<p>\u6211\u77e5\u9053\u8fd9\u79cd\u7126\u8651\u672c\u8d28\u4e0a\u662f\u5bf9\u4e0d\u786e\u5b9a\u6027\u7684\u5e94\u6fc0\uff0c\u4f46\u77e5\u9053\u5f52\u77e5\u9053\uff0c\u611f\u53d7\u662f\u53e6\u4e00\u56de\u4e8b\u3002</p>\n<p>\u201c\u5982\u679c\u8981 90 \u5206\u7684\u7ed3\u679c\uff0c\u90a3\u4e48\u5c31\u9700\u8981\u8981\u4ed8\u51fa 120 \u5206\u7684\u52aa\u529b\u3002\u201d</p>\n<p>\u542c\u8d77\u6765\u8fd8\u6709\u5f88\u591a\u7684\u4e8b\u60c5\u8fd8\u8981\u505a\u3002</p>", "image": null, "date_modified": "2026-03-22T11:03:47+00:00", "date_published": "2026-03-22T11:03:47+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/LLM/inbox/260103_anthropic_skills_guide/", "url": "https://zhengyua.cn/new_blog/algorithms/LLM/inbox/260103_anthropic_skills_guide/", "title": "Anthropic Agent Skills \u5b8c\u6574\u6307\u5357\uff1a\u8ba9 AI Agent \u638c\u63e1\u4e13\u4e1a\u6280\u80fd\u7684\u6807\u51c6\u5316\u65b9\u6848", "content_html": "<h1>Anthropic Agent Skills \u5b8c\u6574\u6307\u5357\uff1a\u8ba9 AI Agent \u638c\u63e1\u4e13\u4e1a\u6280\u80fd\u7684\u6807\u51c6\u5316\u65b9\u6848</h1>\n<h2>\u5f15\u8a00</h2>\n<p>\u968f\u7740\u5927\u8bed\u8a00\u6a21\u578b\u5728\u5404\u4e2a\u9886\u57df\u7684\u5e94\u7528\u8d8a\u6765\u8d8a\u5e7f\u6cdb\uff0c\u5982\u4f55\u8ba9 AI Agent \u66f4\u597d\u5730\u5b8c\u6210\u7279\u5b9a\u9886\u57df\u7684\u4e13\u4e1a\u4efb\u52a1\u6210\u4e3a\u4e86\u4e00\u4e2a\u91cd\u8981\u8bfe\u9898\u3002Anthropic \u63a8\u51fa\u7684 <strong>Agent Skills</strong> \u63d0\u4f9b\u4e86\u4e00\u4e2a\u4f18\u96c5\u7684\u89e3\u51b3\u65b9\u6848\u2014\u2014\u901a\u8fc7\u6807\u51c6\u5316\u7684\u6280\u80fd\u5305\uff08Skill\uff09\uff0c\u8ba9 Claude \u80fd\u591f\u52a8\u6001\u52a0\u8f7d\u4e13\u4e1a\u6307\u4ee4\u548c\u8d44\u6e90\uff0c\u4ece\u800c\u5728\u7279\u5b9a\u4efb\u52a1\u4e0a\u8868\u73b0\u5f97\u66f4\u52a0\u4e13\u4e1a\u548c\u4e00\u81f4\u3002</p>\n<p>\u672c\u6587\u5c06\u6df1\u5165\u4ecb\u7ecd Anthropic \u7684 Skills \u9879\u76ee\uff0c\u5e2e\u52a9\u4f60\u7406\u89e3\u5176\u6838\u5fc3\u4ef7\u503c\u3001\u6280\u672f\u67b6\u6784\u548c\u5b9e\u9645\u5e94\u7528\u3002</p>\n<blockquote>\n<p><strong>\u6280\u672f\u51c6\u786e\u6027\u58f0\u660e</strong>\uff1a\u672c\u6587\u4e2d\u6240\u6709\u5173\u952e\u6280\u672f\u7ec6\u8282\uff08Progressive Disclosure\u3001\u9ad8\u6548\u811a\u672c\u6267\u884c\u3001\u73af\u5883\u9694\u79bb\u7b49\uff09\u5747\u57fa\u4e8e Anthropic \u5b98\u65b9\u6587\u6863\u9a8c\u8bc1\uff0c\u5305\u62ec\uff1a\n- <a href=\"https://platform.claude.com/docs/en/api/skills-guide\">Agent Skills API Guide</a>\n- <a href=\"https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview\">Agent Skills Overview</a>\n- <a href=\"https://anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills\">Anthropic Engineering Blog - Agent Skills</a></p>\n<p>\u6587\u4e2d\u6d89\u53ca\u5b98\u65b9\u6587\u6863\u7684\u90e8\u5206\u5747\u4ee5\u5f15\u7528\u5757\u6807\u6ce8\uff0c\u786e\u4fdd\u4fe1\u606f\u7684\u51c6\u786e\u6027\u548c\u53ef\u8ffd\u6eaf\u6027\u3002</p>\n</blockquote>", "image": null, "date_modified": "2026-01-03T15:32:38+00:00", "date_published": "2026-01-03T15:32:38+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/LLM/inbox/260103_skills_cross_platform/", "url": "https://zhengyua.cn/new_blog/algorithms/LLM/inbox/260103_skills_cross_platform/", "title": "\u8de8\u5e73\u53f0 Skills \u5b9e\u8df5\u6307\u5357\uff1a\u5728\u4efb\u4f55 AI \u5de5\u5177\u4e2d\u4f7f\u7528\u4e13\u4e1a\u6280\u80fd", "content_html": "<h1>\u8de8\u5e73\u53f0 Skills \u5b9e\u8df5\u6307\u5357\uff1a\u5728\u4efb\u4f55 AI \u5de5\u5177\u4e2d\u4f7f\u7528\u4e13\u4e1a\u6280\u80fd</h1>\n<h2>\u5f15\u8a00</h2>\n<p>Anthropic \u7684 Agent Skills \u63d0\u4f9b\u4e86\u4e00\u5957\u4f18\u96c5\u7684\u4e13\u4e1a\u6280\u80fd\u7ba1\u7406\u65b9\u6848\uff0c\u4f46\u6700\u521d\u5b83\u662f Claude \u4e13\u5c5e\u7279\u6027\u3002\u968f\u7740\u793e\u533a\u7684\u53d1\u5c55\uff0c\u73b0\u5728\u6709\u591a\u79cd\u65b9\u6848\u8ba9\u5176\u4ed6 AI \u7f16\u7a0b\u5de5\u5177\uff08Cursor\u3001Windsurf\u3001Aider \u7b49\uff09\u4e5f\u80fd\u4f7f\u7528 Skills\uff0c\u751a\u81f3\u5728 LangChain\u3001LlamaIndex \u7b49\u6846\u67b6\u4e2d\u5b9e\u73b0\u7c7b\u4f3c\u7684 Skills \u6a21\u5f0f\u3002</p>\n<p>\u672c\u6587\u5c06\u4ecb\u7ecd\u4e09\u79cd\u8de8\u5e73\u53f0 Skills \u5b9e\u8df5\u65b9\u6848\uff0c\u4ece<strong>\u5f00\u7bb1\u5373\u7528</strong>\u5230<strong>\u6df1\u5ea6\u5b9a\u5236</strong>\uff0c\u4ee5\u53ca\u5728\u5b9e\u6218\u4e2d\u521b\u5efa\u548c\u8fed\u4ee3 Skills \u7684\u6700\u4f73\u5de5\u4f5c\u6d41\u3002</p>\n<blockquote>\n<p><strong>\u524d\u7f6e\u9605\u8bfb</strong>\uff1a\u5efa\u8bae\u5148\u9605\u8bfb <a href=\"./260103_anthropic_skills_guide.md\">Anthropic Agent Skills \u5b8c\u6574\u6307\u5357</a> \u4e86\u89e3 Skills \u7684\u6838\u5fc3\u6982\u5ff5\u548c\u6280\u672f\u67b6\u6784\u3002</p>\n</blockquote>", "image": null, "date_modified": "2026-01-03T15:32:38+00:00", "date_published": "2026-01-03T15:32:38+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2026/01/03/anthropic-agent-skills-%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97%E8%AE%A9-ai-agent-%E6%8E%8C%E6%8F%A1%E4%B8%93%E4%B8%9A%E6%8A%80%E8%83%BD%E7%9A%84%E6%A0%87%E5%87%86%E5%8C%96%E6%96%B9%E6%A1%88/", "url": "https://zhengyua.cn/new_blog/blog/2026/01/03/anthropic-agent-skills-%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97%E8%AE%A9-ai-agent-%E6%8E%8C%E6%8F%A1%E4%B8%93%E4%B8%9A%E6%8A%80%E8%83%BD%E7%9A%84%E6%A0%87%E5%87%86%E5%8C%96%E6%96%B9%E6%A1%88/", "title": "Anthropic Agent Skills \u5b8c\u6574\u6307\u5357\uff1a\u8ba9 AI Agent \u638c\u63e1\u4e13\u4e1a\u6280\u80fd\u7684\u6807\u51c6\u5316\u65b9\u6848", "content_html": "<h1>Anthropic Agent Skills \u5b8c\u6574\u6307\u5357\uff1a\u8ba9 AI Agent \u638c\u63e1\u4e13\u4e1a\u6280\u80fd\u7684\u6807\u51c6\u5316\u65b9\u6848</h1>\n<h2>\u5f15\u8a00</h2>\n<p>\u968f\u7740\u5927\u8bed\u8a00\u6a21\u578b\u5728\u5404\u4e2a\u9886\u57df\u7684\u5e94\u7528\u8d8a\u6765\u8d8a\u5e7f\u6cdb\uff0c\u5982\u4f55\u8ba9 AI Agent \u66f4\u597d\u5730\u5b8c\u6210\u7279\u5b9a\u9886\u57df\u7684\u4e13\u4e1a\u4efb\u52a1\u6210\u4e3a\u4e86\u4e00\u4e2a\u91cd\u8981\u8bfe\u9898\u3002Anthropic \u63a8\u51fa\u7684 <strong>Agent Skills</strong> \u63d0\u4f9b\u4e86\u4e00\u4e2a\u4f18\u96c5\u7684\u89e3\u51b3\u65b9\u6848\u2014\u2014\u901a\u8fc7\u6807\u51c6\u5316\u7684\u6280\u80fd\u5305\uff08Skill\uff09\uff0c\u8ba9 Claude \u80fd\u591f\u52a8\u6001\u52a0\u8f7d\u4e13\u4e1a\u6307\u4ee4\u548c\u8d44\u6e90\uff0c\u4ece\u800c\u5728\u7279\u5b9a\u4efb\u52a1\u4e0a\u8868\u73b0\u5f97\u66f4\u52a0\u4e13\u4e1a\u548c\u4e00\u81f4\u3002</p>\n<p>\u672c\u6587\u5c06\u6df1\u5165\u4ecb\u7ecd Anthropic \u7684 Skills \u9879\u76ee\uff0c\u5e2e\u52a9\u4f60\u7406\u89e3\u5176\u6838\u5fc3\u4ef7\u503c\u3001\u6280\u672f\u67b6\u6784\u548c\u5b9e\u9645\u5e94\u7528\u3002</p>\n<blockquote>\n<p><strong>\u6280\u672f\u51c6\u786e\u6027\u58f0\u660e</strong>\uff1a\u672c\u6587\u4e2d\u6240\u6709\u5173\u952e\u6280\u672f\u7ec6\u8282\uff08Progressive Disclosure\u3001\u9ad8\u6548\u811a\u672c\u6267\u884c\u3001\u73af\u5883\u9694\u79bb\u7b49\uff09\u5747\u57fa\u4e8e Anthropic \u5b98\u65b9\u6587\u6863\u9a8c\u8bc1\uff0c\u5305\u62ec\uff1a\n- <a href=\"https://platform.claude.com/docs/en/api/skills-guide\">Agent Skills API Guide</a>\n- <a href=\"https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview\">Agent Skills Overview</a>\n- <a href=\"https://anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills\">Anthropic Engineering Blog - Agent Skills</a></p>\n<p>\u6587\u4e2d\u6d89\u53ca\u5b98\u65b9\u6587\u6863\u7684\u90e8\u5206\u5747\u4ee5\u5f15\u7528\u5757\u6807\u6ce8\uff0c\u786e\u4fdd\u4fe1\u606f\u7684\u51c6\u786e\u6027\u548c\u53ef\u8ffd\u6eaf\u6027\u3002</p>\n</blockquote>", "image": null, "date_modified": "2026-01-03T15:32:38+00:00", "date_published": "2026-01-03T15:32:38+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2026/01/03/%E4%BA%A4%E4%BB%A3%E8%BF%87%E5%8E%BB-2512%E6%9C%88%E6%80%BB%E7%BB%93/", "url": "https://zhengyua.cn/new_blog/blog/2026/01/03/%E4%BA%A4%E4%BB%A3%E8%BF%87%E5%8E%BB-2512%E6%9C%88%E6%80%BB%E7%BB%93/", "title": "\u4ea4\u4ee3\u8fc7\u53bb 25.12\u6708\u603b\u7ed3", "content_html": "<h1>\u4ea4\u4ee3\u8fc7\u53bb 25.12\u6708\u603b\u7ed3</h1>\n<h2>0. \u524d\u8a00</h2>\n<p>12 \u6708\u5bf9\u6211\u6765\u8bf4\uff0c\u5e76\u4e0d\u662f\u53d1\u751f\u4e86\u4ec0\u4e48\u5de8\u5927\u8f6c\u6298\u7684\u4e00\u4e2a\u6708\u3002</p>\n<p>\u66f4\u591a\u7684\u65f6\u5019\uff0c\u5b83\u50cf\u662f\u4e00\u4e2a\u9700\u8981\u88ab\u6536\u5c3e\u7684\u8282\u70b9\u3002</p>\n<p>\u5c31\u50cf\u8fd9\u4e00\u5e74\u91cc\u7684\u5f88\u591a\u4e8b\u60c5\u5df2\u7ecf\u53d1\u751f\u8fc7\u3001\u63a8\u8fdb\u8fc7\uff0c\u4e5f\u5728\u5f53\u4e0b\u7559\u4e0b\u4e86\u7ed3\u679c\u548c\u611f\u53d7\u3002</p>\n<p>\u4e0e\u5176\u6025\u7740\u4ece\u4e2d\u63d0\u70bc\u7ed3\u8bba\u3001\u5bfb\u627e\u7b54\u6848\uff0c\u6211\u66f4\u9700\u8981\u5148\u505a\u7684\u4e00\u4ef6\u4e8b\uff0c\u662f<strong>\u5982\u5b9e\u5730\u628a\u5b83\u4eec\u4ea4\u4ee3\u6e05\u695a</strong>\u3002</p>\n<p>\u5bf9\u6211\u6765\u8bf4\uff0c\u6bcf\u4e2a\u6708\u62bd\u51fa\u65f6\u95f4\u6765\u8fdb\u884c\u603b\u7ed3\uff0c\u5728\u8fd9\u4e2a\u9636\u6bb5\u7684\u610f\u4e49\u5e76\u4e0d\u5728\u4e8e\u7ed9\u672a\u6765\u4e0b\u5224\u65ad\uff0c\u4e5f\u4e0d\u662f\u4e3a\u53d8\u5316\u627e\u7406\u7531\uff0c</p>\n<p>\u800c\u662f\u8ba9\u5df2\u7ecf\u53d1\u751f\u7684\u4e8b\u60c5\u6709\u4e00\u4e2a\u6e05\u6670\u7684\u4f4d\u7f6e\u2014\u2014</p>\n<p><strong>\u4ec0\u4e48\u662f\u7528\u6765\u4ea4\u4ee3\u8fc7\u53bb\u7684\uff0c\u4ec0\u4e48\u662f\u7528\u6765\u8bb0\u5f55\u73b0\u5b9e\u7684\uff0c\u4ec0\u4e48\u662f\u9700\u8981\u5355\u72ec\u62c6\u51fa\u6765\u3001\u9762\u5411\u672a\u6765\u6162\u6162\u91cd\u5efa\u7684\u3002</strong></p>\n<p>\u5f53\u4e00\u4e9b\u95ee\u9898\u88ab\u6e05\u695a\u5730\u8bb0\u5f55\u4e0b\u6765\uff0c\u800c\u4e0d\u662f\u53cd\u590d\u88ab\u5e26\u5165\u73b0\u5728\uff0c\u5b83\u4eec\u624d\u771f\u6b63\u6210\u4e3a\u201c\u8fc7\u53bb\u201d\u3002</p>", "image": null, "date_modified": "2026-01-03T07:37:31+00:00", "date_published": "2026-01-03T07:37:31+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/project/learn/eino/multiagent_integration-excel-agent/", "url": "https://zhengyua.cn/new_blog/project/learn/eino/multiagent_integration-excel-agent/", "title": "multiagent/integration-excel-agent", "content_html": "<h1>multiagent/integration-excel-agent</h1>\n<blockquote>\n<p>https://github.com/cloudwego/eino-examples/tree/main/adk/multiagent/integration-excel-agent</p>\n</blockquote>\n<p><strong>\u67b6\u6784\u5206\u6790</strong></p>\n<ul>\n<li>\u6a21\u5757\u5316\u67b6\u6784\u56fe</li>\n</ul>\n<p>```m...</p>", "image": null, "date_modified": "2025-12-28T04:26:52+00:00", "date_published": "2025-12-28T04:26:52+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2025/12/07/%E4%B8%8D%E5%90%8C%E7%9A%84%E5%BD%92%E5%9B%A0-2511%E6%9C%88%E6%80%BB%E7%BB%93/", "url": "https://zhengyua.cn/new_blog/blog/2025/12/07/%E4%B8%8D%E5%90%8C%E7%9A%84%E5%BD%92%E5%9B%A0-2511%E6%9C%88%E6%80%BB%E7%BB%93/", "title": "\u4e0d\u540c\u7684\u5f52\u56e0 25.11\u6708\u603b\u7ed3", "content_html": "<h1>\u4e0d\u540c\u7684\u5f52\u56e0 25.11\u6708\u603b\u7ed3</h1>\n<h2>0. \u524d\u8a00</h2>\n<p>\u8fd9\u6bb5\u65f6\u95f4\u5728\u590d\u76d8\u4e00\u4e9b\u4e8b\u60c5\u7684\u65f6\u5019\uff0c\u53d1\u73b0\u81ea\u5df1\u7ecf\u5e38\u4f1a\u9677\u5165\u4e24\u79cd\u5f52\u56e0\uff1a</p>\n<p>\u4e00\u79cd\u662f\u8fc7\u4e8e\u7b80\u5355\u7684\u53d9\u4e8b\uff0c\u6bd4\u5982\u201c\u6211\u5c31\u662f\u4e0d\u884c\u201d\u201c\u5bf9\u65b9\u592a\u8fc7\u5206\u4e86\u201d\u3002</p>\n<p>\u53e6\u4e00\u79cd\u662f\u592a\u7edd\u5bf9\u7684\u7ed3\u8bba\uff0c\u542c\u4e0a\u53bb\u5f88\u6709\u9053\u7406\uff0c\u4f46\u5bf9\u4e0b\u4e00\u6b65\u8be5\u600e\u4e48\u505a\u6ca1\u4ec0\u4e48\u5e2e\u52a9\u3002</p>\n<p>\u540e\u6765\u6211\u5f00\u59cb\u6709\u610f\u8bc6\u5730\u95ee\u81ea\u5df1\uff1a</p>\n<p>\u540c\u6837\u4e00\u4ef6\u4e8b\uff0c\u6709\u6ca1\u6709\u4e00\u79cd\u5f52\u56e0\u65b9\u5f0f\uff0c\u65e2\u80fd\u66f4\u63a5\u8fd1\u771f\u5b9e\u7684\u6839\u56e0\uff0c\u53c8\u80fd\u6307\u5bfc\u6211\u63a5\u4e0b\u6765\u8be5\u600e\u4e48\u505a\uff1f</p>", "image": null, "date_modified": "2025-12-10T13:44:03+00:00", "date_published": "2025-12-10T13:44:03+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/LLM/inbox/251209_common_code_agent/", "url": "https://zhengyua.cn/new_blog/algorithms/LLM/inbox/251209_common_code_agent/", "title": "\u901a\u7528 CodeAgent \u7684\u843d\u5730\u5b9e\u8df5\uff1a\u4ece\u67b6\u6784\u5230\u5173\u952e\u8bbe\u8ba1\u70b9", "content_html": "<h1>\u901a\u7528 CodeAgent \u7684\u843d\u5730\u5b9e\u8df5\uff1a\u4ece\u67b6\u6784\u5230\u5173\u952e\u8bbe\u8ba1\u70b9</h1>\n<h2>\u5f15\u8a00</h2>\n<p>\u5982\u4f55\u6784\u5efa\u4e00\u4e2a\u771f\u6b63\u80fd\u5728\u5f00\u53d1\u6d41\u7a0b\u4e2d\u6d3e\u4e0a\u7528\u573a\u7684 CodeAgent\uff1f\u4e0d\u662f\u90a3\u79cd\u56de\u7b54\u4e00\u6b21\u5c31\u7ed3\u675f\u7684\u4ee3\u7801\u95ee\u7b54\u673a\u5668\u4eba\uff0c\u800c\u662f\u80fd\u591f\u7406\u89e3\u4efb\u52a1\u3001\u62c6\u89e3\u6b65\u9aa4\u3001\u64cd\u4f5c\u6587\u4ef6\u3001\u8fd0\u884c\u6d4b\u8bd5\u3001\u5e76\u5728\u9047\u5230\u95ee\u9898\u65f6\u81ea\u4e3b\u8c03\u6574\u7684\u5f00\u53d1\u52a9\u624b\u3002</p>\n<p>\u8fd9\u4e2a\u95ee\u9898\u770b\u4f3c\u7b80\u5355\uff0c\u5b9e\u9645\u843d\u5730\u65f6\u5374\u4f1a\u9047\u5230\u5927\u91cf\u5de5\u7a0b\u7ec6\u8282...</p>", "image": null, "date_modified": "2025-12-09T03:44:55+00:00", "date_published": "2025-12-09T03:44:55+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2025/12/09/%E9%80%9A%E7%94%A8-codeagent-%E7%9A%84%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5%E4%BB%8E%E6%9E%B6%E6%9E%84%E5%88%B0%E5%85%B3%E9%94%AE%E8%AE%BE%E8%AE%A1%E7%82%B9/", "url": "https://zhengyua.cn/new_blog/blog/2025/12/09/%E9%80%9A%E7%94%A8-codeagent-%E7%9A%84%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5%E4%BB%8E%E6%9E%B6%E6%9E%84%E5%88%B0%E5%85%B3%E9%94%AE%E8%AE%BE%E8%AE%A1%E7%82%B9/", "title": "\u901a\u7528 CodeAgent \u7684\u843d\u5730\u5b9e\u8df5\uff1a\u4ece\u67b6\u6784\u5230\u5173\u952e\u8bbe\u8ba1\u70b9", "content_html": "<h1>\u901a\u7528 CodeAgent \u7684\u843d\u5730\u5b9e\u8df5\uff1a\u4ece\u67b6\u6784\u5230\u5173\u952e\u8bbe\u8ba1\u70b9</h1>\n<h2>\u5f15\u8a00</h2>\n<p>\u5982\u4f55\u6784\u5efa\u4e00\u4e2a\u771f\u6b63\u80fd\u5728\u5f00\u53d1\u6d41\u7a0b\u4e2d\u6d3e\u4e0a\u7528\u573a\u7684 CodeAgent\uff1f\u4e0d\u662f\u90a3\u79cd\u56de\u7b54\u4e00\u6b21\u5c31\u7ed3\u675f\u7684\u4ee3\u7801\u95ee\u7b54\u673a\u5668\u4eba\uff0c\u800c\u662f\u80fd\u591f\u7406\u89e3\u4efb\u52a1\u3001\u62c6\u89e3\u6b65\u9aa4\u3001\u64cd\u4f5c\u6587\u4ef6\u3001\u8fd0\u884c\u6d4b\u8bd5\u3001\u5e76\u5728\u9047\u5230\u95ee\u9898\u65f6\u81ea\u4e3b\u8c03\u6574\u7684\u5f00\u53d1\u52a9\u624b\u3002</p>\n<p>\u8fd9\u4e2a\u95ee\u9898\u770b\u4f3c\u7b80\u5355\uff0c\u5b9e\u9645\u843d\u5730\u65f6\u5374\u4f1a\u9047\u5230\u5927\u91cf\u5de5\u7a0b\u7ec6\u8282\uff1aAgent \u7684\u72b6\u6001\u5982\u4f55\u5efa\u6a21\uff1f\u5de5\u5177\u8be5\u600e\u4e48\u8bbe\u8ba1\u624d\u80fd\u8ba9\u6a21\u578b\u7a33\u5b9a\u8c03\u7528\uff1f\u4e0a\u4e0b\u6587\u7a97\u53e3\u6709\u9650\u7684\u60c5\u51b5\u4e0b\u5982\u4f55\u8ba9 Agent \"\u770b\u5230\"\u8db3\u591f\u7684\u4fe1\u606f\uff1f\u5f53 Agent \u7684\u4e00\u6b21\u64cd\u4f5c\u51fa\u9519\u65f6\uff0c\u7cfb\u7edf\u8be5\u5982\u4f55\u6062\u590d\uff1f</p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u8bd5\u56fe\u5206\u4eab\u6211\u4eec\u5728\u8fd9\u4e2a\u8fc7\u7a0b\u4e2d\u79ef\u7d2f\u7684\u4e00\u4e9b\u7ecf\u9a8c\u3002\u6280\u672f\u9009\u578b\u4e0a\uff0c\u6211\u4eec\u4f7f\u7528\u7684\u662f LangGraph \u548c LangChain 1.0\uff0c\u914d\u5408 Textual TUI \u548c MCP \u5de5\u5177\u534f\u8bae\u3002\u4f46\u6211\u4eec\u66f4\u5e0c\u671b\u8ba8\u8bba\u7684\u662f\u8bbe\u8ba1\u601d\u8def\u672c\u8eab\u2014\u2014\u8fd9\u4e9b\u601d\u8def\u5728\u5176\u4ed6\u6846\u67b6\u548c\u5de5\u5177\u94fe\u4e0b\u540c\u6837\u9002\u7528\u3002</p>", "image": null, "date_modified": "2025-12-09T03:44:55+00:00", "date_published": "2025-12-09T03:44:55+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2025/11/09/%E7%A7%91%E5%AD%A6%E8%AF%84%E6%B5%8B-ai-%E5%BA%94%E7%94%A8%E5%88%86%E7%A6%BB%E9%9A%8F%E6%9C%BA%E6%80%A7%E4%B8%8E%E7%9C%9F%E5%AE%9E%E8%83%BD%E5%8A%9B/", "url": "https://zhengyua.cn/new_blog/blog/2025/11/09/%E7%A7%91%E5%AD%A6%E8%AF%84%E6%B5%8B-ai-%E5%BA%94%E7%94%A8%E5%88%86%E7%A6%BB%E9%9A%8F%E6%9C%BA%E6%80%A7%E4%B8%8E%E7%9C%9F%E5%AE%9E%E8%83%BD%E5%8A%9B/", "title": "\u79d1\u5b66\u8bc4\u6d4b AI \u5e94\u7528\uff0c\u5206\u79bb\u201c\u968f\u673a\u6027\u201d\u4e0e\u201c\u771f\u5b9e\u80fd\u529b\u201d", "content_html": "<h1>\u79d1\u5b66\u8bc4\u6d4b AI \u5e94\u7528\uff0c\u5206\u79bb\u201c\u968f\u673a\u6027\u201d\u4e0e\u201c\u771f\u5b9e\u80fd\u529b\u201d</h1>\n<blockquote>\n<p><strong>\u6458\u8981\uff1a</strong> \u672c\u6587\u63d0\u51fa\u4e86\u4e00\u79cd\u201cN-Fold \u7a33\u5b9a\u6027\u4f18\u5148\u201d\u7684\u8bc4\u6d4b\u6846\u67b6\u3002\u5b83\u901a\u8fc7 N \u6b21\u91cd\u590d\u5b9e\u9a8c\uff0c\u5f15\u5165<strong>\u6807\u51c6\u5dee (StdDev)</strong> \u548c<strong>\u6848\u4f8b\u7a33\u5b9a\u6027 (Case Stability Rate)</strong> \u4e24\u4e2a\u6838\u5fc3\u6307\u6807\uff0c\u5e2e\u52a9\u56e2\u961f\u79d1\u5b66\u5730\u91cf\u5316\u548c\u5265\u79bb AI \u6a21\u578b\u7684\u8f93\u51fa\u968f\u673a\u6027\uff0c\u4ece\u800c\u51c6\u786e\u5b9a\u4f4d\u201c\u7a33\u5b9a\u5931\u8d25\u201d\u7684\u6848\u4f8b\uff0c\u5b9e\u73b0\u53ef\u63a7\u3001\u53ef\u8fed\u4ee3\u7684\u5de5\u7a0b\u4f18\u5316\u3002</p>\n</blockquote>", "image": null, "date_modified": "2025-11-09T07:21:34+00:00", "date_published": "2025-11-09T07:12:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/LLM/inbox/251109_llm_evaluate_n_fold/", "url": "https://zhengyua.cn/new_blog/algorithms/LLM/inbox/251109_llm_evaluate_n_fold/", "title": "\u79d1\u5b66\u8bc4\u6d4b AI \u5e94\u7528\uff0c\u5206\u79bb\u201c\u968f\u673a\u6027\u201d\u4e0e\u201c\u771f\u5b9e\u80fd\u529b\u201d", "content_html": "<h1>\u79d1\u5b66\u8bc4\u6d4b AI \u5e94\u7528\uff0c\u5206\u79bb\u201c\u968f\u673a\u6027\u201d\u4e0e\u201c\u771f\u5b9e\u80fd\u529b\u201d</h1>\n<blockquote>\n<p><strong>\u6458\u8981\uff1a</strong> \u672c\u6587\u63d0\u51fa\u4e86\u4e00\u79cd\u201cN-Fold \u7a33\u5b9a\u6027\u4f18\u5148\u201d\u7684\u8bc4\u6d4b\u6846\u67b6\u3002\u5b83\u901a\u8fc7 N \u6b21\u91cd\u590d\u5b9e\u9a8c\uff0c\u5f15\u5165<strong>\u6807\u51c6\u5dee (StdDev)</strong> \u548c<strong>\u6848\u4f8b\u7a33\u5b9a\u6027 (Case Stability Rate)</strong> \u4e24\u4e2a\u6838\u5fc3\u6307\u6807\uff0c\u5e2e\u52a9\u56e2\u961f\u79d1\u5b66\u5730\u91cf\u5316\u548c\u5265\u79bb AI \u6a21\u578b\u7684\u8f93...</p>\n</blockquote>", "image": null, "date_modified": "2025-11-09T07:12:08+00:00", "date_published": "2025-11-09T07:12:08+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2025/11/08/%E6%A6%82%E6%8B%AC%E7%9A%84%E5%B9%BB%E8%A7%89-259%E6%9C%88%E4%B8%8B%E6%97%AC-10%E6%9C%88%E6%80%BB%E7%BB%93/", "url": "https://zhengyua.cn/new_blog/blog/2025/11/08/%E6%A6%82%E6%8B%AC%E7%9A%84%E5%B9%BB%E8%A7%89-259%E6%9C%88%E4%B8%8B%E6%97%AC-10%E6%9C%88%E6%80%BB%E7%BB%93/", "title": "\u6982\u62ec\u7684\u5e7b\u89c9 25.9\u6708\u4e0b\u65ec-10\u6708\u603b\u7ed3", "content_html": "<h1>\u6982\u62ec\u7684\u5e7b\u89c9 25.9\u6708\u4e0b\u65ec-10\u6708\u603b\u7ed3</h1>\n<h2>0. \u524d\u8a00</h2>\n<p>\u968f\u7740\u7ecf\u5386\u7684\u589e\u52a0\uff0c\u6211\u5f00\u59cb\u5b66\u4f1a\u7528\u201c\u6982\u62ec\u201d\u6765\u770b\u5f85\u4e8b\u60c5\u3002</p>\n<p>\u5b83\u5e26\u6765\u4e00\u79cd\u6e05\u6670\u611f\u2014\u2014\u597d\u50cf\u80fd\u7528\u4e00\u53e5\u8bdd\uff0c\u628a\u590d\u6742\u7684\u7ecf\u5386\u548c\u60c5\u7eea\u90fd\u88c5\u8fdb\u53bb\u3002</p>\n<p>\u53ef\u6162\u6162\u5730\uff0c\u6211\u53d1\u73b0\u8fd9\u79cd\u6e05\u6670\uff0c\u5176\u5b9e\u662f\u4e00\u79cd\u5e7b\u89c9\u3002</p>\n<p>\u6982\u62ec\u8ba9\u6211\u4eec\u4ee5\u4e3a\u7406\u89e3\u4e86\uff0c</p>\n<p>\u4f46\u66f4\u591a\u65f6\u5019\uff0c\u5b83\u4f1a\u8ba9\u6211\u5931\u53bb\u7ee7\u7eed\u601d\u8003\uff0c\u4e5f\u5ffd\u7565\u5f53\u4e0b\u7684\u60c5\u51b5\u3002</p>\n<p>\u90a3\u4e9b\u88ab\u6211\u603b\u7ed3\u8fc7\u7684\u9053\u7406\uff0c\u603b\u662f\u5f88\u96be\u5e26\u5165\u5f53\u4e0b\u7684\u573a\u666f\u548c\u4f53\u9a8c\u3002</p>\n<p>\u5b83\u4eec\u50cf\u662f\u4e8b\u540e\u624d\u51fa\u73b0\u7684\u53cd\u5e94\uff0c</p>\n<p>\u5230\u4e86\u9700\u8981\u5b83\u4eec\u7684\u65f6\u5019\uff0c\u5b83\u4eec\u5f80\u5f80\u50cf\u5931\u53bb\u4e86\u58f0\u97f3\u4e00\u822c\u3002</p>\n<p>\u603b\u662f\u8bef\u4ee5\u4e3a\u81ea\u5df1\u901a\u8fc7\u6982\u62ec\u83b7\u5f97\u4e86\u7406\u89e3\uff0c  \u5b9e\u9645\u4e0a\u5374\u5931\u53bb\u4e86\u7406\u89e3\u7684\u7ec6\u8282\u3002</p>\n<p>\u771f\u6b63\u7684\u7406\u89e3\uff0c\u4e5f\u8bb8\u4e0d\u662f\u63d0\u70bc\u51fa\u4e00\u53e5\u8bdd\uff0c</p>\n<p>\u800c\u662f\u56de\u5230\u90a3\u4ef6\u5177\u4f53\u7684\u4e8b\u60c5\u91cc\uff0c\u91cd\u65b0\u611f\u53d7\u5f53\u65f6\u7684\u81ea\u5df1\u3002</p>\n<p>\u4e0d\u6025\u7740\u4e0b\u7ed3\u8bba\uff0c\u4e0d\u6025\u7740\u89e3\u91ca\uff0c</p>\n<p>\u53ea\u662f\u53bb\u770b\u2014\u2014\u90a3\u4e00\u523b\u6211\u7a76\u7adf\u5728\u60f3\u4ec0\u4e48\uff0c\u53c8\u662f\u600e\u4e48\u8d70\u5230\u8fd9\u91cc\u7684\u3002</p>", "image": null, "date_modified": "2025-11-08T11:21:54+00:00", "date_published": "2025-11-08T11:21:54+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2025/09/20/%E5%8A%9B%E4%B8%8D%E4%BB%8E%E5%BF%83-258-9%E6%9C%88%E4%B8%AD%E6%97%AC%E6%80%BB%E7%BB%93/", "url": "https://zhengyua.cn/new_blog/blog/2025/09/20/%E5%8A%9B%E4%B8%8D%E4%BB%8E%E5%BF%83-258-9%E6%9C%88%E4%B8%AD%E6%97%AC%E6%80%BB%E7%BB%93/", "title": "\u529b\u4e0d\u4ece\u5fc3 25.8-9\u6708\u4e2d\u65ec\u603b\u7ed3", "content_html": "<h1>\u529b\u4e0d\u4ece\u5fc3 25.8-9\u6708\u4e2d\u65ec\u603b\u7ed3</h1>\n<h2>0. \u524d\u8a00</h2>\n<p>\u73b0\u5b9e\u5c31\u662f\u8fd9\u6837\uff0c\u4e0d\u65ad\u5730\u4e3a\u6211\u7ea0\u6b63\uff0c\u4ee5\u524d\u8ba4\u4e3a\u6700\u7cdf\u7cd5\u7684\u65f6\u523b\u8fd8\u5e76\u4e0d\u662f\u6700\u7cdf\u7cd5\u7684\u3002</p>\n<p>\u8fd9\u5c06\u8fd1\u4e00\u4e2a\u534a\u6708\u7684\u65f6\u95f4\uff0c\u5e94\u8be5\u662f\u4eca\u5e74\u5e73\u5747\u8868\u73b0\u6700\u5dee\u548c\u6700\u4e3a\u6df7\u4e71\u5931\u8861\u7684\u4e00\u4e2a\u5468\u671f\uff0c\u662f\u6295\u5165\u201c\u4e2a\u4eba\u65f6\u95f4\u201d\u4e0a\u6700\u5c11\u7684\u5468\u671f\u3002</p>\n<p>\u5404\u79cd\u4e0d\u597d\u7684\u73b0\u8c61\u548c\u4e60\u60ef\u90fd\u8ba9\u6211\u53d8\u5f97\u4e0d\u592a\u50cf\u4e4b\u524d\u7684\u201c\u81ea\u5df1\u201d\uff0c\u80fd\u611f\u53d7\u5230\u81ea\u5df1\u7684\u751f\u547d\u529b\u5728\u4e00\u70b9\u70b9\u6d41\u5931\u3002</p>\n<p>\u4ec5\u4ec5\u662f\u7ef4\u6301\u597d\u6b63\u5e38\u7684\u72b6\u6001\u548c\u8868\u73b0\uff0c\u5c31\u5df2\u7ecf\u53d8\u5f97\u5f02\u5e38\u8270\u96be\u3002</p>\n<p>\u5f88\u591a\u4e8b\u60c5\uff0c\u5f88\u591a\u81ea\u5df1\uff0c\u5f88\u591a\u60f3\u8981\u770b\u6e05\u7684\u601d\u60f3\u548c\u611f\u60c5\uff0c\u5f88\u591a\u60f3\u8981\u5f97\u5230\u7684\u95ee\u9898\u548c\u7b54\u6848\uff0c\u529b\u4e0d\u4ece\u5fc3\u3002\u5c31\u8fd9\u6837\u5b89\u6170\u81ea\u5df1\u3002</p>", "image": null, "date_modified": "2025-09-20T12:32:07+00:00", "date_published": "2025-09-20T12:32:07+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/project/learn/trae-agent/learn01/", "url": "https://zhengyua.cn/new_blog/project/learn/trae-agent/learn01/", "title": "\u53ef\u5b66\u4e60\u548c\u53c2\u8003\u7684\u5730\u65b9(12~)", "content_html": "<h1>\u53ef\u5b66\u4e60\u548c\u53c2\u8003\u7684\u5730\u65b9(12~)</h1>\n<h2>12 \u4f9d\u8d56\u6ce8\u5165 (DI) \u4e0e\u5c5e\u6027\u88c5\u9970\u5668 <code>@property</code> \u7684\u4f18\u96c5\u5b9e\u8df5</h2>\n<ul>\n<li><strong>\u63a7\u5236\u53cd\u8f6c (IoC) \u5b9e\u73b0</strong>: \u5728 <code>BaseAgent</code> \u4e2d\uff0c\u6838\u5fc3\u4f9d\u8d56\uff08\u5982 <code>cli_console</code>, <code>trajectory_recorder</code>\uff09\u5e76\u975e\u5728\u5185\u90e8\u76f4\u63a5\u521b\u5efa\uff0c\u800c\u662f\u901a\u8fc7 `...</li>\n</ul>", "image": null, "date_modified": "2025-09-20T12:32:07+00:00", "date_published": "2025-08-15T02:55:59+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/common/liuyao/01-liuyao_pre_basic/", "url": "https://zhengyua.cn/new_blog/common/liuyao/01-liuyao_pre_basic/", "title": "\u516d\u723b\u524d\u7f6e\u57fa\u672c\u6982\u5ff5", "content_html": "<h1>\u516d\u723b\u524d\u7f6e\u57fa\u672c\u6982\u5ff5</h1>\n<h2>\u6838\u5fc3\u539f\u5219</h2>\n<ul>\n<li>\u53ef\u4ee5\u7ed9\u81ea\u5df1\u5360\u5366</li>\n<li>\u4e00\u4e2a\u5366\u53ef\u4ee5\u7ed9\u591a\u4e2a\u4eba\u7b97</li>\n<li>\u8981\u5c06\u9884\u77e5\u672a\u6765\u7684\u6570\u672f\u5f53\u4f5c\u5de5\u5177</li>\n</ul>\n<h2>\u9634\u9633&amp;\u516b\u5366</h2>\n<blockquote>\n<p>\u7978\u516e\u798f\u6240\u501a,\u798f\u516e\u7978\u6240\u4f0f</p>\n</blockquote>\n<p><strong>1. \u9634\u9633</strong></p>\n<p><img alt=\"\" src=\"https://img.zhengyua.cn/blog/202509131648830.png\"></p>\n<ul>\n<li>\u9634...</li>\n</ul>", "image": null, "date_modified": "2025-09-13T10:05:42+00:00", "date_published": "2025-09-13T10:05:42+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/project/learn/trae-agent/learn/", "url": "https://zhengyua.cn/new_blog/project/learn/trae-agent/learn/", "title": "\u53ef\u5b66\u4e60\u548c\u53c2\u8003\u7684\u5730\u65b9(01~11)", "content_html": "<h1>\u53ef\u5b66\u4e60\u548c\u53c2\u8003\u7684\u5730\u65b9(01~11)</h1>\n<h2>1. Python dataclass \u548c classmethod \u7684\u73b0\u4ee3\u5e94\u7528\u6a21\u5f0f</h2>\n<ul>\n<li><strong>dataclass \u9ad8\u7ea7\u7279\u6027</strong>\uff1a\u4f7f\u7528 <code>@dataclass</code> \u88c5\u9970\u5668\u7b80\u5316\u7c7b\u5b9a\u4e49\uff0c\u7ed3\u5408\u7c7b\u578b\u6ce8\u89e3\u63d0\u4f9b\u6e05\u6670\u7684\u5b57\u6bb5\u5b9a\u4e49\u548c IDE \u652f\u6301</li>\n<li><strong>\u53ef\u53d8\u9ed8\u8ba4\u503c\u5904\u7406</strong>\uff1a\u4f7f\u7528 `fie...</li>\n</ul>", "image": null, "date_modified": "2025-08-15T02:55:59+00:00", "date_published": "2025-08-12T02:59:41+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2025/08/09/%E9%9A%8F%E7%9D%80%E6%83%AF%E6%80%A7-257%E6%9C%88%E6%80%BB%E7%BB%93/", "url": "https://zhengyua.cn/new_blog/blog/2025/08/09/%E9%9A%8F%E7%9D%80%E6%83%AF%E6%80%A7-257%E6%9C%88%E6%80%BB%E7%BB%93/", "title": "\u968f\u7740\u60ef\u6027 25.7\u6708\u603b\u7ed3", "content_html": "<h1>\u968f\u7740\u60ef\u6027 25.7\u6708\u603b\u7ed3</h1>\n<h2>0. \u524d\u8a00</h2>\n<p>7\u6708\u5bf9\u4e8e\u6211\u6765\u8bf4\u66f4\u591a\u5c31\u50cf\u662f\u4e00\u4e2a\u6726\u80e7\u7684\u68a6\u5883\uff0c\u5076\u5c14\u60f3\u4e0d\u8d77\u81ea\u5df1\u6240\u505a\u7684\u4e8b</p>\n<p>\u5f25\u6f2b\u7740\u7684\u5927\u96fe\u8ba9\u6211\u96be\u4ee5\u770b\u6e05\uff0c\u968f\u7740\u6211\u8eab\u4f53\u548c\u7cbe\u795e\u4e0a\u7684\u60ef\u6027\u884c\u8d70\u7740</p>\n<p>\u65f6\u597d\u65f6\u574f\uff0c\u65f6\u800c\u7f8e\u4e3d\u53c8\u65f6\u800c\u90aa\u6076\uff0c\u9762\u5bf9\u65e0\u6cd5\u7a33\u5b9a\u7684\u81ea\u5df1\u4f1a\u611f\u5230\u9ebb\u6728</p>\n<p>\u72b6\u6001\u7684\u8d77\u4f0f\u4e5f\u5982\u73bb\u7483\u4e00\u822c\uff0c\u79ef\u6512\u7740\uff0c\u5fcd\u8010\u7740\uff0c\u7136\u540e\u5728\u67d0\u4e2a\u53d7\u529b\u70b9\uff0c\u5168\u90e8\u7834\u788e</p>\n<p>\u6211\u60f3\uff0c\u90a3\u65e2\u7136\u8fd9\u6837\uff0c\u90a3\u7d22\u6027\u968f\u7740\u60ef\u6027\u7ee7\u7eed\u5427\uff0c\u8ba9\u4e00\u5207\u81ea\u7136\u53d1\u751f\uff0c\u8981\u5c3d\u91cf\u7167\u987e\u597d\u81ea\u5df1</p>", "image": null, "date_modified": "2025-08-09T08:50:19+00:00", "date_published": "2025-08-09T08:50:19+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/blog/2025/07/01/%E5%BD%93%E4%B8%80%E5%88%87%E7%A7%A9%E5%BA%8F%E8%A2%AB%E6%89%93%E7%A0%B4-255-6%E6%9C%88%E6%80%BB%E7%BB%93/", "url": "https://zhengyua.cn/new_blog/blog/2025/07/01/%E5%BD%93%E4%B8%80%E5%88%87%E7%A7%A9%E5%BA%8F%E8%A2%AB%E6%89%93%E7%A0%B4-255-6%E6%9C%88%E6%80%BB%E7%BB%93/", "title": "\u5f53\u4e00\u5207\u79e9\u5e8f\u88ab\u6253\u7834 25.5-6\u6708\u603b\u7ed3", "content_html": "<h1>\u5f53\u4e00\u5207\u79e9\u5e8f\u88ab\u6253\u7834 25.5-6\u6708\u603b\u7ed3</h1>\n<h2>0. \u524d\u8a00</h2>\n<p>\u5f53\u6bcf\u4e2a\u4eba\u63d0\u5230\u81ea\u5df1\u7684\u7126\u8651\u548c\u538b\u529b\u65f6\uff0c\u6240\u4f53\u9a8c\u5230\u7684\u4efd\u91cf\uff1a</p>\n<p>\u6216\u8bb8\u5927\u5230\u80fd\u628a\u4eba\u63a8\u8fdb\u6697\u9ed1\u6df1\u6e0a\u800c\u65e0\u6cd5\u81ea\u62d4\uff0c\u53c8\u6216\u8bb8\u5c0f\u5230\u4e5f\u53ea\u662f\u968f\u610f\u95ea\u8fc7\u7684\u5ff5\u60f3\u3002</p>\n<p>\u5c31\u662f\u8fd9\u6837\u8d8a\u7b80\u5355\u7684\u60c5\u7eea\u63cf\u8ff0\uff0c\u5f80\u5f80\u4e5f\u662f\u8d8a\u96be\u4ee5\u63a7\u5236\u548c\u6297\u4e89\u7684\u5bf9\u8c61\u3002</p>\n<p>\u8fd9\u4e24\u4e2a\u6708\u5bf9\u6211\u6765\u8bf4\u5370\u8c61\u548c\u611f\u53d7\u6700\u6df1\u7684\uff0c\u5c31\u662f\u7126\u8651\u548c\u538b\u529b\uff0c\u800c\u4e0e\u4e4b\u4f34\u968f\u7684\u751f\u6d3b\u4e5f\u603b\u662f\u88ab\u6253\u4e71\u548c\u6298\u78e8\u3002</p>\n<p>\u6211\u60f3\uff0c\u5f53\u4e00\u5207\u79e9\u5e8f\u88ab\u6253\u7834\uff0c\u5f53\u6240\u6709\u7cbe\u795e\u88ab\u6467\u6bc1\uff0c\u6b8b\u5b58\u4e0b\u6765\u7684\u6211\u4f1a\u53d8\u6210\u4ec0\u4e48\u6837\u5b50\u3002</p>", "image": null, "date_modified": "2025-07-01T02:37:21+00:00", "date_published": "2025-07-01T02:37:21+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/common/pause_lab/05-emotion_ebp_train_02/", "url": "https://zhengyua.cn/new_blog/common/pause_lab/05-emotion_ebp_train_02/", "title": "\ud83e\udd72\u60c5\u7eeaEBP\u8bad\u7ec3(\u4e0b)", "content_html": "<h1>\ud83e\udd72\u60c5\u7eeaEBP\u8bad\u7ec3(\u4e0b)</h1>\n<blockquote>\n<p>\u5f00\u59cb\u4e8e\u300c2025.05\u300d</p>\n</blockquote>\n<h2>Day19</h2>\n<h3>\u9605\u8bfb\uff1a\u8fd0\u7528\u60c5\u7eea\u667a\u80fd\u2014\u2014\u5e94\u5bf9\u60b2\u4f24\u4f4e\u843d</h3>\n<p><strong>01 \u770b\u89c1\u4f60\u4e86\uff0c\u6211\u7684\u60b2\u4f24\u60c5\u7eea</strong></p>\n<ul>\n<li><strong>\u60b2\u4f24\u7684\u6765\u6e90\u4e0e\u7279\u70b9</strong></li>\n<li>\u60b2\u4f24\u662f\u4e00\u79cd\u4e0e\u5931\u53bb\u548c\u5931\u8d25\u76f8\u5173\u7684\u60c5\u7eea\uff0c\u5e38\u56e0\u4ee5\u4e0b\u60c5\u51b5\u51fa\u73b0\uff1a<ul>\n<li>\u5931\u53bb\u91cd\u8981\u7684\u4eba\u9645\u5173\u7cfb\uff08\u5982\u5206\u624b\u3001\u6bd5\u4e1a\uff09\n  ...</li>\n</ul>\n</li>\n</ul>", "image": null, "date_modified": "2025-06-14T02:59:55+00:00", "date_published": "2025-06-12T02:12:26+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/common/pause_lab/04-emotion_ebp_train_01/", "url": "https://zhengyua.cn/new_blog/common/pause_lab/04-emotion_ebp_train_01/", "title": "\ud83e\udd72\u60c5\u7eeaEBP\u8bad\u7ec3(\u4e0a)", "content_html": "<h1>\ud83e\udd72\u60c5\u7eeaEBP\u8bad\u7ec3(\u4e0a)</h1>\n<blockquote>\n<p>\u5f00\u59cb\u4e8e\u300c2025.05\u300d</p>\n</blockquote>\n<h2>Day1</h2>\n<h3>1.1 \u9605\u8bfb\uff1a\u6b22\u8fce\u63a2\u7d22\u60c5\u7eea\u7684\u4e16\u754c</h3>\n<p><strong>\u60c5\u7eea EBP\uff08Emotional Base Practice\uff09\u7684\u7ec3\u4e60\u76ee\u6807</strong></p>\n<ul>\n<li><strong>\u6838\u5fc3\u7406\u5ff5\uff1a</strong><ul>\n<li>\u60c5\u7eea\u662f\u8eab\u4f53\u4e0e\u751f\u4ff1\u6765\u7684\u529f\u80fd\uff0c\u662f\u5bf9\u73af\u5883\u7684\u53cd\u5e94\u4fe1\u53f7</li>\n<li>\u9003\u907f\u60c5\u7eea\u65e0\u6548...</li>\n</ul>\n</li>\n</ul>", "image": null, "date_modified": "2025-06-11T02:14:49+00:00", "date_published": "2025-06-05T02:45:40+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/project/learn/hollywood/learn/", "url": "https://zhengyua.cn/new_blog/project/learn/hollywood/learn/", "title": "\u53ef\u5b66\u4e60\u548c\u53c2\u8003\u7684\u5730\u65b9", "content_html": "<h1>\u53ef\u5b66\u4e60\u548c\u53c2\u8003\u7684\u5730\u65b9</h1>\n<h2>1. RingBuffer</h2>\n<p>```go\n// buffer \u662f\u73af\u5f62\u7f13\u51b2\u533a\u7684\u5e95\u5c42\u7ed3\u6784\uff0c\u5b58\u50a8\u5143\u7d20\u53ca\u5934\u5c3e\u6307\u9488\n// \u91c7\u7528\u7ecf\u5178\u7684\u73af\u5f62\u7f13\u51b2\u533a\u8bbe\u8ba1\uff1a\u4f7f\u7528\u56fa\u5b9a\u5927\u5c0f\u6570\u7ec4\u548c\u5934\u5c3e\u6307\u9488\u5b9e\u73b0\n// items: \u5b58\u50a8\u5143\u7d20\u7684\u5207\u7247\uff0c\u4f5c\u4e3a\u73af\u5f62\u6570\u7ec4\u4f7f\u7528\n// head: \u5934\u6307\u9488\uff0c\u6307\u5411\u4e0b\u4e00\u4e2a\u51fa\u961f\u5143\u7d20\u7684\u524d\u4e00\u4e2a\u4f4d\u7f6e\uff08...</p>", "image": null, "date_modified": "2025-05-27T02:08:45+00:00", "date_published": "2025-05-27T02:08:45+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/common/books_note/25055courage_to_be_disliked/", "url": "https://zhengyua.cn/new_blog/common/books_note/25055courage_to_be_disliked/", "title": "25.05 \u300a\u88ab\u8ba8\u538c\u7684\u52c7\u6c14\u300b", "content_html": "<h1>25.05 \u300a\u88ab\u8ba8\u538c\u7684\u52c7\u6c14\u300b</h1>\n<h2>\u7b2c\u4e00\u591c\uff1a\u6211\u4eec\u7684\u4e0d\u5e78\u662f\u8c01\u7684\u9519\uff1f</h2>\n<ol>\n<li>\n<p><strong>\u76ee\u7684\u8bba vs. \u539f\u56e0\u8bba</strong></p>\n</li>\n<li>\n<p>\u5f03\u7528\u5f17\u6d1b\u4f0a\u5fb7\u201c\u521b\u4f24\u2192\u7ed3\u679c\u201d\u4e4b<strong>\u539f\u56e0\u8bba</strong></p>\n</li>\n<li>\n<p>\u63d0\u5021 <strong>\u76ee\u7684\u8bba</strong>\uff1a\u60c5\u7eea\u4e0e\u884c\u4e3a\u7686\u670d\u52a1\u4e8e\u5f53\u524d\u76ee\u7684\u3002\u4f8b\uff1a\u95ed\u95e8\u4e0d\u51fa\u3001\u6124\u6012\u3001\u8138\u7ea2\u6050\u60e7</p>\n</li>\n<li>\n<p><strong>\u5fc3\u7406\u521b\u4f24\u5e76\u4e0d\u5b58\u5728</strong></p>\n</li>\n<li>\n<p>\u7ecf\u5386\u672c\u8eab\u4e0d\u51b3\u5b9a\u4eba\uff1b**\u6211\u4eec\u8d4b...</p>\n</li>\n</ol>", "image": null, "date_modified": "2025-05-22T03:03:49+00:00", "date_published": "2025-05-22T03:03:49+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/project/learn/hollywood/actor_model/", "url": "https://zhengyua.cn/new_blog/project/learn/hollywood/actor_model/", "title": "\u7406\u89e3 Actor Model", "content_html": "<h1>\u7406\u89e3 Actor Model</h1>\n<h2>1. \u4e3a\u4f55\u8fd8\u8981\u5173\u5fc3\u5e76\u53d1\u6a21\u578b</h2>\n<p>\u5728 Go \u91cc\u6211\u4eec\u5df2\u7ecf\u6709\u4e86 <strong>goroutine + channel</strong>\uff0c\u4e3a\u4ec0\u4e48\u8fd8\u9700\u8981\u989d\u5916\u5b66\u4e60 Actor Model\uff1f</p>\n<ul>\n<li><strong>\u590d\u6742\u5ea6\u5347\u7ea7</strong>\uff1a\u5f53\u7cfb\u7edf\u8de8\u8d8a\u8fdb\u7a0b/\u673a\u5668\uff0cchannel \u5931\u6548\uff1bActor \u7684<strong>\u7edf\u4e00\u62bd\u8c61</strong>\u53ef\u4ee5\u5ef6\u4f38\u5230\u96c6\u7fa4\u3002\n*...</li>\n</ul>", "image": null, "date_modified": "2025-05-22T03:03:49+00:00", "date_published": "2025-05-22T03:03:49+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/project/learn/hollywood/actor_model_other/", "url": "https://zhengyua.cn/new_blog/project/learn/hollywood/actor_model_other/", "title": "Actor Model \u2260 \u5206\u5e03\u5f0f\u4e8b\u52a1 \u2014\u2014 \u5982\u4f55\u5728\u4e00\u81f4\u6027\u4e0e\u5e76\u53d1\u4e4b\u95f4\u505a\u53d6\u820d\uff1f", "content_html": "<h1>Actor Model \u2260 \u5206\u5e03\u5f0f\u4e8b\u52a1 \u2014\u2014 \u5982\u4f55\u5728\u4e00\u81f4\u6027\u4e0e\u5e76\u53d1\u4e4b\u95f4\u505a\u53d6\u820d\uff1f</h1>\n<h2>1. \u201cActor = \u5fae\u578b\u5355\u673a\u6570\u636e\u5e93\u201d</h2>\n<p>\u5728 Actor \u8bed\u5883\u91cc\uff0c\u6bcf\u4e2a Actor\n* \u62e5\u6709 <strong>\u79c1\u6709\u3001\u4e32\u884c\u5316\u8bbf\u95ee</strong> \u7684\u72b6\u6001\uff08\u582a\u6bd4\u5355\u7ebf\u7a0b\u7684\u5185\u5b58\u6570\u636e\u5e93\uff09\uff0c\n* \u5bf9\u5916\u901a\u8fc7 <strong>\u5f02\u6b65\u6d88\u606f</strong> \u4ea4\u6d41\u3002</p>\n<p>\u56e0\u6b64\uff1a\n* **Act...</p>", "image": null, "date_modified": "2025-05-22T03:03:49+00:00", "date_published": "2025-05-22T03:03:49+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/project/learn/hollywood/game/", "url": "https://zhengyua.cn/new_blog/project/learn/hollywood/game/", "title": "Hollywood \u5728\u6e38\u620f\u670d\u52a1\u7aef\u7684\u843d\u5730\u8303\u5f0f", "content_html": "<h1>Hollywood \u5728\u6e38\u620f\u670d\u52a1\u7aef\u7684\u843d\u5730\u8303\u5f0f</h1>\n<h2>1. \u5178\u578b\u6e38\u620f\u540e\u7aef\u7684\u804c\u8d23</h2>\n<ol>\n<li>\u8fde\u63a5\u5c42\uff08\u7f51\u5173\uff09\uff1a\u957f\u8fde\u63a5 / WebSocket / UDP</li>\n<li>\u4f1a\u8bdd\u5c42\uff1a\u73a9\u5bb6\u767b\u5f55\u3001\u5fc3\u8df3\u3001\u8ba4\u8bc1</li>\n<li>\u573a\u666f/\u623f\u95f4\uff1a\u72b6\u6001\u540c\u6b65\u3001\u903b\u8f91\u5e27\u3001AOI</li>\n<li>\u4e16\u754c\u670d\u52a1\uff1a\u5168\u5c40\u6392\u884c\u699c\u3001\u804a\u5929\u3001\u90ae\u4ef6</li>\n<li>\u5339\u914d/\u6392\u961f\uff1aMatchmaking\u3001\u5206...</li>\n</ol>", "image": null, "date_modified": "2025-05-22T03:03:49+00:00", "date_published": "2025-05-22T03:03:49+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/LLM/huggingface/AIAgentCourse/FINALTEST/", "url": "https://zhengyua.cn/new_blog/algorithms/LLM/huggingface/AIAgentCourse/FINALTEST/", "title": "Final Test", "content_html": "<h1>Final Test</h1>\n<p>\u6e90\u7801\u5730\u5740\uff1ahttps://github.com/catwithtudou/hf_ai_agent_course_final_exam</p>\n<p><img alt=\"\" src=\"https://img.zhengyua.cn/blog/202505171714706.png\"></p>", "image": null, "date_modified": "2025-05-17T09:16:55+00:00", "date_published": "2025-05-17T09:16:55+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/LLM/huggingface/AIAgentCourse/UNITBONUS10/", "url": "https://zhengyua.cn/new_blog/algorithms/LLM/huggingface/AIAgentCourse/UNITBONUS10/", "title": "Bonus Unit 1. Fine-tuning an LLM for Function-calling", "content_html": "<h1>Bonus Unit 1. Fine-tuning an LLM for Function-calling</h1>\n<h2>Function-calling \u7b80\u4ecb</h2>\n<p><strong>1. \u4ec0\u4e48\u662f Function-calling \uff1f</strong></p>\n<p>\u51fd\u6570\u8c03\u7528(Function Calling)\u662f\u4e00\u79cd\u4f7f\u5927\u578b\u8bed\u8a00\u6a21\u578b(LLM)\u80fd\u591f\u4e0e\u73af\u5883\u4ea4\u4e92\u7684...</p>", "image": null, "date_modified": "2025-05-14T02:27:06+00:00", "date_published": "2025-05-14T02:27:06+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/LLM/huggingface/AIAgentCourse/UNITBONUS20/", "url": "https://zhengyua.cn/new_blog/algorithms/LLM/huggingface/AIAgentCourse/UNITBONUS20/", "title": "Bonus Unit 2. Agent Observability and Evaluation", "content_html": "<h1>Bonus Unit 2. Agent Observability and Evaluation</h1>\n<h2>Observability \u57fa\u7840</h2>\n<p><strong>1. \u4ec0\u4e48\u662f\u667a\u80fd\u4f53\u53ef\u89c2\u5bdf\u6027\uff1f</strong></p>\n<p>\u667a\u80fd\u4f53\u53ef\u89c2\u5bdf\u6027\u662f\u6307\u901a\u8fc7\u5916\u90e8\u4fe1\u53f7\uff08\u5982\u65e5\u5fd7\u3001\u6307\u6807\u548c\u8f68\u8ff9\uff09\u6765\u7406\u89e3AI\u667a\u80fd\u4f53\u5185\u90e8\u8fd0\u4f5c\u7684\u80fd\u529b\u3002\u5bf9\u4e8eAI\u667a\u80fd\u4f53\uff0c\u8fd9\u610f\u5473\u7740\u8ddf\u8e2a\u884c\u52a8\u3001\u5de5\u5177\u4f7f\u7528...</p>", "image": null, "date_modified": "2025-05-14T02:27:06+00:00", "date_published": "2025-05-14T02:27:06+00:00", "authors": [], "tags": null}, {"id": "https://zhengyua.cn/new_blog/algorithms/LLM/huggingface/AIAgentCourse/UNITBONUS30/", "url": "https://zhengyua.cn/new_blog/algorithms/LLM/huggingface/AIAgentCourse/UNITBONUS30/", "title": "Bonus Unit 3. Agents in Games with Pokemon", "content_html": "<h1>Bonus Unit 3. Agents in Games with Pokemon</h1>\n<h2>Agents in Games \u6982\u8ff0</h2>\n<p><strong>1. \u6e38\u620f\u4e2d\u7684LLM\u5e94\u7528\u73b0\u72b6</strong></p>\n<p>\u76ee\u524d\u6e38\u620f\u884c\u4e1a\u5df2\u5f00\u59cb\u91c7\u7528\u5927\u578b\u8bed\u8a00\u6a21\u578b(LLM)\u521b\u9020\u66f4\u5177\u6c89\u6d78\u611f\u7684\u4f53\u9a8c\uff0c\u4e3b\u8981\u8868\u73b0\u5728\u4ee5\u4e0b\u6280\u672f\u5c55\u793a\u548c\u6e38\u620f\u4e2d\uff1a</p>\n<p>| \u9879\u76ee\u540d\u79f0 | \u5f00\u53d1\u65b9 | \u6838\u5fc3...</p>", "image": null, "date_modified": "2025-05-14T02:27:06+00:00", "date_published": "2025-05-14T02:27:06+00:00", "authors": [], "tags": null}]}