首页
学习笔记
经验教程
标杆项目
个人简历
ZDREAM - Thassarian 的个人博客
对抗变化的方法唯有拥抱变化。
累计撰写
35
篇文章
累计创建
3
个标签
累计收到
1
条评论
栏目
首页
学习笔记
经验教程
标杆项目
个人简历
目 录
CONTENT
以下是
Thassarian
的文章
2025-11-19
置顶
当预算不再增长:一名G端项目经理在存量时代的生存思考
2025年政务信息化步入存量时代,项目经理如何应对预算缩减与责任加码?本文深度解析在“精打细算”环境下,如何通过业务复杂性构建技术壁垒,将“技术债”转化为护城河;分享高保真Demo锁死需求、与总集成商务实共生的实操经验。为IT项目经理提供寒冬里的生存策略与口碑经营之道。
2025-11-19
122
0
0
项目管理
2022-06-21
置顶
从“培训”到“落地”:一套施工企业信息化交付的方法论
如何破解施工企业ERP“上线即摆设”的困局?本文深度复盘了一线交付经验,提出从传统集中培训向“精准滴灌”式实施转型的实战路径。详细拆解了“标准化工具箱+个性化解决方案”的组合拳打法:通过分职能部门的应用指引、核心业务流程(如招采、结算)的深度梳理,确保系统真正融入业务。同时总结了“一把手”挂帅、内部管理员赋能及需求范围控制等管理心得,为建筑施工行业数字化转型提供了一套可复制、可落地的交付方法论。
2022-06-21
94
0
0
项目管理
2026-03-14
操盘千万级政务项目泥潭里,我买到的3个血泪教训
写在前面我是一个刚刚提交了离职申请的项目经理。在过去的三年里,我深陷一个千万级核心政务项目的泥潭。从最初接手时的孤军奋战,到试图重构技术债的头破血流,再到最终看透多方商业博弈后的从容撤退。这段经历没有超级英雄拯救世界的爽文结局,却是一次褪骨般的实战洗礼。今天把这些记录下来,是对过去三年的一个交代,也希望能给同样在复杂交付环境中挣扎的技术管理者们,提供一份真实的“避坑指南”。教训一:永远不要在没有“技术底账”的情况下,盲目承诺“能接”那年接手这个核心数据枢纽运维项目时,领导找我谈话,问我能不能顶上。我没多想,出于技术人的责任感,只回了两个字:“能接”。那时的我很简单,甚至有些天真:觉得这无非是个常规的交接。何况这是一个号称砸了重金建起来的市级核心数据枢纽,外表光鲜亮丽,大屏数据流转,怎么看都是个好差事。直到后来深陷其中,我才慢慢明白上一任为什么会落荒而逃。项目当时已经彻底过了建设期,进入了漫长的“维稳期”。真实的开局条件非常割裂:核心的枢纽平台和大屏,幸好还有一位全栈开发兄弟在苦苦支撑;但另外三个底层的支撑平台,支撑团队早就撤了驻场,留下的不仅是无人认领的烂摊子,更是严重缺乏文档的历史技术债。作为现场唯一负责统筹的PM,面对这些无人支持的底层平台,我别无选择。为了兜住底线,我被迫把自己逼成了一个全栈的“考古学家”。原本不需要我去关心的底层逻辑——数据链路是怎么推的、上下游平台数十个接口和表之间是什么拓扑关系、哪些硬编码是当年赶上线留下的雷——全都需要我一点点去反向梳理。在这个过程中,我顶着极大的压力,硬是盘点出了一堆《XX类问题排查流程》、《XX平台数据结构关系》、《XX业务数据取数逻辑》。现在回头看,那段极其痛苦的“被迫考古”期,是我在这个项目里挖到的第一桶金。如果不是把那套外围系统的千疮百孔摸得门儿清,建立了自己的技术底账,后来在面对残酷的商务博弈时,我连上牌桌听牌的资格都没有。靠自己加班加点的逆向工程,整理出平台下错综复杂的脉络关系教训二:在缺乏冗余资源的维稳期,克制你的“完美主义”在定下新一年预算时,项目里切出了一笔不大的费用,名目是模糊的“平台优化升级”。我带着做技术人常有的“代码洁癖”和完美主义倾向,试图去挑战那座历史遗留的冰山,把这套千疮百孔的系统重构一下。这是我在这个项目里,犯下的最致命的战略失误。在重构启动的关键节点,支撑枢纽平台的那位唯一全栈开发,提出了离职。他走的时候,我面临的问题不再是“推进吃力”,而是“整个系统的护城河塌了”。接下来的几个月,客观条件变成了真正的地狱模式:人员断层:我是我司平台项目中唯一的全职驻场人员,协调来的资源平均待不满3个月。认知断层:接手重构的是兼职的远程开发,他们既不了解复杂的历史逻辑,也感知不到现场的业务痛点。环境受限:因为极高的数据合规要求,根本没有仿真测试环境,所有的核心联调只能在生产环境“盲飞”。在核心大将折损、且缺乏冗余资源护航的恶劣生态下,我没有及时叫停,依然头铁地继续推进重构。结果可想而知:业务重构出了大量的Bug。系统稳定性出现了明显的波动。为了控制局面,我只能紧急叫停部分非核心需求,强行建立了一套最低限度的“变更熔断机制”,才勉强稳住基本盘。这个失误我认。在核心人员流失的节点上,我没有及时调整预期。这次血的教训让我彻底明白了一个交付端的铁律:在缺乏原班人马和资源护航的维稳期项目里,“保障核心链路可用”绝对不是一句摆烂的玩笑话,而是最高级的生存哲学。没有充分的测试环境和核心开发压阵,再难用,只要能用就绝不要去动祖传的核心业务链路。教训三:技术问题往往是商业博弈的伪装,学会识别“死局”并及时止损如果说技术上的挫败只是让我疲惫,那么年底发生的一系列事件,则彻底重塑了我的职场世界观。在某次月度例会上,业主方的态度异常严厉,针对近期的系统波动将我方批得体无完肤。我回去后连续熬了两个星期,硬着头皮补齐了堆积如山的上线申请单、故障分析报告和台账明细。然而到了预验收会上,风向突然变了。严厉的批评消失了,取而代之的是反常的安抚。紧接着,业主下达了一个极为明确的任务:要求我们在极短的时间内,梳理出平台所有的三方交互接口明细、底层逻辑架构,交出一份详尽的“现状与风险评估报告”。总包方甚至一口答应要在两周内交出这份“全量家底”。在职场摸爬滚打过的人都会警觉:这根本不是什么“现状盘点”,这是一场资产清算。 别人要求你梳理详尽的接口文档,是为了给替代你的竞争对手铺路。你交出的底牌越干净,你出局的速度就越快。那一晚,我没有去写那些注定会成为“递刀子”的底层接口参数,而是连夜整理了一份《平台真实技术底账与高危风险预警报告》,发给了公司的内部高层。在这份文档里,我客观且尖锐地揭开了底牌:系统涉及的几百个外部接口有多少是黑盒、一旦超出当前架构承载极限会引发怎样的核心业务停摆、以及现有资源根本无法支撑如此量级的平滑重构。发出去之后,内部群里一片死寂。后来我才想通,领导的沉默是因为在更高维度的商务算盘里,这些技术风险可能已经是被放弃的筹码。当你在执行层时,你注定是最后一个知道牌局结果的人。但在知道结果之前,你依然得做你该做的事。 把锅和风险明明白白地呈报给决策层,我算是对得起了职业操守。果不其然,不久后我看到了一份官方会议纪要,上面对项目的定性写得明明白白:“因核心开发人员离职、原厂资源投入不足,底层架构已无法满足业务需求。建议下一期引入新团队主导重构。”一切终于闭环。“代码质量”只是表象,本质上是多方利益集团在寻找合法合规的理由进行系统和供应商的替换。作为一个被夹在中间的驻场PM,试图用个人的加班和透支去填补两家公司战略上的鸿沟,无异于螳臂当车。戏剧性的是,既然原厂出局已成定局,总包方和业主方竟然私下向我递来了橄榄枝,希望以外包身份留用我这个唯一懂旧系统的人,用最低的成本保障过渡期的安全。我只思考了十分钟,便明确地拒绝了。我非常清楚那个职场陷阱的终局:如果接了这个Offer,我将从一个“拥有技术解释权的原厂PM”,彻底沦为“毫无话语权的过渡期维稳工具人”。等旧系统的数据被全部搬空、新系统上线的那一天,就是我彻底失去价值被扫地出门的那一天。我绝不会用自己的职业生涯,去给别人的新大楼打地基。拒绝了招安后,我直接向公司递交了协商离职的最后通牒。转身离去,保全了自己最后的体面。写在最后:最难的,是知道何时该停下来那段极其漫长的拉锯战结束后,有人问过我:“接这个烂摊子的这两年,你觉得最难的是什么?”我想了想说:最难的,是我一直没有把“什么时候该停下来”这件事想清楚。我们做技术出身的人,身上总带着一种莫名其妙的责任感,擅长解决Bug,擅长优化流程,却唯独不擅长识别“死局”。如果我早一点看懂商务博弈的底牌,早一点明白资源投入的边界,我可能不会试图在一个注定要被推倒的系统上雕花。但这不代表我后悔。在这个项目的整个生命周期里,我没有随波逐流:我选择了把那个黑盒系统扒得底朝天,建立了自己的护城河;我选择了在夹缝中尝试建立规范,并勇敢为失败买单;我选择了在看清真相后写下极其理性的高管预警;我也选择了在最后关头拒绝诱惑,守住了自己的职业底线。我不是被这个千万级的项目压垮了,也不是在职场博弈中被打败了。我只是终于在一地鸡毛中,认清了局势,理清了边界,然后做出了一个成熟管理者该做的决定:果断止损,头也不回。这段泥潭里的经历,让我完成了一次褪骨般的实战洗礼。未来的日子,无论是带兵打仗还是开疆拓土,我想我都更懂得如何敬畏系统、敬畏商业、以及如何做真正正确的决策。下一站,江湖再见。
2026-03-14
42
0
0
项目管理
2025-11-03
ScrapeGraphAI:基于LLM的数据爬取工具
ScrapeGraphAI 是一个网络爬虫 Python 库,使用大型语言模型和直接图逻辑为网站和本地文档(XML,HTML,JSON 等)创建爬取管道。只需告诉库您想提取哪些信息,它将为您完成!有三种主要的爬取管道可用于从网站(或本地文件)提取信息:SmartScraperGraph: 单页爬虫,只需用户提示和输入源;SearchGraph: 多页爬虫,从搜索引擎的前 n 个搜索结果中提取信息;
2025-11-03
7
0
0
AI
2025-08-10
拒绝升级 DSM 7.2.2!三分钟解决群晖 Video Station DTS/EAC3 播放难题
针对群晖 DSM 7.2.1 系统下 Video Station 不支持 DTS、EAC3 及 TrueHD 音轨的问题,本文分享一种基于社区版 FFmpeg 7 和最新“包装器脚本”(Wrapper)的补丁方法。特别提醒:请勿升级至 DSM 7.2.2(该版本已移除 Video Station)。本文详细讲解了如何通过社区脚本实现音频转码同时保留原生硬件加速性能,并针对网络不通的场景提供了离线安装补丁、手动编辑脚本等详尽步骤。助你找回 NAS 影音中心的海报墙与高品质音频体验。
2025-08-10
267
0
0
NAS
2025-04-03
复杂业务场景下的逻辑可视化:流程图梳理与绘制实践
在处理复杂的项目,尤其是涉及多方协作和长链路数据流转的场景时,我们总会寻求一些方法来对抗混乱,建立秩序。文字描述固然是基础,但有时会显得冗长且容易产生歧义。这时候,图表作为一种通用的视觉语言,往往能起到事半功倍的效果。而在众多图表中,流程图(Flowchart)大概是其中最基础也最实用的一种。 什么
2025-04-03
25
0
0
项目管理
2025-03-21
项目沟通提效:利用AI+Vue快速构建高保真Demo
我当前负责的平台项目,由于处于长期的运维与改造迭代阶段,团队架构相比建设期要精简许多。项目现场长久以来都是产品经理角色缺失、开发资源远程化的现实挑战。特别是在涉及旧有逻辑改造或复杂交互的新需求时,传统的“文字需求文档 + 静态线框图”的沟通模式,往往存在明显的信息折损。面对对业务背景不熟悉的远程开发人员,或是刚接手项目的技术伙伴,仅凭文档很难准确传达诸如“联动筛选”、“异步数据加载状态”等动态逻辑。这直接导致了开发产物与需求预期的偏差,进而引发多轮返工,增加了项目的时间成本。近期,尝试在需求分析阶段引入“高保真Demo”机制,利用 AI 辅助编码能力结合 Vue 框架,快速构建可交互的前端原型,以此替代传统的静态原型设计。这并非是为了越俎代庖去写代码,而是为了在需求传递环节实现“所见即所得”。一、 从静态文档到动态交互的转变传统的运维改造需求,往往卡在“逻辑复现”上。比如一个数据审批流程的改造,涉及多层级的状态判断。如果只是口头描述或画静态图,开发人员很容易忽略掉某些中间状态(如Loading时的按钮置灰、错误回显的格式等)。利用 Vue3 搭建一个轻量级的演示环境,并不需要构建完整的后端逻辑。通过 Mock 数据(模拟数据),就能把页面逻辑跑通。在这个过程中,大语言模型(LLM)成为了核心生产力工具。我不需要花费大量时间调整每一个 CSS 属性或 API 写法,只需将脑海中的业务逻辑拆解为具体的 Prompt(提示词)。例如:“生成一个基于 Element Plus 的表单,包含三个级联选择器,当第二个选择器选中‘异常’时,底部出现红色的备注必填框”。AI 能在几秒钟内生成可运行的代码片段。我所需要做的,是将这些片段组装、微调,并注入实际的业务模拟数据。二、 降低理解门槛,减少“解释成本”这种方式最大的收益在于沟通效率的提升。当需要向远程的后端开发解释一个复杂的接口传参逻辑时,直接把 Demo 里的 network 请求参数截图发过去,比写几百字的文档要直观得多。当需要让新来的前端开发调整页面布局时,直接把 Demo 的源码文件发给他作为参考,他只需要在此基础上进行工程化规范和接口对接即可,核心的交互逻辑已经通过代码的形式“固化”下来了。对于业主而言,他们往往对技术文档不感兴趣,但对“能点的页面”反馈非常直接。在正式开发介入前,拿着高保真 Demo 给业主演示,能提前发现流程上的不合理之处,避免了“开发完了才发现想要的不一样”这种最糟糕的情况。三、 边界与思考:PM的技术“度”作为项目经理,深入代码细节并不是为了替代开发人员。恰恰相反,这种做法是为了更好地服务于项目管理。* 明确边界:Demo 仅用于演示和逻辑确认,代码质量无需达到生产标准,不涉及复杂的鉴权、性能优化等后端问题。* 标准化思维:在构建 Demo 的过程中,其实是对业务流程进行了一次深度的“标准化预演”。我个人的习惯是喜欢把逻辑梳理得非常详尽,这种强迫症式的细节把控,通过代码逻辑的严密性得到了很好的安放。* 填补空缺:在团队配置不完整(如缺乏专职交互设计师或产品经理)的情况下,PM 具备一定的技术栈和工具使用能力,能够有效填补角色真空,保证项目的推进速度。转行软件行业六年有余,从早期的 ERP 实施到如今的大数据平台管理,技术一直在变,但解决问题的核心逻辑不变。通过 Docker 快速部署环境、利用 R 语言做数据分析验证、或是用 Vue 做原型,本质上都是为了在有限的资源下,寻找最优的解决方案。在AI技术日益成熟的当下,技术门槛在降低。对于管理者而言,重要的或许不再是“由于我不会写代码,所以我只能写文档”,而是“我知道如何利用技术工具,以最低的成本把我的想法准确无误地传递给团队”。这大概也是一种基于数字化手段的降本增效实践。
2025-03-21
16
0
0
项目管理
2024-11-28
解决MD文件图片资源失效问题的一种实践:PicGo + 阿里云OSS
背景Markdown(简称MD)是一种轻量级标记语言,凭借其简洁的语法和对纯文本的专注,在技术文档撰写、笔记记录等场景下得到了广泛应用。它允许我们将格式与内容分离,最终可以轻松转换为HTML、PDF等多种格式,极大提升了内容创作的效率。 然而,便利性的背后也存在一个常见问题。当我们在本地使用Markdown编辑器(如Typora)写作时,插入的图片通常是引用的本地路径。这意味着,如果我们将这个.md源文件单独发送给他人,或者发布到不支持本地上传的平台,对方打开时所有的图片都将无法显示。传统的解决方法,如将文档导出为不可编辑的PDF,或者将.md文件和图片文件夹一起打包发送,都显得不够优雅和高效。 要从根本上解决这个问题,就需要引入“图床”的概念。简单来说,图床就是一个专门用来存储图片的网络服务器。我们将图片上传到图床,它会返回一个公开的URL链接。在Markdown文档中,我们用这个URL替换本地图片路径,这样无论文档在哪里被打开,只要有网络连接,图片就能被正确加载。 其实最初是想折腾一下自建图床的,也研究了一些开源方案,比如功能强大的S3兼容对象存储 MinIO,或是专门的图床程序如 hevereto 等,可以通过 Docker 方便地部署在自己的服务器上,数据的完全私有化也很有吸引力。不过,考虑到很多文档和图片资源需要在一些重要场合使用(比如面向业主的汇报材料或是大型培训的讲义),长期使用的稳定性、图片的访问速度就成了必须优先考虑的因素。自建服务固然有掌控数据的乐趣,但也意味着要自己承担网络波动、硬件故障等潜在风险。恰好当时阿里云在做活动,“OSS标准存储包”40GB一年的费用仅为9元,综合考量下来,这个成本远低于自己维护一台服务器的精力开销。最终,还是选择了阿里云OSS作为更稳妥的方案。注意!使用OSS时要注意防止流量盗刷。之前关注的某博主就因OSS存储桶(Bucket)的公网访问权限配置不当,被恶意程序在短时间内刷掉了巨额流量,据说是一周被刷掉了几万块。因此,在开通OSS后,务必第一时间在费用中心设置一个消费预算告警,例如每月消费超过10元就发送短信或邮件提醒,并设置封顶阈值,尽量规避风险。配置 有了存储图片的仓库,下一步就是如何让写作流程自动化,实现“图片即插即用、自动上传”的无缝体验。这里采用的组合是 Typora + PicGo。 PicGo是一个开源的图床上传工具,它像一个中转站,可以接收来自剪贴板或本地文件的图片,然后根据配置好的插件,将其自动上传到指定的图床(如阿里云OSS、腾讯云COS等),并返回相应格式的链接。 配置过程很直接:安装PicGo:从其官网或GitHub仓库下载并安装客户端。配置PicGo的阿里云OSS插件:在PicGo的“插件设置”中搜索并安装aliyun-oss插件。在“图床设置”中找到“阿里云OSS”,并填写配置信息。这些信息都可以在阿里云的控制台找到:keyId 和 keySecret:访问控制(RAM)中创建的AccessKey,建议授予仅有OSS写入权限的子账户,以实现权限最小化。存储空间名 (Bucket):你创建的OSS存储桶名称。存储区域 (Area):例如oss-cn-hangzhou。指定存储路径:可以自定义一个文件夹路径,如img/,便于管理。集成Typora与PicGo:打开Typora的“偏好设置”,找到“图像”选项。在“上传服务设定”中,选择“PicGo(app)”。指定PicGo应用程序的路径。点击“验证图片上传选项”按钮,如果看到成功提示,则说明整个链路已经打通。 完成以上配置后,整个工作流就变得非常顺畅。当在Typora中粘贴或拖入一张本地图片时,PicGo会自动在后台接管,将其上传到阿里云OSS,然后将返回的URL链接替换掉文档中原始的本地路径。整个过程几乎是瞬时的,对于写作者来说完全无感。 至此,Markdown文档的图片引用问题得到了一个比较完善的解决。它确保了文档的独立性和可移植性,无论是在不同设备间同步,还是分享给他人,都能保证图文并茂的完整呈现。虽然前期需要一些简单的配置,但这种“一次配置,长久省心”的投入,对于维护一个清晰、可靠的个人知识库而言,是值得的。
2024-11-28
7
0
0
经验教程
2024-10-03
效率的悖论:从“我来更快”到“构建脚手架”
作为技术出身的项目经理,我们常陷入“自己做比教人做更快”的效率陷阱。本文记录了我在项目运维中关于“放”与“收”的挣扎,探讨如何避免成为团队的“单点故障”,并通过构建SOP和验证机制实现真正的技术管理转型。1. 肌肉记忆与效率陷阱作为项目现场负责技术兜底的人,似乎养成了一种肌肉记忆。当一个问题或任务抛过来,大脑几乎是本能地在几秒钟内完成解析、建模,并规划出一条自认为的最优路径。紧接着,一个念头就会自动浮现:“我自己来吧。”这的确常常是风险最低、效率最高的选项。尤其是在临时任务压境、Deadline迫在眉睫的时刻。与其花费半小时去讲解背景、梳理一个可能对方听起来云里雾里的逻辑,再搭上不确定的时间等待一个可能需要打回返工的结果,不如自己花一小时直接搞定。这种“短平快”的决策能迅速扑灭眼前的火,带来一种一切尽在掌控的安全感。2. 隐性成本与无力感但最近这大半年,这种安全感背后的隐性成本,正变得越来越清晰和沉重。有些工作,自认为交代得足够清楚,甚至提供了详尽的步骤和参考案例,可拿回来的结果依然会偏离轨道,有时偏离的角度还颇为清奇。于是,新一轮的时间消耗开始了:定位问题 -> 复盘逻辑 -> 指导修改 -> 重新验证。这一整套流程消耗的时间和心力,常常远超最初的预期。几次三番下来,一种无力感油然而生,潜意识里那个声音会变得更响:“算了,还是自己来吧。”这不仅是一种自我保护,更像是在当前有限的资源下,为了保证项目整体产出而做出的无奈妥协。3. 投资回报与战略空间然而,凡事都有另一面。团队里也有学习能力很强的伙伴。当把一个相对核心的模块交给他时,初期也需要反复沟通平台的历史逻辑和各种“坑”。但关键的区别在于,这些沟通是高效且双向的。当他第一次独立且漂亮地解决一个复杂的 ETL 故障时,那种感受是完全不同的。它不是自己搞定一个难题后的成就感,而更像是一种“投资”获得了超额回报的欣慰。之前花费的所有沟通和培训的时间,都实实在在地转化为了团队战斗力的提升。更重要的是,我终于可以从那块业务中稍微抽身,去思考一些更宏观的规划——比如优化整个数据共享的审批流程,或是用 Vue 搭一个下一个迭代版本的功能原型。这种“放手”成功后带来的,不仅是某个具体任务的完成,而是一种战略空间的拓展。4. 核心危机:单点故障 (SPOF)这两类截然不同的体验反复交织,迫使人不得不去直面那个核心问题:“放”与“收”的边界到底在哪里?把所有事情都自己扛,短期看,项目稳如泰山,交付质量无可挑剔。但长期来看,这种模式存在巨大的隐患:1. 团队天花板:我自己会成为团队能力提升的天花板。2. 单点故障:当所有的疑难杂症最终都汇集到一个人身上,这个点就变得极其脆弱。万一我休假或被紧急事务缠住,团队的响应速度将大打折扣。3. 螺丝钉化:团队成员因为长期接触不到核心任务而失去成长机会,最终变成被动执行的“螺丝钉”。一个健康的团队,绝不能过度依赖某一个“超级英雄”。把事情“收”回来自己做,解决的是当下的、具体的问题;而花心思去思考如何把事情“放”出去,解决的才是未来的、系统性的问题。这背后,其实是个人身份的转变——从一个高级工程师,到一个真正的项目管理者的艰难蜕变。5. 刻意练习:搭建“脚手架”这更像是一种对自己的鞭策和刻意练习。不能因为畏惧返工的风险,就因噎废食。我开始尝试在任务清单面前进行更冷静的划分:* 战略要务:涉及核心稳定、风险极高、必须亲自兜底的任务。* 常规战役:流程相对固定、有犯错空间、适合用来培养团队能力的任务。对于后者,即使预感到过程会艰难,也应该“逼”着自己交出去。但这并非盲目放任,而是需要搭建起必要的“脚手架”: 📄 标准化文档 (SOP):提供一份详尽到可以按图索骥的操作指南。 🚩 检查点 (Checkpoints):在关键节点预设检查,避免方向性跑偏。 🔄 交叉验证 (Cross-Validation):建立强制的互测流程。把可能遇到的坑提前预警,把试错的风险控制在可接受的范围内。前期投入的这些管理成本,以及过程中可能需要支付的返工“学费”,从长远看,都是在为团队的健康和自己的精力“存款”。这个平衡点很难找,也没有一劳永逸的公式,但这大概就是接下来,需要持续修炼的最重要的课题。
2024-10-03
23
0
0
项目管理
2024-09-17
AI编排工具部署体验
LibreChatlobechatmaxkbcoze扣子fastgptDify
2024-09-17
1
0
0
Docker
AI
1
2
3
4