粉丝1.4万获赞5.5万

嗯,大家好,在上一个视频后面有很多同学想让我嗯出一个怎么配置,嗯, c c 加 deepsafe 加 maclab mcp 的 教程,今天我就嗯录了个视频,简单介绍一下。首先呢,有同学问就是为什么要嗯把这个 maclab 接入到这个 cloud 的 里面,然后关于这个我让都包做了个 ppt, 这是我第一次让都包做 ppt, 我 只能说嗯,真可以。 然后,呃,我就简单说一下吧,就是呃传统的网页端 ai 工具呢,就是我们只能去嗯,我问他答案,然后我自己去复制粘贴,然后运行,这样有的时候代码出现 bug, 或者说结果不对的时候,我再去问他怎么解决。然后嗯,就是 所谓的难以实现真正的自动化啊。有了这个可乐扣加 macbook mcp 之后呢,呃,我们就可以让 ai 自己去写脚本,然后自己去跑 macbook 仿真,自己绘图,自己发现 bug, 自己修改,然后同时呢判断结果是否正确。 比如说对于一个呃 pid 控制来说呢,呃,它会根据呃控制性能自主调整 pid 的 参数。然后这样呢,对于我们来说,我觉得很多时候我们就可以告诉他,呃,我们想做一个什么样的控制器,然后呃我们的 id 是 什么,然后让他自己去写代码,跑仿真验证就可以。呃,然后接下来就是我们就开始讲怎么去配置这个环境。 首先是准备工作,第一个是要确保已经正确的安装了可乐扣的,并配配置好的 deepsea v 四 pro。 嗯,如果说大家有条件用其他的大魔镜也可以,就不一定非要用 deepsea v 四 pro。 然后这里我放了一个我参考的 教程,大家可以网上有很多,大家可以去参考这个教程,也可以去参考其他的,反正就把这个东西装好就行。然后第二个是要确保电脑上有 mate lab, 最好是二零二四 b 或更高版本。我问 deepsea, 他 说低版本可能不兼容。好,那接下来我们就开始操作。第一个是要,呃,就是把这个 mate lab mc 或者低版本可能不兼容。好,那我们首先打开浏览器,然后搜索它, 这里我已经搜过了,我再搜一遍。好,这个就是 massworks 的 官网,大家感兴趣可以进去仔细地研究一下。里面就是,呵呵,它是怎么讲解的啊?不好意思,我最近有点感冒。然后,嗯,这里我就不打开它看了。然后我们就直接到 github 里面去下载这个,呃, m c p 的 co server, 呃,有时候这个 github 打不开,我们可能要上一些手段,我先暂停录制一下。好,经过不懈的努力,我把它打开了。打开之后我们找到这个 release, 我 还在加载,看一下能不能打开。还可以, 我换了个浏览器,打开了就是,呃,进入到这个 release 里面,然后找到,因为我是 windows 系统,所以我就选这个。呃, win 六四点 e x e, 然后点击它就可以下载了。 然后,呃,选择你要下载的地方让我看一下,我应该是下载了,下载到了这儿, 在这里我已经下好了。呃,就大家要记住自己把它下载到了哪个文件夹后面要用的。然后接下来就是可以去,嗯,返回到上页。呃,我们可以看到,嗯,往下翻 cloud code 这里,然后这里有安装的命令, 我复制的是第二个。然后大家,呃,咳,其实复制这个就可以,然后我看就我给大家看一下,我把它复制到了这里。 我们需要改的是,呃第一个这个路径,这个路径就是我们刚才下载的那个,呃, esd 的 位置,就是大家可以对应着看,就是我刚才把它下到了,就是这个文件夹里面,然后就把这里改成它,然后接着就是第二个,这个是,呃,就是你的这个目标的工作区,然后我是呃自己专门建了一个, 呃,自己专门建了一个文件夹,应该是这样的,就是我专门去建了一个专门做这个事情的 cloud code maclab 这个文件夹,然后我把它改了,对我的个人工作区在这里, 然后这是一些其他的设置,大家可以根据。呃,这是这个浏览器,大家可以根据呃下面的这个参数设置选择你需要的,然后这里我就不一一讲解了。呃,大家感兴趣的自己看一下,然后根据自己的需要去设置对应的参数就行。嗯,然后那我就在这里,呃直接用我的这个 号,然后现在,呃进入我的这个目标工作区,然后出 cmd 打开终端,然后在终端里面我们复制这个命令, 然后把我们其他的这些参数设置也都放进去。好,呃,然后我们稍回车,呃,看到这个 id 的 这个 mcp server, mytable with command 什么什么就应该已经搞好了,嗯,搞好之后呢?呃,我们打开它。 好,然后现在我们就测试一下我们这个,呃它能不能跑 mytable 的 代码,然后这是我给他准备的一个提前准备的一个任务,就是做一个这个,呃倒立摆的一点 c 控制器 复制,复制进来给他,然后看他能不能做这个事情。嗯,这个任务就呃,首先包括,呃构建这个,呃倒立白的一个模型,然后设置控制器,然后我给他一些呃需求,然后让他自行选择合适的参数,然后给给定了缓存时间,然后让他去呃复制什么样的图像,最后呃保存滤 镜,他可能思考的比较慢。 好,这里大家可以看一下,就是在这个文件夹里,目前啊只有呃两个 ppt 和一个这个 tst, 然后我呢全程就是,呃没有没有打开 mate app, 我们等会儿可以看看他能不能自己写完这个脚本,然后自己去运行它。 好,他就想完了,他要开始呃做了,就是他把呃目标分成了,就是他把这个任务分成了两步,第一步是设计 a a r c c 参数,然后写 my tab 脚本,第二个是运行 my tab 脚本并验证结果,我们等会儿看一下他做的怎么样。嗯, 他就写好了,我们看一下,大家可以看到这里出现了,就是呃我让他生成的这个脚本,现在他要做的是运行这个脚本 遇见了 bug, 然后他现在在自己修复, 从刚才弹出来的那个图上看还凑合,虽然不是特别好。呃,我们可以看到它已经按照要求生成了我们几个想要的图片。呃,这个是角度控制的, 然后这个是 e s o 估计的。哎,对不起,怎么打成 figure? 就是 看到,嗯,还行吧,还行任务才算是完成了,至于效果怎么样那,呃可以后面再慢慢调,我们自己也可以去调 好。然后最后他运行完之后,嗯,他会说,嗯,他就是做一个完整的结果汇总,包括生成的文件,然后控制器的参数是什么。这个时候我还打那个飞文件,把 wifi 打开了, 然后还会分析,对,大概就是这个情况,我们可以,嗯,再做一个人物,第一个是让 e s o 的 数值不要和系统数值一样 测试,不同待关。嗯, 其实在这里已经分析过了,可以看到嗯,他这个,他会自己计算出这些嗯指标,来判断他是否达到我们最初嗯提的这些要求。 这个我觉得是一个很方便的地方, 他现在说他正重新写脚本, 好,他现在是改脚 本,这就是他画的图, 对吧?然后我让他找到一个最优的, 那这样有什么用呢?就是我们在设计其他控制器的时候,呃,我们可以让它,就是可以主动的让它去呃,针对这个控制性能,然后去选择最合理的那个控制参数,呃,我觉得这个就可以,嗯,极大的就是降低我们这个手动去调餐的一个复杂度吧。嗯, 读出了点问题,等会还可以让它改一下,不过问题不大,这个都是小问题,反正最后目标我们是达到了哈。 我怀疑他是不是已经发现这个问题了,等会看一下。 我记错,怎么又把 wifi 给打开了啊?这个图 你问问他是怎么回事啊?是这个 啊,他说了,他说第一,呃,前两个 subplot, 呃是不稳定的,所以没有曲线的数据,然后他说,呃,他使用了,呃,就是他选择了稳定的参数。六, 现在就好了,对吧? 这个图现在就正常了,可以的。好,那这个任务,呃,包括那个 bug 的 修复就就算是完成了,其实应该也不算是 bug, 反正就是它。呃,跑出了我想要的东西。嗯,开始说了,分析了问题的原因,然后进行了修复。 好,那今天的视频就录到这里了。呃,因为是我第一次呃录这种教学类的视频,如果有什么地方呃,没有没有讲清楚,或者说没有做好的,欢迎大家批评指正。呃,如果有什么地方就是大家还不太懂,可以在评论区问我或者说私信我都可以。

