这个问题百分之八十的自学新手都不会,你是不是也经常出现这样的问题呢? gcc 不是 内部或外部命令,也不是可运行的程序或批处理文件,但这个 gcc 也可以换成 java、 python 等等。那么这里边假如说现在我们这里边有一个文件夹,我们有一个 hello 点 c 的 文件,现在我们需要把这个 hello 点 c 的 文件运行一下,那么我需要把它先编一下,编成我们的可执行程序 好。那么一般的操作是我们在这需要敲一个 g c c, 然后敲上一个 hello 点 c, 然后呢他就给我们报道了一个这样的错误, g c c 不是 内部或外部命令。好,这个问题就是由环境变量所造成的。首先我们要知道你在这个位置敲上一个 g c c, 它的作用是什么?它是为了找到一个名字叫做 g c c 点 exe 的 执行程序。 那么在找这个程序的时候呢,我们举一个形象的例子,就相当于是你点了一份外卖,外卖员想把外卖送到你的手里,我同样道理,我是不是也得知道这个 g c c c 点 exe 这个程序在哪里, 那么默认情况下他是不知道的,所以这种情况下就需要我们去配置一下这个环境变量好,首先呢我们需要找到我们的 g c c 的 安装目录,那么我的安装目录呢,在这个位置 一盘 app 命名 w b 目录,里边我们给大家看一下,在这里面呢,我们可以很明显的看到有一个 g c c 点 excel 这样的可执行程序,那么接下来呢,我们要把这个可执行程序,把它的路径给它配置到环境变量中去,非常简单,把这个路径 ctrl c 粘出来,然后呢,我们在这个位置输入 环境变量,编辑系统环境变量。好,在这个系统环境变量里边,我们点击环境变量,找到下面这个系统环境变量,找到我们的 pass 路径,点击新建,在这里边呢, ctrl b, 哎,我们把我们的这个并目录能找到 g c c 点 exe 的 这个并目录给它放进去,然后点击确定,确定,确定,哎,我们给它一路确定下来,然后呢, 注意,因为我们改的是环境变量,所以说我们要把这个命令行窗口给它重新打开一下,在这位置我们再次进入 c m d, 然后在这位置我们再来输入刚才的命令, g c c hello 点 c, 好, 那么大家先来看我是不是就能把这个 hello 点 c 编成了一个 a 点 ex 的 可疑程序,这样的话,经过环境编的配置,我们就把这个 g c c 路径查找不到的问题给解决掉了。 nice, 好, 那么同样道理, g c c 是 如此, qq 也是一样,比如说我想在这个位置我敲一个 qq, 哎,你看,告诉我, qq 不是 内部或外部命令,也不是可运行的这个程序。那么接下来呢,我们就要找到我们的 qq 的 安装目录,比如说这里边,好,找到我的这里,我的这个 qq 在 这个位置安装腾讯 qq, 打开 b 目录,好,往下翻,我们可以找到一个文件,叫做 qq 点 exe 在 这个位置,那么现在我们需要把这个路径 ctrl c, 同理,我们再次打开环境变量,点击环境变量,点击系统里边的 pass, 点击新建,然后把我这个粘进去,点确定,确定好,确定。那么同理,因为改了环境变量,所以我们应该把这个密钥窗口呢,要给它进行重新启动一次。好,那接下来我们再次打开这个,随便啊,接下来就可以随便开一个这个 cmd 这个密钥窗口,然后在这个密钥窗口里面我们接入 qq 扣圈。好,大家可以发现我们这里面已经报错了,并且呢我的 qq 也已经做了一个启动,那这个就是我们环境变量的核心。 nice, 再给大家总结一下,它主要的目的就是给电脑设置一个寻人启事啊,就是把我们可执行程序的路径配置到电脑的环境变量里边去,这就是环境变量。你们以后碰见什么? q, 这个 qq 啊,微信啊, 或者说 python, java 啊, c 语言啊, c 加加啊等等,类似于这样的启动程序都可以通过这种方式进行配置。好,你学会了吗?我们下期再见。
粉丝732获赞4446

