<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>标签：工程经验 - Warren's Blog</title><link>/tags/%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C</link><atom:link href="/tags/%25E5%25B7%25A5%25E7%25A8%258B%25E7%25BB%258F%25E9%25AA%258C/feed/tags/%25E5%25B7%25A5%25E7%25A8%258B%25E7%25BB%258F%25E9%25AA%258C.xml" rel="self" type="application/rss+xml"/><description>IF THERE’S ANY TRUE LOGIC TO THE UNIVERSE… WE’LL END UP ON THAT GAYHUB AGAIN SOMEDAY.</description><generator>Halo v2.22.4</generator><language>zh-cn</language><image><url>https://oss-shenzhen-40g.oss-cn-shenzhen.aliyuncs.com/blog-attach/favicon_1619538565825.ico</url><title>标签：工程经验 - Warren's Blog</title><link>/tags/%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C</link></image><lastBuildDate>Sun, 3 May 2026 18:04:21 GMT</lastBuildDate><item><title><![CDATA[工程经验 - Agent 工程之 ReAct 实现与思考]]></title><link>/archives/gong-cheng-jing-yan---agent-gong-cheng-zhi-react-shi-xian-yu-si-kao</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20Agent%20%E5%B7%A5%E7%A8%8B%E4%B9%8B%20ReAct%20%E5%AE%9E%E7%8E%B0%E4%B8%8E%E6%80%9D%E8%80%83&amp;url=/archives/gong-cheng-jing-yan---agent-gong-cheng-zhi-react-shi-xian-yu-si-kao" width="1" height="1" alt="" style="opacity:0;">LLM 自变成风口以来，每天都有很多奇思妙想，其中有一些想法虽然也没有发顶刊，却也非常重要，直到今天还是为人们所津津乐道，例如 COT、 ReAct 都成为了现阶段 Agent 工程中重要的基石。ReAct 的核心在于如何让 LLM 长出手脚，去做事情，属于 Tool Use 领域的一种方案。 原理]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---agent-gong-cheng-zhi-react-shi-xian-yu-si-kao</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Thu, 20 Feb 2025 15:22:00 GMT</pubDate></item><item><title><![CDATA[工程经验 - Agent 工程之初探 MCP 协议]]></title><link>/archives/gong-cheng-jing-yan---agent-gong-cheng-zhi-chu-tan-mcp-xie-yi</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20Agent%20%E5%B7%A5%E7%A8%8B%E4%B9%8B%E5%88%9D%E6%8E%A2%20MCP%20%E5%8D%8F%E8%AE%AE&amp;url=/archives/gong-cheng-jing-yan---agent-gong-cheng-zhi-chu-tan-mcp-xie-yi" width="1" height="1" alt="" style="opacity:0;">一、Minimal MCP Example 直接跑一下一个 MCP 最小实现的案例，体验体验 MCP 是啥 Overview sequenceDiagram participant MCP Client participant MCP Server participant Resources MCP]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---agent-gong-cheng-zhi-chu-tan-mcp-xie-yi</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 27 Jan 2025 13:34:00 GMT</pubDate></item><item><title><![CDATA[工程经验 - Agent 工程之 Function Calling 机制]]></title><link>/archives/gong-cheng-jing-yan---agent-gong-cheng-zhi-function-calling-ji-zhi</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20Agent%20%E5%B7%A5%E7%A8%8B%E4%B9%8B%20Function%20Calling%20%E6%9C%BA%E5%88%B6&amp;url=/archives/gong-cheng-jing-yan---agent-gong-cheng-zhi-function-calling-ji-zhi" width="1" height="1" alt="" style="opacity:0;">一句话诠释我的理解：“Function Calling ” 让 LLM 有手有脚！ 1 Minimal example Overview 这个案例演示要做的事情如下： sequenceDiagram participant User participant Client participant Op]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---agent-gong-cheng-zhi-function-calling-ji-zhi</guid><dc:creator>Warren Zhan</dc:creator><category>片段集</category><pubDate>Fri, 24 Jan 2025 14:39:00 GMT</pubDate></item><item><title><![CDATA[工程经验 - 任务调度架构的设计与思考]]></title><link>/archives/gong-cheng-jing-yan---ren-wu-diao-du</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20%E4%BB%BB%E5%8A%A1%E8%B0%83%E5%BA%A6%E6%9E%B6%E6%9E%84%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B8%8E%E6%80%9D%E8%80%83&amp;url=/archives/gong-cheng-jing-yan---ren-wu-diao-du" width="1" height="1" alt="" style="opacity:0;">几年前，我曾在博客分享过一种周期性任务调度的设计。本篇文章会从架构设计上讨论任务调度的设计，以及这种设计如何应付我碰到的业务问题。当然，永远求真务实，力求简单。 Language: Java 概览 首先，让我们先探讨一下，现在的 Big Fella 都干了啥事情，就拿 PowerJob 和 XXL-]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---ren-wu-diao-du</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Fri, 17 Jan 2025 03:43:00 GMT</pubDate></item><item><title><![CDATA[工程经验 - 构建一个 SpringBoot 应用的良好实践]]></title><link>/archives/gong-cheng-jing-yan---gou-jian-yi-ge-springboot-ying-yong-de-liang-hao-shi-jian</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20%E6%9E%84%E5%BB%BA%E4%B8%80%E4%B8%AA%20SpringBoot%20%E5%BA%94%E7%94%A8%E7%9A%84%E8%89%AF%E5%A5%BD%E5%AE%9E%E8%B7%B5&amp;url=/archives/gong-cheng-jing-yan---gou-jian-yi-ge-springboot-ying-yong-de-liang-hao-shi-jian" width="1" height="1" alt="" style="opacity:0;">今天看到一篇文章提到： “make it run, make it fast, make it beautiful. 最近在做副业的尝试，有个深刻的体会，技术可能是商业里面最不重要的。 从零把产品做出来，推广给用户，用户只会关注你的产品是否好用，能否解决他们的问题. 他们既不会关注你是用C++/Ja]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---gou-jian-yi-ge-springboot-ying-yong-de-liang-hao-shi-jian</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Wed, 25 Dec 2024 12:13:00 GMT</pubDate></item><item><title><![CDATA[工程经验 - 算法的工程化与插件化]]></title><link>/archives/gong-cheng-jing-yan---suan-fa-de-gong-cheng-hua-yu-cha-jian-hua</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20%E7%AE%97%E6%B3%95%E7%9A%84%E5%B7%A5%E7%A8%8B%E5%8C%96%E4%B8%8E%E6%8F%92%E4%BB%B6%E5%8C%96&amp;url=/archives/gong-cheng-jing-yan---suan-fa-de-gong-cheng-hua-yu-cha-jian-hua" width="1" height="1" alt="" style="opacity:0;">最近在做一个开源项目 - synthetic-data-generator 。这是个基于 pluggy ，将算法工程化、 插件化的项目。本文将介绍在做此项目时，了解到的插件技术，和大家聊聊 pluggy，聊聊 python 中的插件系统设计。 总体来说： synthetic-data-generat]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---suan-fa-de-gong-cheng-hua-yu-cha-jian-hua</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Thu, 14 Nov 2024 07:51:07 GMT</pubDate></item><item><title><![CDATA[工程经验 - 基于 poetry 打包一个 cli 应用]]></title><link>/archives/gong-cheng-jing-yan---ji-yu-poetry-da-bao-yi-ge-cli-ying-yong</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20%E5%9F%BA%E4%BA%8E%20poetry%20%E6%89%93%E5%8C%85%E4%B8%80%E4%B8%AA%20cli%20%E5%BA%94%E7%94%A8&amp;url=/archives/gong-cheng-jing-yan---ji-yu-poetry-da-bao-yi-ge-cli-ying-yong" width="1" height="1" alt="" style="opacity:0;">核心步骤 pyproject.toml 的 [tool.poetry.scripts] 定义出命令名称 &amp; 函数入口的 k v 映射 poetry 打包出 wheel 包 pip install 安装 wheel 包并使用命令 安装 pipx &amp; poetry # pipx sudo apt upd]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---ji-yu-poetry-da-bao-yi-ge-cli-ying-yong</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 15 Jul 2024 07:03:00 GMT</pubDate></item><item><title><![CDATA[工程经验 - 大模型基本原理]]></title><link>/archives/gong-cheng-jing-yan---da-mo-xing-ji-ben-yuan-li</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%9F%BA%E6%9C%AC%E5%8E%9F%E7%90%86&amp;url=/archives/gong-cheng-jing-yan---da-mo-xing-ji-ben-yuan-li" width="1" height="1" alt="" style="opacity:0;">Ilya Sutskever：“神经网络学到的是生成文本的过程中的某种表示，这些模型的生成文本实际上是真实世界的投影……（语言模型）对下一个单词的预测越准确，（对于世界知识）保真度就越高，在这个过程中获得的分辨度就越高……” 本文为我阅读开源书籍 大语言模型 - 赵鑫 李军毅 周昆 唐天一 文继荣]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---da-mo-xing-ji-ben-yuan-li</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Sat, 11 May 2024 09:29:00 GMT</pubDate></item><item><title><![CDATA[工程经验 - 数据鉴权设计与实践]]></title><link>/archives/gong-cheng-jing-yan---shu-ju-jian-quan-she-ji-yu-shi-jian</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20%E6%95%B0%E6%8D%AE%E9%89%B4%E6%9D%83%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E8%B7%B5&amp;url=/archives/gong-cheng-jing-yan---shu-ju-jian-quan-she-ji-yu-shi-jian" width="1" height="1" alt="" style="opacity:0;">[TOC] 在我们的业务工程中，涉及到两部分鉴权的管控，这里简单做个总结分享 RBAC 和 ACL 模型在我们的工程中的实践 一、概念 1.1 鉴权 权限系统设计的核心目标是限制系统使用者的操作在一个合法的范围内，防止越权访问行为，包括水平越权和垂直越权两种。 水平越权：用户访问了不应该访问的数据。]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---shu-ju-jian-quan-she-ji-yu-shi-jian</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 15 Apr 2024 08:35:47 GMT</pubDate></item><item><title><![CDATA[工程经验 - 开源项目的 docker 部署优化实践]]></title><link>/archives/gong-cheng-jing-yan---kai-yuan-xiang-mu-de-docker-bu-shu-you-hua-shi-jian</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E7%9A%84%20docker%20%E9%83%A8%E7%BD%B2%E4%BC%98%E5%8C%96%E5%AE%9E%E8%B7%B5&amp;url=/archives/gong-cheng-jing-yan---kai-yuan-xiang-mu-de-docker-bu-shu-you-hua-shi-jian" width="1" height="1" alt="" style="opacity:0;">一、前言 前两天在调研开源工具，看到个不错的项目，国人开发，感觉做的不错，但是没有 docker 部署支持。于是 fork 下来，花了点时间给这个项目做了下相关的支持 做这个过程调研学习了 docker 相关的知识： 构建上下文 镜像体积优化 本文代码：jalr4ever/buitar 二、项目分析]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---kai-yuan-xiang-mu-de-docker-bu-shu-you-hua-shi-jian</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 18 Mar 2024 07:18:00 GMT</pubDate></item><item><title><![CDATA[工程经验 - 大模型 Agent 入门指南]]></title><link>/archives/gong-cheng-jing-yan---da-mo-xing-agent-ru-men-zhi-nan</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20%E5%A4%A7%E6%A8%A1%E5%9E%8B%20Agent%20%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97&amp;url=/archives/gong-cheng-jing-yan---da-mo-xing-agent-ru-men-zhi-nan" width="1" height="1" alt="" style="opacity:0;">ChatGPT 3.5 的发布恍若 IPhone 4。我们可以选择去相信，犹如移动互联一样，LLM 将开启一个新的时代本文是个大杂烩，但这些大杂烩对于成为一名大模型 Agent 开发者将是有助于 or 必要的本文主要讨论：什么是大模型 Agent？如何开发一个大模型 Agent？大模型 Agent]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---da-mo-xing-agent-ru-men-zhi-nan</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Tue, 23 Jan 2024 09:03:20 GMT</pubDate></item><item><title><![CDATA[工程经验 - 服务间认证方案]]></title><link>/archives/gong-cheng-jing-yan---fu-wu-jian-ren-zheng-fang-an</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20%E6%9C%8D%E5%8A%A1%E9%97%B4%E8%AE%A4%E8%AF%81%E6%96%B9%E6%A1%88&amp;url=/archives/gong-cheng-jing-yan---fu-wu-jian-ren-zheng-fang-an" width="1" height="1" alt="" style="opacity:0;">一、背景我们的产品是一个基于浏览器的 web 应用，提供综合用户、数据管理和虚拟编码环境的 AI 训练平台。用户可以方便地访问数据，直接使用 jupyter notebook 进行 AI 训练，并通过提交审批流程获取训练模型。因此，该产品涉及一系列与数据和 AI 训练相关的业务。所有功能由三个团队负]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---fu-wu-jian-ren-zheng-fang-an</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Thu, 21 Dec 2023 12:14:05 GMT</pubDate></item><item><title><![CDATA[工程经验 - 服务日志打印方案]]></title><link>/archives/gong-cheng-jing-yan---fu-wu-ri-zhi-da-yin-fang-an</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20%E6%9C%8D%E5%8A%A1%E6%97%A5%E5%BF%97%E6%89%93%E5%8D%B0%E6%96%B9%E6%A1%88&amp;url=/archives/gong-cheng-jing-yan---fu-wu-ri-zhi-da-yin-fang-an" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---fu-wu-ri-zhi-da-yin-fang-an</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Thu, 26 Oct 2023 07:36:29 GMT</pubDate></item><item><title><![CDATA[问题排查 - HTTP 流式上传失败]]></title><link>/archives/wen-ti-pai-cha--http-liu-shi-shang-chuan-shi-bai</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5%20-%20HTTP%20%E6%B5%81%E5%BC%8F%E4%B8%8A%E4%BC%A0%E5%A4%B1%E8%B4%A5&amp;url=/archives/wen-ti-pai-cha--http-liu-shi-shang-chuan-shi-bai" width="1" height="1" alt="" style="opacity:0;">一、背景我们的业务系统中有使用 OkHttp3 做大文件流式上传，即 Content-Type 为 application/octet-stream 的请求，但是在传大约 10G 左右的文件时出现了上传失败现象客户端在 OkHttp3 的上传代码类似如下：RequestBody requestBod]]></description><guid isPermaLink="false">/archives/wen-ti-pai-cha--http-liu-shi-shang-chuan-shi-bai</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Fri, 22 Sep 2023 09:37:52 GMT</pubDate></item><item><title><![CDATA[工程经验 - 周期任务调度设计与思考]]></title><link>/archives/gong-cheng-jing-yan---zhou-qi-ren-wu-diao-du-she-ji-yu-si-kao</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20%E5%91%A8%E6%9C%9F%E4%BB%BB%E5%8A%A1%E8%B0%83%E5%BA%A6%E8%AE%BE%E8%AE%A1%E4%B8%8E%E6%80%9D%E8%80%83&amp;url=/archives/gong-cheng-jing-yan---zhou-qi-ren-wu-diao-du-she-ji-yu-si-kao" width="1" height="1" alt="" style="opacity:0;">一、背景目前业务工程的任务调度的设计是之前一个老哥负责的，由于留下不少坑，导致生产环境出了个非常严重的问题，影响很大解决完生产环境的问题也开始思考如果让我自己实现大概会怎么做？之前的任务调度组件无法很好地解决一个问题：周期性调度周期性调度任务可以细分：某个时间点执行某个时间段后执行注意：本篇文章的想]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan---zhou-qi-ren-wu-diao-du-she-ji-yu-si-kao</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Sat, 25 Dec 2021 04:03:20 GMT</pubDate></item><item><title><![CDATA[工程经验 - Nginx 反向代理实战]]></title><link>/archives/gong-cheng-jing-yan--nginxfan-xiang-dai-li-shi-zhan</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20Nginx%20%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E5%AE%9E%E6%88%98&amp;url=/archives/gong-cheng-jing-yan--nginxfan-xiang-dai-li-shi-zhan" width="1" height="1" alt="" style="opacity:0;">(งツ)ว 最近一段时间跟 Nginx 打交道，主要是用它作为 gRPC 协议的反向代理，调研期间碰到了不少问题与有趣的现象本篇文章以代理 gRPC 协议为出发点，分享如下：如何快速在本地搭建可用的 Nginx 代理常见的协议代理做法Nginx 反向代理的基本实现原理做个初探解析注意：本文章基于 M]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan--nginxfan-xiang-dai-li-shi-zhan</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Sat, 11 Dec 2021 09:14:21 GMT</pubDate></item><item><title><![CDATA[工程经验 - Java 字段映射]]></title><link>/archives/gong-cheng-jing-yan--javazi-duan-ying-she</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20Java%20%E5%AD%97%E6%AE%B5%E6%98%A0%E5%B0%84&amp;url=/archives/gong-cheng-jing-yan--javazi-duan-ying-she" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/gong-cheng-jing-yan--javazi-duan-ying-she</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 5 Jul 2021 15:37:23 GMT</pubDate></item><item><title><![CDATA[工程经验 - Java 函数参数]]></title><link>/archives/-gong-cheng-jing-yan--javahan-shu-can-shu</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E7%A8%8B%E7%BB%8F%E9%AA%8C%20-%20Java%20%E5%87%BD%E6%95%B0%E5%8F%82%E6%95%B0&amp;url=/archives/-gong-cheng-jing-yan--javahan-shu-can-shu" width="1" height="1" alt="" style="opacity:0;">一、问题最近重构后端业务，碰到的一件事是：要将函数作为参数，传递到一个函数里去，函数里的执行流程大概是函数 f1 的两个参数都是函数 f2 和 f3在 f1 里调用 f2 和 f3，f1 内的调用过程为：f2 调用后，它的返回值是一个集合，对该集合的每一个元素执行 f3总共有两个参数，两个参数都是函]]></description><guid isPermaLink="false">/archives/-gong-cheng-jing-yan--javahan-shu-can-shu</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Sat, 8 May 2021 06:21:54 GMT</pubDate></item></channel></rss>