今天我们组给大家带来的是基于 metlab 的 g u i 图像处理。首先是代码展示, 接下来我们运行, 我们可以打开一张自己想要处理的图片, 左侧栏可以选择打开保存和清除处理效果。这边可以做基础变换, 空间滤波、图形变换、频域滤波、噪声处理、边缘检测、形态学操作以及调节 rgb 通道和亮度等。 我们可以进行灰度操作,二值化操作, 我们清除一下处理效果,调节 rgb 通道, 调节亮度、旋转图形, 进行覆理液变换等, 腐蚀 骨架提取等等各种图像处理。 最后我们保存图像。

昨天接了一个同学的单子,题目是任意指定起点,终点求最短避障路线要用到狄斯特和 a 成和包围和算法听起来简单,要做出来能跑能掩饰的就不简单了。第一步,建障碍物模型,我用 o、 b、 b 包围和算法让虚线框紧贴物体的边。第二步,路径规划,用凸包做碰撞检测,狄斯特和 a 星双算法。在这个试图下 家路径会贴着 o b b 包围盒的灰色虚线框。这个路径系统是我免费送给这位同学的。当然啦,其实和终点位置都可以选择。当我把障碍物变成空心的多边形后,这家路径会贴着障碍物边缘。此时我用的是粗包算法。我还额外送了这位同学一些其他功能,比如障碍物数量分类、障碍物无限次随机生成 路径。两种贪心算法的节点数对比,这样能看出来哪个算法更优。障碍物还可以拖拽移动,还有动画演示节点扫描过程。当然了,报告也是给他的,有兴趣的小伙伴可以关注私信我交流算法或定制代码。