教你如何配置环境变量,首先我们来看一下没有环境变量的状态是什么效果,打开命令行界面, 输入 a, b, c, t, x、 t, 会提示不是内部或外部命令。我们再随便打开一个软件的启动文件所在位置, 输入启动文件名, 也会提示不是内部或外部命令,这就是因为没有配置环境变量, 所以输入文件名无法打开文件。接下来我们来配置环境变量,首先复制启动文件所在的路径,然后点击此电脑右键,打开属性,点击高级系统设置,再点击环境变量,然后 双击 path, 把刚刚复制的路径粘贴进去就可以了,再点击确定保存操作环境变量就配置成功了。我们再来验证一下,打开一个新的命令行界面, 再打开启动文件所在位置,输入文件名就可以打开启动文件了。 我们再看下配置前和配置后的区别, 配置前会提示不是内部或外部命令,配置后就可以通过命令名打开文件了。 我们再打开桌面的文本文件, 会提示不是内部或外部命令,是因为也没配置环境变量。我们点击桌面的文本文件右键属性,复制所在位置的路径, 再点击此电脑右键属性,点击高级系统设置,点击环境变量,双击 pass, 把刚刚复制的路径粘贴到这里面,然后点击确定,按 牛保存操作。 我们再来验证一下效果,打开一个新的命令行界面, 在新的命令行界面输入 a、 b, c, t、 x、 c, 就可以通过文件名打开桌面的文本文件了。 我们在看下没配置的时候会提示不是内部或外部命令,我们再看下配置环境变量的概念和作用,还有注意事项。

那今天我们来看一看怎么设置环境变量和为什么要设置环境变量?首先我们在这边输入 cmd, 我们直接点 qq, 他是不是不可以那个啊?直接输出啊?那怎么样才能打开呢?我们打开他所在的位置,然后 啊输入 cd 啊, 他这个怎么进不去呢?好像是我这个写错了吗? 那我们直接在这里输入 cmd, 直接进这里啊,好像他这个是我们得先进入这个, 它这个感觉还是有有一些问题的。这这时候我们输入 qq 啊,大家大写小写,因为我们在这边看着的它是区分大小写的,但是在实际上 他这里就还真他妈就是 qq 啊。但是我们如果用小写,他应该也是可以识别的啊,就是他这个看上去区分大小写,实际上并不区分大小写 啊,那如何才可以,对吧?因为你肯定不想先找他的路径啊,对吧?那接下来就应该点击这个属性啊, 以后高级系统设置这个,他首先他做的一个环境目录啊,首先我们来,对吧?他这些其实都是环境目录,只是一个是用户的,这个是系统的。 那我们浏览一个环节面啊,我们把这这个给他写上去之后确定一下,确定,然后这里的话我们退出,然后 qq 他现在也可以识别了,就是他如果找的话,他是他在这里命令行当中找命令,他是会找这些 上面写有环境变量的它的文件夹的这个根目录,比如说我们这边不是有一个 qq, 它就是点开并以后找这个里面的文件,其他的也是一样,所以我们才可以在命令行中使用这么多的 p 命令, ip config 命令啊,这些它在其中都有, 当然这只是一个说实话比较简单的用法。首先我们在这边呢,其实 java 和审啊可以看到他是,但是他这里还是有一些缺陷的。首先我们复制一下这个目录, 然后在这边给他粘贴一下,我们会发现他只有四个命令,一个是 java c, 一个是 java, 一个是 javaw, 他没有 java 的一些其他命令,那一方 面我们想要其他的命令,还有另一方面就是其他的一些软件,就什么意思呢?就是比如说一些软件,比如说这个 啊,当然我这边还没有下完吗?对吧?还有其他的一些需要那些比较困难的啊,我们把这个根目录,把 他所在的根部路给他复制一下,新建一下,不是点错了,新建一个扎洼钢后,然后把这个 给他放上去,然后在这个位置我们将它删除掉,然后新建一个,可以看到上面的那些他是不是都是白 两个百分比,然后把这个给他写上去,然后杠确定啊,给他上移一下吧,因为 啊有一些小小的那个什么啊强迫症,哎。这个位置的话你最好退出一下,因为之前你没有确定的话,他可能还会有那些就是缓存吧, 是不是现在也可以啊?当然我们还可以有一些其他命令,对吧?当然这里是我们还没有指定模块程序包或者类,所以他并没有说什么啊,基本上就你做环境变量, 他就是为了让你在魅力体制服上啊,给他做好。当然还有其他的一些环境变量啊, 其他的像 linux 上面也有环境变量,只不过是它的设置没有啊, windows 上这么简单而已啊,拜拜。


