首页 文章 精选 留言 我的

精选列表

搜索[WorkBuddy],共4361篇文章
优秀的个人博客,低调大师

[活动回顾]WorkBuddy开发者沙龙杭州站成功举办

9 月 13 日下午,杭州城市阳台。 聚精会神听分享,圆桌接近1小时才散。 ![pd-image (1).png](https://developer.qcloudimg.com/http-save/yehe-5877188/4a90052ced71d4cb390f25c56040edf0.jpg) 四位讲师有个共同点:他们的 Agent 不是跑在 PPT 里,是跑在生产环境里,踩的坑都有具体时间戳。 王军尉(腾讯 FDE 专家):一个底座、两条路径——流程优化与原生创新。他给的数据很扎心:代码产出涨了 17.3 倍,软件交付只增加 30%。瓶颈从来不在写代码,而在人、在流程、在组织。 ![pd-image.png](https://developer.qcloudimg.com/http-save/yehe-5877188/05f8fd0604c1ac1fb11b49d25f727413.jpg) 张学(腾讯云架构师上海同盟成员):开场三个判例——航司客服 Agent 让公司赔钱、经销商被提示注入「1 美元卖车」、定价 Agent 钻漏洞亏掉约 1200 万美元。他的定义只有一行:Agent = Model + Harness。模型决定上限,Harness 决定下限。「缰绳不是枷锁,是信任的基础。」 ![pd-image (2).png](https://developer.qcloudimg.com/http-save/yehe-5877188/d270b72e352b2e5f4b83c12b97d8c941.jpg) 马顺华(腾讯云架构师上海同盟成员):开场是凌晨 1:47 的告警截图「集群不可用」,他第一反应不是开电脑,是打开备忘录写下「狗、都、不、干」。他把十几年踩过的坑变成 Agent 能复用的 Skill:生产环境锁冲突阻塞 769 秒,AI 一轮对话定位根因并给出可执行 SQL。「最后一下回车,永远得是你自己的手指头。」 ![pd-image (3).png](https://developer.qcloudimg.com/http-save/yehe-5877188/7334d6b5efea75ace01607f9a247253b.jpg) 岳贵超(腾讯云创作之星):所有开发者都说过的那几句话——「再大气一点」「太 AI 了」。根因是知识诅咒,人挑错的能力远强于描述的能力。解法是让 AI 出选择题,你来做考生。三句话带走:开工前先开评审会;给约束,不给形容词;每次交付多留一个 Skill。 ![pd-image (4).png](https://developer.qcloudimg.com/http-save/yehe-5877188/754fab9561641dce6283daf57a1a39aa.jpg) 圆桌聊了很多问题举两个例子: ![pd-image (5).png](https://developer.qcloudimg.com/http-save/yehe-5877188/a4b03f5ef7d37a4becda5be608365957.jpg) ① 一个人,真能活成一家公司吗。 台上的共识很清醒。在生产力工具到位的前提下,工具软件、简单产品这类场景,确实已经可以;但一进入大型项目、复杂架构、高安全要求的场景,个人能力的缺口马上暴露。FDE 不可替代的,不是写代码的速度,是行业认知、审美判断这些隐性知识。FDE 更准确的形态不是「一个岗位」,而是「一个团队组合」。 ② Agent 从 Demo 到生产,卡在哪一公里。 答案也不是模型。是客户自己没想清楚要什么,是真实生产数据和实验室数据差得太远,是私有化部署叠加的算力和内网约束。 还有一句被反复提起:模型决定上限,Harness 决定下限。以及那条边界——AI 可以帮你排查锁等待、可以自动巡检分级告警,但脚本和命令必须保持只读或人工确认。当前阶段,不建议 AI 直接操作生产环境。 四位讲师反复说的其实是同一件事:把 AI 用在执行段,把判断留在自己手上。 ![pd-image (6).png](https://developer.qcloudimg.com/http-save/yehe-5877188/6ca97af74e3ad2c0d0a267a14a23bb49.jpg) 让我们杭州下一场活动见。

优秀的个人博客,低调大师

WorkBuddy 实战:完整卸载 Electron 桌面应用并清理全部残留

本文记录了一次真实的卸载过程,期间踩到几个坑,整理成可复用的步骤。全程约 15 分钟,最终释放约 750 MB 空间。 ## 一、先说结论:官方卸载程序不会删干净 很多人以为跑一遍卸载程序就完事了。实测下来,至少有三类东西会留在磁盘上: |残留类型|典型位置|体积| | --- | --- | --- | |多版本共存目录|C:\Program Files\\v0.1.x\ v0.2.x\|可能上 GB| |用户数据目录|AppData\Roaming\\|几十 MB 到数百 MB| |自动更新器缓存|AppData\Local\-updater\pending\|单个安装包可达 500 MB+| 第三类最隐蔽:它是自动更新机制下载的安装包,卸载主程序时**通常不会被顺带清掉**。 ## 二、动手前的三项准备 ### 1. 确认程序没有在运行 有输出就先结束进程,否则卸载程序可能删到一半失败。 ### 2. 备份关键配置 用户数据目录里有些东西删了找不回来,建议先备份: 重点关注 `.db`(本地数据库,通常存着会话和配置)、`Preferences`、`*-config.json` 这几类。 ### 3. 定位卸载程序 Windows 下一般在版本目录里,文件名类似 `xxxUninst.exe`: ## 三、执行卸载:大概率需要提权 直接运行通常会失败: `Program Files` 下的程序需要管理员权限。改用 PowerShell 提权,并加上静默参数 `/S`: 关键点是 `-Verb RunAs`,会弹 UAC 授权窗口,需要点确认。`-Wait` 保证等卸载完成再返回。 ## 四、清理残留 卸载完先别急着收工,逐一验证: ### 全盘扫描确认 ### 最后的进程检查 ## 五、需要注意的权限限制 如果你的机器启用了终端安全策略,以下方式会被拦截,且**不建议绕过**: - `reg.exe` 查注册表卸载项 → 程序黑名单 - COM 对象(`Shell.Application`)→ 禁止实例化 - `Add-Type` 加载 .NET 代码 → 禁止运行时编译 **影响**:拿不到注册表里的 `QuietUninstallString`,只能走卸载程序本身的交互界面;用不了系统回收站 API。 ### 回收站 API 走不通时的替代方案 我试过三种移入回收站的方式,全部被拦: **替代做法**:把残留目录 `mv` 到工作区暂存,告知用户路径,由用户自行处理。这样既完成了清理,也不破坏安全策略。 ## 六、效果验证清单 卸载完成后按这个清单逐项核对: - 安装目录已删除 - 用户数据目录已删除 - 更新器缓存已清理 - Program Files / AppData / Desktop 全盘无残留 - 无相关进程运行 - 开始菜单与桌面无快捷方式 ## 七、几个实用提醒 1. **多版本目录是安装器设计使然**,不是 bug。Electron 应用自动更新时会保留旧版本以便回滚,卸载时有时只删最新版。 1. **先查进程再卸载**,这步花 5 秒,能省掉重装的时间。 1. **备份别跳过**。`.db` 文件里可能有你回溯不到的东西。 1. **卸载后一定要扫盘**。更新器缓存这类"隐形"目录,占空间往往比程序本体还大。 ## 写在最后 整个流程的核心其实就一句话:**别信任卸载程序的完整性,自己验证一遍**。尤其 Electron 应用的自动更新机制,会在系统各处留下体积可观的缓存,而这些在官方文档里几乎没有提及。

优秀的个人博客,低调大师

我用 WorkBuddy 做了一款微信小游戏

## 一、起点:一个真实的痛点 我做周末兼职,给一个初三学生做英语一对一辅导。背单词这件事,孩子不是不会,是没动力——今天背明天忘,坚持不下来。 我想过很多办法,最后冒出一个念头:**能不能做个小游戏?答对单词就给奖励,像游戏一样攒金币、养宠物。** 河南的教材是人教版,1 到 9 年级词库如果都能覆盖,不只一个孩子能用。 问题是,我不会做游戏。一行小程序代码都没写过。 ## 二、第一课:先要方案,别急着要代码 我做的第一件事,不是让 AI 写代码,而是让它给我一份**完整的系统架构设计方案**。 前后端怎么分?用户账户体系怎么做?单词难度怎么分级?"掌握一个单词"怎么判定?金币怎么发才不会被刷?这些我都不懂,所以我要求它一条条讲清楚,并且**明确标出需要我拍板的地方**。 结果它给了我一份分层架构:前端用原生小程序,后端用微信云开发(免服务器、免域名备案,这点很关键),并且追问了我五个问题: 1. 后端是用云开发还是自建服务器? 1. 教材到底是哪个版本? 1. 用户只到小学还是到初中? 1. 要不要班级排行榜? 1. 金币是只能装扮,还是以后接实物奖品? **这五个问题,就是这次项目最重要的一个环节。** 因为每一个答案都会改变代码结构。我一条条确认下去:云开发、河南省最新版人教版、1 到 9 年级全覆盖、要班级排行榜、金币明确声明为虚拟激励只用于养成和装扮、得金币时要有语音夸赞。 还有一个细节让我印象很深:我说"教材要用今年 9 月最新版",它照做了,但同时提醒我——教材通常以修订年度命名,市面上通行的是 2024 年修订版,"2026 年 9 月最新版"大概率指的是秋季学期启用的现行版本,让我拿到 ISBN 后再校准词库。**它没有顺着我的话往下编,这点很重要。** ## 三、第二课:最大的坑不在代码,在合规 代码写得很快。但真正让我卡住的,是一个我从来没想过的问题: **我注册的是"个人主体 + 游戏类目",而它给我写的是普通小程序。** 微信的"游戏类目"指的是小游戏,用的是另一套框架。普通小程序的页面代码,在这个类目下根本跑不起来,也过不了审。 这就是典型的"AI 不会主动告诉你的前置条件"。它默认我在做普通小程序,我也没意识到自己选的类目意味着什么。查了官方规则才知道:小游戏类目一旦设置成功,**一级类目不可修改**。 于是我们换了路线:保留游戏类目,把前端重写成小游戏,后端云函数、词库、金币逻辑全部复用。代价是前端白写一遍,收获是我从此记住了一句话: > **做产品之前,先确认"资质和类目",再写第一行代码。** 后来我又陆续查到:个人主体小游戏不能开通内购(我们本来也不收钱,纯虚拟金币),纯广告变现不需要版号,小程序上线前必须完成备案……这些都是代码之外、但决定能否上线的硬门槛。 ## 四、第三课:报错要"原样"给 AI,别自己转述 这次开发中,我遇到的最大的一个 bug 折腾了我一个下午,也让我总结出最有价值的一条经验。 现象是:进了闯关页,一直提示"单词加载失败"。 我按自己的想法猜:"是不是数据库权限问题?"AI 改了一版,还是失败。我又说"还是加载失败",AI 又改了一版,还是失败。 第三次,它换了个思路——**在游戏首页底部加了一行"自检状态",把真实的错误信息直接显示在屏幕上**。我截图发过去,一行字暴露了一切: **Env Not Exists(云环境不存在)** 云环境 ID 里,小写字母 `l` 和数字 `1` 长得几乎一模一样。我当初是从截图上"认读"给它的,认错了一个字符。所有云调用全部失败,首页余额才会一直是 0。 改掉那一个字符,全链路立刻通了——登录、取词、答题、判定掌握、发币、统计,一次到位。首页余额从 0 跳到 64(掌握 8 个词,每个 8 金币),完全对得上。 **三条经验,从此我奉为铁律:** 1. **环境 ID、密钥这类字符串,永远用"复制"按钮,绝不肉眼抄。** 1. **报错不要自己描述,把报错原文或截图原样给 AI。**我转述"加载失败"这四个字,浪费了两轮修改。 1. **让 AI 把看不见的东西显示出来。**看不见日志,就只能靠猜;加一行状态栏,问题当场就暴露了。 ## 五、第四课:一次只验收一件事 这次项目里还有几个坑,都是"一次做太多、攒着一起测"造成的: - 云函数默认超时 3 秒,导入 234 个单词时逐条写入,写到一半就被掐断。改成批量写入,682 毫秒导完。 - 前端直接连数据库读词库,被数据权限拦住。改成走云函数(管理员权限),一次修好永不再踩。 - 一个隐藏得很深的逻辑 bug:答对三次本该"掌握"进入下一题,但因为我之前已经掌握过那个词,服务端按规则不再发币,前端却只认"收到金币"才弹窗——结果卡在同一个词上无限循环。这个 bug 是我自己发现的,因为我在 9 年级反复答题时觉得"怎么一直让我选同一个词"。 **每一次只改一个点,改完立刻验证。**这是我从这个项目里学到的最像工程师的习惯。 ## 六、第五课:AI 不替你做的那些决定 有几件事,我特意没有让它替我决定: - **金币的定义。**我们把它明确写成"虚拟学习激励,不可提现、不可交易",并且常驻在首页、钱包页和隐私说明里。这是合规底线。 - **软件著作权的申请材料。**它帮我生成了全套材料,但主动提醒我:申请表的签章页要求手写诚信承诺,可能涉及"是否使用 AI 编写代码/文档"的声明,而我们的代码确实有 AI 参与——这条必须我自己登录官网核对当期文本,按真实情况签署。**它把这个风险明确指出来,而不是替我把话写圆了。** - **上线路径的选择。**它把"改类目"和"转小游戏"两条路的代价都摆出来,让我选,而不是替我拍板。 我越来越觉得,**AI 最像的不是程序员,而是一个不做决定的资深顾问**:它把方案、代价、风险都摊开,最后的判断必须是人来下。 ## 七、我现在做出来的东西 到目前为止,这款叫"豫学单词王"的小游戏已经能跑了: - 1 到 9 年级词库(234 个基准词,可随时扩充),按年级分难度 - 听发音、选择题闯关,同一个词连续答对三次判定为"掌握" - 掌握后发金币,金额随难度递增(5 到 30 金币) - 间隔重复复习(1 天、3 天、7 天),防止背了就忘 - 金币钱包:余额、今日获得、累计获得、完整流水 - 电子宠物:答对赚的金币可以喂养它、给它买帽子和装扮,11 种 3D 形象可以解锁 - 家长可以建班级、凭码加入、看班级排行榜 - 每次得金币都有语音夸赞 整个过程中,我写下的代码是零。我做的事情是:**确认需求、拍板方案、按步骤部署、看报错、提反馈、验收结果、核实合规**。 如果你也想用 AI 做点自己的东西(一个工具、一个小程序、一个课程演示),我的建议是: 1. 先让它出方案,你来当那个说"确认"的人,方案里的每一个不确定项都要问到底。 2. 别怕暴露自己不懂。"我是新手,请一步一步教我,告诉我点哪里、看到什么算成功"——这句话能让它的输出质量立刻上一个台阶。 3. 把报错截图发过去,别打字转述。 4. 遇到卡壳,让它想办法把信息显示到你眼前,而不是继续猜。 5. 合规、资质、版权这类事,一定要自己核实一遍。AI 能提醒你,但不能替你签字。 对了,还有一条:它做出来的东西,你要真的去玩、去用。上面那个"同一个词无限循环"的 bug,就是我自己反复玩的时候发现的,不是测试报告里的。 做技术的人常说"造轮子"。这一轮下来,我的感受是:AI 时代,普通人的门槛已经从"会不会写代码",变成了"想不想清楚要什么,以及敢不敢一步步把它试出来"。

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册