录里的,别把 codex 当聊天框用,它更像坐在项目目录里的编程同事。它能读代码,改文件,跑命令,看 diff, 但前提是你得会管它。 codex 里有两种输入, 普通 prompt 是 你让他干活,比如修灯,电路,解释一个文件,重构一个函数。斜杠指令是你控制他怎么干活。这个区别搞清楚,新手就少踩一半坑。最先记住 enit, 它会生成 agents, md, 你 把启动命令、测试命令不能动的目录都写进去。 以后 codex 进项目会先读这份入职手册,再记 status。 你 不知道它在哪个目录,什么权限,用什么模型就敲它。任务一复杂,别急着让它改代码, 先用 plan 让它定位文件,说明风险,给最小方案。如果你只想让它看某个文件,就用 mention 点名。 改完以后别只看总结,一定敲 diff, 看真实改动提交前再跑 review, 让它换成审查视角,找 bug 回归和漏掉的测试对话太长,用 compact 压缩历史, 明天回来用 reason 接着干。临时问一句,用 side, 想试另一条路线,用 fork。 新手最稳的流程就一句话,先让它读,再让它想,再让它改,再由你验收。 codex 指令不用全背,你先把这几条用熟,它就不是一个会写代码的聊天机器人,它会变成一个聪明但边界清楚的项目同事。

代码不分层,三个月后就改不动。第二课, fast api service 分 层分层不是为了炫技,它是为了把变化频率不同的部分分开。 face api 项目目录就是答案。 api 淘路由层管 http services 服务层管业务规则 db 数据层管 c 库类尔 e a p i 路由层路由层职责超过二十行,就该警惕。 layer 二 services 服务层 service 固执 h t t p layer 三 db 数据层,数据层只写 c 库二,不判业务,一个请求怎么走完?三层 service 不 抛 h t t p exception, 业务异常是原文。 h t t p 状态码只是翻译结果。横切关注点别塞进路由。 depends 适合全线检查当前用户租户隔离数据库绘画 middleware 适合 trace id 访问日记接口耗时扣二四限流。

程序员炸锅了,这个神器出来之后,直接把大模型的智商彻底拉满了!他是专门为 ai 编程智能体量身定制的代码知识图谱锁影工具,目前已经掌握了二十五 k 的 新标。在你工作之前,他已经把整个项目里面所有函数、声明、变量定义、 符号引用,以及各模块之间的依赖关系,全部整合成一张结构清晰、你能看懂的知识图谱。 ai 需要什么?直接查图谱,秒出结果,根本不需要一遍一遍的翻文件夹,实际落地效果有多夸张呢?在七个工业级真实的项目的测评里面,面对同样四千个文件量非常大的大型工程, di 的 解锁调用次数从原来的五十二次骤降到三次,整体效率飙升十七倍。更像的是什么呢?它和 cloud 的 这些主流编程工具完全是无缝衔接,开箱即用,没有学习成本,最关键是全程本地部署,数据绝对不会泄露!真的好用,赶紧去试一下!

同学们好,今天我们学习分段函数,哎,这个就是待会我们要求解的分段函数的值,同学们不要被这个形式所吓到,其实它很简单, 我们看到这个题目中就是 x 小 于等于后,对应 y 值是负二, x 减四。如果是 x 大 于六小于十的话,对应的 y 值是根号下 x 加二。 如果是 x 大 于等于十, y 对 应的值是二的, x 减一次方,我们看到对应的代码,可以看到是一个三个三个空,需要我们填第一个空,如果什么,哎,输出 y 等于负二,乘以 x 减四。 回到题目中,是不是 x 小 于等于六的时候, i 等于负二, x 减四,所以我们这个地方可以直接写 x 小 于等于 六,就这么简单。第二空如果 x 幺等于六,而另一个条件呢?就是之前我们讲过的是再如果就直接是个框架 if, 这是框架,直接写就行,需要实际没有其他的方法 好。第三个空,直接输出的结果 print 输出,我们最后要求解的结果都是赋值给谁?是不是给的 y 啊?你看像这边是不是都是 y 的 值是多少?当前满足的时候输出的是 y 值,所以我们这个地方直接输出 y 值, 就这么简单,没什么其他的讲的 好。说出 y h, 比如说是负,是四点五,再用新一个 八八对应的是这个条件。好。


程序员又享福了!这是一个能把整个代码库变成一张可交互知识图谱的开源项目,它叫 understand anything, 短短几天已斩获三十八点七 k star 霸榜 github 周榜第一。你只要在项目里运行它,它就会扫描整个代码库,把每个文件、函数类依赖关系 整理成一张可交互的知识图谱。最关键的是,你点某个节点,它会告诉你这个文件是干什么的,和哪些模块有关,甚至还能生成项目学习路线。 以前你可能要问同事看文档,自己摸索一周。现在,你可以先让 ai 生成一张项目地图,知道入口在哪,模块怎么分,改动会影响哪里,最适合用来快速理解一个新项目。关注我,带你每天一个 ai 新玩法!