呃,今天我们聊一下这个 qt, 就是 在现在这个就业市场,就业环境下,这个 qt 还到底值不值得学?呃,这个 qt 在 整个这个就业市场上,它所占的呃份额,包括应用的领域到底都有哪些啊?今天我们用一个视频就把这个事情来说清楚。 呃,首先,呃, qt 在 嵌入式市场上占比还是非常大的,它主要应用在尤其是在这个嵌入式公共领域, qt 的 占比高达是百分之四十和百分之六十,是界面开发的绝对主力啊。就是说你凡是见到某一款产品,它用到这个人机交互界面了 啊,它里边有一半将近一少将近一半的都是用 qt 进行开发的。呃,它 qt 的 岗位都在哪些领域啊? 第一呢?就是这个。呃,工业自动化,然后就是智能制造领域里边 qt 用的是比较多的,它主要在这些领域里边做这个上位机,做界面。呃,然后就是还有一些参数配置,数据监控啊,就这些, 嗯,应用场景里边用的比较多。还有一个就是这个智能汽车车联网领域里边啊,你的智能座舱、仪表盘、中控多屏联动啊,全球现在就是全球百分之九十的车企都还在用 qt, 你 比亚迪特斯拉、未来、大众宝马啊,这些地方啊,这些车里边很多很多的。这个 啊,这这这,这里边就是人机交互的一些啊,界面上面的一些控制端都还是在用 qt 啊,老师呢?还有一个比较应用比较多的一个地方,就是医疗仪器、军工啊,这个地方用 qt 也是用的比较多的,你比如说有一些医院用的一些超声设备、 ct 设备,还有一些科研仪器 啊,军工测试,军工测试的一些产品啊,还有就是什么,你比如说医疗领域里边迈锐医疗啊,还有就是啊,军工里边那些科研院所呀,他用 q t 用的还是比较多的,因为 q t 稳定, 合规,要求好,要求高,因为他比较稳嘛,他推出来时间已经很长了,而且他这个界面做出来这个界面的这个美观程度呢,比现在很多的那种啊, 技面开发软件做出来是一点都不差啊,所以说他就是 qt 啊。还有一个大家就是比较关心的一个问题,就是说 qt 我 到底应该怎么去学 啊?对于 qt 的 学习来说啊,其实现在网上关于 qt 的 学习资料已经是非常非常多了,你完全没必要花钱再去找一些什么 qt 的 学习资料,然后自己再去学这个东西。有谁你想学这个 qt 的 学习的一些圈画好的重点,还有这个资料啊,我发你,你顺着这个去学就行。

今天录一个 qt 的 软件开发调试,打开 vsco, 已经配好了环境,重新翻译一下,从命令行运行程序,打开图片显示测试, 打开视频文件进行播放,这里做了加速,打开摄像头,这里只是检测流畅度,所以视频做了加速。 对实时图像做二次处理, 渲染基本能稳定在六十帧。 关闭摄像头,再次播放视频。师叔,这前面好像有个岛屿,不如去修整一下。不好,我可在等着,快离开这里。

经常能听到公司程序员说配置环境、环境变量,是不是感觉很抽象?他们到底在说什么?今天用大白话拆穿他,一分钟让你看懂!赶紧点赞收藏,对你一定有用!我们软件装完不能直接使用,得有配套、依赖库、配置文件, 这些加起来就是环境。打个比方,咖啡机需要有咖啡豆滤网才能用软件就像咖啡机,依赖库就是咖啡豆等材料缺了就报错。这就是为什么一个程序换到另一台主机就运行不了的典型原因之一。 那怎么让程序在电脑任意位置都能运行?答案就是靠环境变量配置。环境变量就相当于给程序贴一个标签,让主机能轻松找到程序的依赖文件 配置操作也很简单。不会配置的小伙伴,评论区扣一,手把手教你下期预告 jdk 是 什么? java 文件怎么运行?关注我,新手入门不踩坑!

harmys 现在可以直接在原声 windows 上跑了,以前想在 windows 上玩 ai agents 有 折腾, wsl 二对本地环境的控制很不方便。现在原声版本来了,虽然还是 beta 版,但已经能跑了。 今天我带大家过一遍怎么一行命令搞定安装有哪些必须注意的坑,以及最后怎么在原声 windows 和 wsl 二之间做选择。 安装非常简单,打开 power shell 或者 windows terminal, 直接贴入这段安装脚本。整个过程不需要管理员权限,它会自动帮你把 python 三点一一, node js 二十二还有 get 便携版全部装好。所有的东西都会存放在用户本地的应用数据目录下,不会污染你的系统环境。 充完之后,有一个必须做的动作,一定要关掉当前的 power 窗口,重新开一个,如果不重启系统就无法刷新用户路径。你输入命令时会提示找不到 hm, 直接关掉重开问题就解决了。配置流程非常直观, 运行配置命令,选好模型,并填入你的 api t, 比如 open router, 配置完成后直接进入聊天模式,你会发现它的命令行交互界面和 linux 版本一模一样,功能没有任何缩水。 在自动化任务方面,它利用了 windows 的 原声设计,比如你想挂在 telegram 机器人,只需要运行网关命令,它会自动调用 windows 的 任务计划程序。这样你每次登录电脑,机器人就会自动在后台跑起来,不需要你手动去设什么服务。 如果你习惯用 vs code, 一定要改一下环境变量。默认情况下,当你调用外部编辑器写上提示词时,它会直接打开记事本。 你需要把编辑器设为 code, 加上 wait 参数。这里的 wait 非常关键,它会让终端一直等待 vs code 窗口关闭。 如果不加这个参数, vs code 刚弹出来,程序就以为你写完了,导致你写的内容根本传不回 hermis。 关于中文显示,建议大家直接使用 windows terminal, 兼容性是最好的。如果在使用过程中遇到中文乱码或者变成问号,可以去开启一下内置的 utf 八修复开关。 dashboard 的 网页控制台有一个功能限制,里面的终端标签页暂时用不了。这是因为 windows 缺少 posix pty 的 系统支持,如果你点击进入,它会提示你使用 wslr。 所以, 如果你非常依赖 dashboard 的 终端面板,目前还是建议切换到 wslr 模式。 promise 命令行执行是依赖 git, bash 的 安装脚本会自动帮你配好一个便携版的 git。 不 过,如果你系统里已经装了其他的 bash 环境,比如 sigwin, 可能会产生一些意想不到的冲突。建议留意一下 到底选原声 windows 还是 wsl, 主要看你的使用场景。如果你只是想进行 cio 聊天、跑机器人,或者用本地的欧拉玛,原声 windows 足够清亮且好用。但如果你需要用到 dashboard 终端面板或者你的任务对 plx 环境有强依赖,那就选 wsl 二。 如果是追求生产环境的极致稳定, wsl 二依然是更成熟的选择。最后补充一点,这两个版本的数据是完全隔离的,你可以放心同时安装 原声 windows 的 数据存放在用户本地的应用数据目录下,而 ws l 二的数据则在用户加目录下,这意味着你可以根据需求在两个版本之间随时切换,完全不用担心数据冲突。

上集介绍了热凝使用,在添加数据源的时候需要选择环境,系统默认了两个,这个在哪添加呢?找到下面的设置,再点击进阶设置, 可以看到自定义环境,此时可以删除已有环境,也可以添加新的环境, 变更操作后点击保存才能生效,此时回到数据源,可以看到添加的环境变量了。

视频分析软件,试下一下功能,足球罚球区内设门详细数据统计,加上相关切片导出。对于这一单一方面的数据,他要求如果能同时导入多场比赛同时分析,才能提高效率。我建议如果足球不在罚球区 附近,时间就可快速略过,当接近罚球区时再分析。你看这个工具软件能实现。如果可以,我还是用课后的便携你给他写详细的提示词, 话不多说,直接开干是吧。可以做,但建议第一版按半自动高效工具设计,自动转自动预填数据,最后人工校正。这样比一上来追求全自动更稳更稳定也更容易。呃,用 clever code 做出来。然后这个工具能做多场比赛批量导入,快速跳过非发酵区画面,这个半球接近发酵区是重点,相关切片统计发酵区的射门次数, 这个是他说的,这个可实现都是高的。第一版用个半自动而不是全自动。软件的分析器中文名和工作到场必定生成低分辨率代理视频。 我主任处理四 k 原视频进攻方向及其外扩区域发现球员狙击球移动门前高强度变化生成和片段用用快速复合每个片段输出,每场比赛统计多场比赛汇拢统计射门事件细表发消息射门射门 jason, 且在我报告被 club coach 的 详细详细提示词。王谦对粉丝这样解释, 这个工具可以做,但第一版我会先做成批量视频,快速筛选加发球区射门前人工复合统计的版本。因为足球视频中球太小,完全自动识别射门容易误判。先让软件把多场比赛中锁定附近的危险片段,再由教练快速确认这张技能,让这片预览界面 零点三版本增加射门热区图,九宫格射门分布,球队多场比赛趋势,球员个人生死。答案为零点四增加简化 xg 就是 期望,期望值, 进攻来源自动分类,分前传球路线识别等你的法国六十八个小目标关联,例如 s 关,提前观察手令二,在正确的时机 s 零三及时完成最后一传四,零四把握第一脚处理机会, s 一 六终结最后一传比赛视频发现问题,自动切片射门数据统计应设法国六十八个小目标自动生成终结训练课。 好嘞,这个提示词已经给它的。 gpt 真是强大。认真给他就行了。 哎,我就给龙虾就行了。 龙虾来帮我打工。 那就我们就同意就行了。点一就可以了,点一就行了。 放下有点不好的预感。运行不了啊,失败。 开发区其实没那么容易的。运行不了啊, 都 是我靠耶,整个视频太好了,这粉丝很开心啊。 零二年世界杯再小一点就行。这是两个视频啊, 你看这个, 这是程序员的工作,开窗户那个什么,请重新运行。那我就重新运行一下。哈哈,还是这样的, 还是什么都没有。嗯,还是有问题啊,来试试调个文件夹。 不行不行不行, 虽然我的份比较员工不求情啊,我得问我的项目经理了,给他来分析一下, 他是比较牛逼的 程序。在射程袋里 拿出了这个这个框。 那你调出来跳跳。 懒虫上来就来。 先考虑了哈,先玩一下,一出屋是这个那个找 找一下,慢一动动 检测出,呃, 下半场啊,检测出这个有三十四次在附近这种有威胁的射门,呃,知性度,那个用拆的 gpt 再写的。呃,还没有,但是龙虾了啊,龙虾写的还是可以的,它前面就是 ffmp 空气一下它这个环境变量, 这就最后就但是这个标定发球区,这个我觉得他这个功能还是要改的,因为如果想标的话,这标在这标,他给这个画面,他不是球场啊,是吧?所以这功能要改的,但是起码思路我是 因为他是这个思路呢,是把原来的视频,原来的视频我有两种,这个一个是八级多的这种,高清的这种,这种是我们是我把它压成 七百二十,稍微不清楚一点这个但是它已经三季度了,上对比下来了,总体来看在礼拜了啊,后面就是再给它修改。嗯,这个龙虾 看一下啊,前面编的这些还是几种 record 就是 导出的啊,大家看一下。嗯,在这个软件界面 sv 的 就是这个表格形式的,还有 excel 的, 这两个都差不多的, jason 就是 可以了,这个可以,在,嗯, 这个网站里面展示的那些的数据在这个 app 来说还是有一点这个软件的。 点一下啊,后面呢,我再让楼下给大爆爆,然后分享给粉丝啊,我先自己先玩一玩,总体来说还是可以的,后面还继续努力升级。

把我们的这些环境变量呀,什么东西啊?都给他怎么样和我们的这个信号呀?和我们的变量呀,怎么样要给他结合起来, 要给他结合起来。那怎么去结合起来呢?那我们一个一个来看啊,就是我们要根据我们这个图啊,一点点的去做它,把它给它加起来。那怎么加的呢?啊?我们一点来啊,首先第一个是不是有个兔子呀? 图纸是不是工具的意思啊?先别干其他的了啊,先先好好看看啊,图纸这个干嘛? pano, pano 是 不是就是面板啊? 对不对啊?这个 pano 呢,在很多地方干嘛呀?它都有啊哈啊,也比如说在家,在最开始学一些编程语言的,最开始的时候呀,都有这个 pano, 只不过后来干嘛呀?基本上都会被淘汰掉了。啊?为什么呢?因为这个 pano 啊,对于一些编程开发来说呀。

温馨提示,本教程耗时半年,倾心打造,全面讲解网络安全从入门到精通的核心知识,从基础电脑配置到软件安装,行业介绍,理论与实战结合,带你进入网安行业。同时为了保证学习效果, 学习网络安全需要的网安工具,学习笔记进阶教程,攻防靶场面试宝典,找阿富主页粉丝群即可领取,最后有什么问题可评论区交流。 下面我们正式进入教程,按住 ctrl 啊啊打开一个运行窗口,在这个运行窗口里面呢,我们输入这个 cmd 之后,点击确定,其实这个 cmd 港呢,它是一个程序啊, 我们在这个位置,同学们注意一下,很多小伙伴呢认为说我们在这个位置输入的 cmd, 它什么呢?它是不是一个命令啊?这个地方不要误导的我们这个位置所输入的任何内容,注意它是一个文件名啊,这个 cmd 它就是一个文件的名字。我们来看这个地方大家能不能看到,这个好像拉不大啊, 这个地方好像拉不大,这个位置大家能不能看到? c 盘 windows 里面有一个 system 三十二的文件夹,在这个文件夹里面有一个 c m d 点的点, e x c 啊,这边我们在这里面可能看的不是特别清楚啊,因为这个地方它放大的话,这个地方字体它也跟着就这个地方它放大啊。 这个问题大家,大家能不能看到我们在这个运行窗口里面所输入的任何东西,它其实就是一个文件的名字啊,就是一个 exe 程序的一个名字。好,但是我一定要,我一定要把这个笔记给大家简单做一下啊,很多小伙伴可能之前没有玩过这个 cmd 啊, c m d 啊,它是什么呢?它是一个终端啊,其实就是 c m d 点 e x c 啊,它是一个程序啊,这个程序呢,我们把它称之为终端,终端这个东西在所有的操作系统里面全部都是有的啊,只不过 windows 的 终端它里面的命令和 linux 终端它的命令是有区别的啊, 并不是说完全一模一样,有一部分是一样的,但是啊,也有一部分呢,它还是有一点区别的,所以我们今天这节课如果把 windows 的 时候,那么将会非常的轻松啊, 这个呢是终端的意思啊, c m d, 记住,它是一个文件,它可不是一个命令,我们打开这个终端之后呢,在这个位置,我们是不是可以输一些东西啊?我们来看同学们前面的这个 c map user, 斜杠幺六六三四,同学们猜一下这是什么东西? 这玩意是一个什么东西?有没有小伙伴知道的? c map users 啊,里面有一个幺六六三四,这个东西,有没有小伙伴知道的? 对,非常棒。目录啊,就是一个目录是吧? c 盘里面有个 users 的 文件夹呢,这个文件夹里面刚才有个幺六六三四的一个文件夹呢,是吧?我们打开来看一下,此电脑 c 盘 c 啊,不好意思啊,这是第一盘 c 盘, c 盘里面呢,有找这个 users, 这个 users, 注意这个地方,在这个终端里面,它显示的是中文的,但是我们进到这个目录里面之后可以发现,哎,没有这个 users 这个文件夹,其实它什么东西呢?它就是我们的这个用户的意思啊, 你把这个用户点进去,点进去之后可以可以让我们发现它里面是不是有个幺六六三四的一个文件啊?我们刚开始打开终端之后,其实呢它指向的目录是这个目录是吧? c mail users 写港幺六六三四,这个呢就是我们终端里面的一个路径啊,它可不是什么专业的代码啥的, 因为之前呢,很多小伙伴看到这个终端的时候,认为说这个终端是不是里面敲代码的地方,我给大家说一下,这个终端里面敲的不是代码,大家还记得没有?我们上节课教的这个 ip config 它是干嘛的? 它的作用是干嘛的?这个东西大家还记得没有?我们输入这个 ip config 之后,它的一个作用,它能够显示什么东西?这个大家还有没有印象?对,你别说命令,我说那个是作用啊, 对这个呢,就是我们输入 ip config 回去之后干嘛呢?它可以查询我们电脑的一个 ip 相关的信息。那么下面我问大家一个问题,就是这个 ip config, 来啊,第一个我这么写吧。一 啊啊,第一个 ip config, 看一下啊,在终端输入的 ip config 这个东西,它是一个命令还是代码?还是说它是一个文件?同 学们,你们认为它应该啥东西?刚刚有一位同学说是命令的,我们呢悄悄回答一下,这个 ip config, 你 认为它是什么?如果是命令的,扣个一啊,一是命令, 二是这个代码,三是这个文件啊,你们认为是几啊?其实很多人都会说,是吧,他肯定是一个命令,绝大多数小伙伴都会认为他是一个命令,其实我告诉大家,我们在这个位置输入的这个 itcom, 它什么?它是一个文件啊? 这个 ip config 它是一个文件,这个文件在哪呢?在这也在这个 c 盘里面,来,我先把这个 c 盘的步骤给它打开啊,我们在这个地方输入 ip config, 运行之后是不是这个样子来,我再输一个,随便 s 一下啊?我再输一个 ip config, 点 e x e, 我 是不是这么一写你就看清楚了,我如果直接写 ip config, 很多人都会被误导的认为这样的它就是一个命令,如果我把这个点 e x e 给它加上什么啊? 我把这个点 e x 一 加,是不是同学们一下子就看出来了,它讲的它就是一个文件,是不是一样能执行啊?是吧? ip config 一 样是不是可以执行啊?刚刚那时候命令蜻蜓的命令啊,加入 s 啊, c o s, 注意这是一个命令啊,清除当前的一个信息啊, 明白了吗?同学们,我们在这个 windows 就是 打开这个 c 盘之后, c 盘里面有一个 windows 的 一个文件夹,它里面有一个 system 三十二的文件夹,你把这个 system 三十二的文件打开之后呢?里面搜啊, ip c o n f i g 啊, 搜这个 ip config, 我 们可以找到它里面有这个 ip config 点 exe 的 程序啊,不好意思啊,错了, ip c o n f n g 啊, 我们搜索这个 ip config 的 时候,可以发现是不是它里面有这个 ip config 点 exe 啊?也就是啊,我们在这个位置所输入的这个东西,它呢其实就是一个文件,下面有个点分的一个问题啊, 我们现在的目录是在 c 盘 users 幺六六三四,我在这个目录里面,是吧?同学们,这个目录里面有没有 ip config 这个文件啊?大家跟着我的思路一步一步走啊,在这个目录里面有没有 ip config 点 e 这个文件啊? 我先不打开这个目录,你们先思考一下有没有在这个目录里面有没有的啊? ip config 点 e, 它在这个 c 盘啊,用 windows system 三十二是吧?大家看到没有,这边是它的路径。 see, windows system 三十二,这才是 ip config 点 e x e 啊,也就是说我们现在在这个位置直接输入 ip config, 它是怎么找见这个目录里面的这个文件的? 是不是这边咱们就遇到第一个问题了,是吧?我们当前翻的目录啊,终端的这个路径,它指向它里面并没有这个 ip config 点 exe 啊,但是我们输入这个 ip config 之后,它为什么会执行呢?那么下面就涉及到另外的一个概念,就是叫环境变量。第四个啊, 环境变量,这个环境变量是一个重点,这个是咱们 windows 的 一个重点啊,这个环境变量是什么意思呢?我们再来一步啊,我们在终端啊,输入一个文件的 名字啊,我们输入一个文件的名字,首港呢,他就会到环境变量里面去找这个环境变量里面放的什么东西,他放的都是一些路径啊,我给大家去看一下 环境变量,看的话比较简单,找到你的子电脑,右击下面呢,有一个属性,把这个属性打开之后,它里面有一个高级系统设置啊,只要是 windows 的 都有了, 里面有一个高级系统设置,点开,高级系统设置点开之后呢,在这个位置有一个把高级点开之后,下面就有一个环境变量,这个环境变量点开之后呢,它有两部分, 上面是咱们的一个用户变量啊,下面是这个系统变量,我们用户变量和系统变量里面其实很多地方都是比较相似的,我们怎么理解这个用户变量和系统变量?用户什么意思啊?用户是不是他是私有的呀?啊?这个系统变量,也就是说这个系统上我们可以有五六个用户,是吧?我们可以五个用户,可以有六个用户,甚至呢可以有七八个用户。 有这么多的用户,那么干么呢?用户变量就是只有当前这个用户才能用啊,系统变量就是所有的用户都能用,我这么说大家能不能理解?能理解咱们扣个一, 我这么讲的话,如果你们能理解,咱们扣个一,因为一个电脑上它可以多个用户啊,这个就是我的用户啊,我可以再创建用户的,是吧?用户变量就是我们在这里面做的东西,只有这个用户才能用的,但是如果我们是把它放到这个系统变量里面,我不管是哪个用户他都可以用, 所以一般我们做的时候呢,都是在这个系统变量里面,那么系统变量里面干嘛呢?它有个东西叫 pass 啊,在系统变量里面有一个名为 pass 的 一个变量,我们把它给它点开,这个 pass 什么意思?是不是路径的意思,是吧?那我给大家起个注,是啊,写个笔记, 我们在终端输入一个文件的名字啊,它会进,它会到环境 pass 当中去搜索啊, pass 当中所有的 所有的目录去干嘛呢?进行搜索啊,就进到这个系统编辑的 pass 里面干嘛呢?在它里面所有的目录去搜索,来打开这个目录看一下,把 pass 点开之后可以发现是不是全都是目录啊? c 盘啊, program data 这个这个单词不会读啊, 我怎么一下子忘记了这个单词? oracle 啊,它把它 pass 是 吧?这是不是一个路径啊?它每个 e 啊, v m 是 t b, 是 不是全都是一个路径啊?那么我们刚刚输的这个 ip config 怎么呢?是不是在这个 system 三十二里面啊, 可以发现这边有这个目录,那么呢,我们如果输入一个 ip config 呢,它就会先进到这个目录里面找这个目录里面有执行没有了呢?下一个目录 啊,如果他里面有干么的,继续下一个目录吗?如果这些目录里面有的话,他就会执行起来,如果在这些目录里面没有的话,干么的他就会出现这么一个情况。来,我给大家随便打一个啊,比如说他就会出现这样的,你当前出的这枚他不是内部或外部命令,也不是可运行程序。这个答案能不能明白? 当啊,我们输的这个文件在啊,就输的这个文件里,在环境变量的 pass 里面就是 pass 的 所有的目录当中啊,如果没有找见的话,它就会提示不是内部或外部命令,大家能不能听明白?能听明白,咱们扣个二, 这个环境变量这个东西是一个重点,因为我们后续经常会用到这个东西的,所以今天这节课大家一定要把这个环境变量的作用给大家听明白啊,也就是我们在终端输的文件啊,第二个就是我们在终端输入的 ex 文件名啊,如果在这个 p a t h pass 的 目录 pass 的 目录当中啊,则会执行啊,如果不在则会提示这句话,则会提示什么什么叉叉叉叉啊,什么什么不是内部或外部密内也不是可运行的程序, 这个都能理解吗?这个如果理解的话,我们等会后半节课,我们会实际来操作一下这个环境变量,这东西是非常重要的啊,大家呢先把这两句话先记住啊,就大致先理解了, 理解了之后,我们等会后面的再做一个这个演示好了,那么都明白了,有没有小伙伴不理解的?如果啊,有问题,记得啊,如果我在问问题的时候,你不理解,你就把零扣在公屏上啊,有不理解的,咱们就扣零就可以了,如果理解啊,我说什么你们就扣什么就可以了啊,但凡是不理解的,咱们就扣零啊, 好的,这个说完之后,我们等会在今天的课程最后面,我们会给大家实际做一个演示的啊,演示完之后,我希望大家能够彻底把这个环境变量给它搞清楚, 说完之后我们下面继续来走,将我们正式的一个教程,好,我把这些线全部给它关闭。在这说到 g m 之后呢,它是一个转终端,它里面能够干嘛啊?终端它最大的一个。

这期视频通过一个案例演示工作流的完整开发过程。首先在应用界面新建一个应用,输入应用名称, 输入应用描述,点击保存,点击卡片进入应用开发界面。 首先在开发界面的右上角有一个应用配置,这里的 agent 的 选项 代表我们要开发一个 agent 应用。 agent 应用和非 agent 应用区别是 agent 应用实力全区共享一份应用数据,而非 agent 的 应用的每一次命令调用都有独立的数据,用于无状态的业务处理。 这里的添加环境变量的功能主要用于 agent 类型的应用开发。给应用添加环境变量, 例如使用网络上下载的 still, 有 些需要 api 进行身份验证,这时候就可以把 api 通过变量名称加变量值的方式放到环境变量里面,就能直接使用对应的 still 了, 这个视力不需要环境变量。 这次开发一个单 agent 的 应用,使用飞书给他下达任务,这个需求就需要使用到飞书的拉取消息节点。人工智能中的大语言模型节点,使用带历史的对话的接口, 还需要一个飞书发送消息节点,把飞书的 api id 和 api secret 的 配置给飞书的相关节点。 然后我们把飞书发来的消息给大模型,把大模型的最终结果消息和中间步骤的消息给飞书发送消息节点再给大模型起一个名称, 选择大语言模型, 添加两个 m c p, 一个是质朴的能够在网上查找信息的 m c p, 另一个是能执行本地电脑命令的 m c p。 因为程序运行在容器中,如果要操作本地电脑,就需要一个代理对 state 协议的 m c p serve 进行代理, 这里填入代理的地址,再开启深度思考模式,之后联通消息发送者和消息接收者, 这样就可以启动应用了。 后面是对他进行的测试, 用飞书给他发一条消息, 你整理一下历史上美国和伊朗都发生过哪些冲突,对股市都产生了什么影响。整理成 pdf, 然后发给我, 任务执行完成。这是整理出来的 pdf 文档, 在我电脑的 f 盘的根目录创建一个名为一二三的文件夹, 然后你把刚刚的 pdf 文件移动到这个创建的目录里。 任务执行完成。你查一下美国和伊朗的最新新闻,每隔两分钟发给我一次, 这是第二次的伊朗和美国的消息新闻的推送。 停止这个任务吧,这个任务不需要再执行了。你把我的桌面截一张图发给我, 把这张图转成 jpg 格式,再重新发我一份。 你找一下我电脑里面 f 盘里一些较大的文件,统计一下发给我。 因为 f 盘文件太多,所以中途叫停了任务。 我在 skill hub 上找了一个 skill, 让它安装到 skill 仓库中,直接把安装命令发给他就行。 已经安装成功,再给他添一个知识库,是我的开发计划的知识库。让他来查一下我的开发计划。 你查一下我的开发计划, 这是我的开发计划。 如果没有飞书,也可以开发一个界面,和智能体程序进行交流。 直接把这个 agent 的 节点复制一下。模型类的节点也支持同名同实力,就是这俩名字相等,并且是同一个模型类型,那么它们实际访问的就是同一个模型实力。 给应用界面打输入输出锚点,从开始分组拖入一个文本输入节点, 要看它的输出结果,就在输出分组里拖入一个输出文本节点,连接大模型的最终结果和中间步骤的端口,点击保存, 然后打开页面编辑界面,从组建栏中拖入对话框组建,绑定一下对话框的输出节点, 输入名字叫 agent, 数据来源是刚刚工作流界面拖入的输出节点, 然后在对话输入者绑定刚刚拖入的输入节点, 这样一个对话框就开发好了。点击保存,回到工作流界面,重新启动智能体工作流后,就可以使用自定义界面和大模型交流了。 直接通过刚刚的界面给大模型发消息, 再让它整理一份美国和伊朗的最新新闻, 这是他整理的最新的新闻。 开发完成之后,点击下面工具栏中的发布版本按钮,发布一个版本进行部署, 之后回到程序列表界面,在版本列表里面点击部署, 部署成功之后就可以点击部署卡片上的页面按钮 和智能体程序进行交流了。部署后的智能体工作流能提供七乘二十四小时不间断服务,也可以通过飞书来使用它, 这就是一个应用开发的完整流程。下期视频再见!