粉丝问怎么设置命令行风格?首先的话呢,你需要安装一下 item 这个软件,把它装完之后的话呢,我们就来设置风格。那有关于风格的文档在后盾人文档库里边,我已经给大家写好了,你可以在这文档里边来看啊, 那在这里边的话呢,我介绍两种风格啊,这两种的话呢都是风格包,那么这是不同的网址,这个里边提供了非常多的风格选项, 那么这个网站的话,他不止提供了 atm, 我们有其他的 vs 扣的, william 的配置等等等。我现在教大家怎么来设置这个风格啊,那你要打开这个设置啊, come on 豆好,打开。 然后呢我们来找到这个卡伦,在这块的话呢,你导入导入你下来的风格,导入之后你会有非常多的风格,看到了吗?那这是我目前使用的风格, 如果你想跟我一样的话呢,你选择这个风格,那么你也可以通过光标键啊来进行切换这个风格呢,你一直可以选,选到你满意的风格为止,你可以一直来选。好问题回答完毕,我们下课。
粉丝3.3万获赞14.1万


每周命令行工具大赏今天的主角是一款能够在终端画各种精美图表的工具,它就是 u plot。 u plot 是 一款轻量级的命令行工具,它能让你在终端界面中直接绘制各种图标。它 基于 unico plot 构建,非常适合在命令行工作流中进行快速的数据格式化。我们来看第一个演示条形图。这里我们用 curl 下载一份世界主要大陆面积的数据, 通过管道符交给 sort 和 tail 进行处理,最后直接派给 upload bar。 看。一个清晰的条形图瞬间就出来了,哪个大哪个小一目了然,这就是 unix 哲学的魅力。 想看数据分布,直方图是最好的选择。这里我们用 python 快 速生成一万个正态分布的随机数,然后直接传给 uploadhist。 只需要一个命令,数据的分布趋势就立刻呈现在你眼前,非常直观。 折现图当然也必不可少。我们来处理一个经典的航空乘客数据集,同样是用 qr 获取数据, cut 提取我们需要的列,然后交给 ipod line。 你 甚至可以用杠 w 和杠 h 参数来控制图标的宽高,用杠杠 size 领和杠杠衣领来聚焦你关心的区间。 处理多维数据时,散点图就派上用场了。我们拿经典的冤尾花数据集来演示数据,通过管道传给 rplus scatter, 加上杠 h 参数,告诉他第一行是表头不同维度数据之间的关系,用散点图来观察再合适不过了。 如果觉得散点图太乱,想看数据点的密集程度,可以试试密度图,还是同样的数据命令换成 apply density, 它就像一个平滑版的直方图,能帮你清晰地看到数据在哪里扎堆,对于发现数据据类很有帮助。 最后是相形图,这个图在统计分析里非常常用,可以同时展示多组数据的分布情况,像中位数、四分位数、异常值等等。一条命令 upload box plot, 所有关键统计信息尽收眼底,用来做数据对比简直是利器。 总的来说, uplot 就是 这样一个轻量强大、专注于终端数据格式化的工具。它完美融入了命令行工作流,让你在处理数据的间隙就能快速洞察。在终端中运行 xi 命令,其用于 star 模块的交互式 app 搜索目标软件。 选定软件后,按下回车键,将展示一系列操作选项。如果想要了解更多软件的高效安装方法,记得关注并给我们 star 呦!

大家好,我们浏览器输入到点浏览点往回车就可以来到我们的官方平台了。今天我们看圆满酷的 java 类型的第十三个项目,十三 应该是一个停车场管理系统,搜一下十三,嗯,停车场管理系统, 每个项目我们都包含了项目主图,项目简要介绍,嗯,功能清单,系统截图演示,有的项目还录有完整的视频演示。 我们来看这个停车场管理系统,也是基于 java 开发的,这个是没有界面,是命令行的,包含了一些核心的功能,比如车辆入场登记、出场结算和查询,以及车位实时的浏览。 看空位呀,添加并删除一些车位及查询统计的功能。我们来看一下具体的演示界面。这个是功能清单,车位管理、车辆管理、统计查询。 这是一些我在项目运营过程中截的一些功能演示图,可以来看一下这些用户注册可用车位列表输入统计,然后这个是车位利用率统计, 历史停车查询车牌号,查询车辆是否在场,在场多长时间。 这个是查询某一个区域 o a 区有多少个空位,呃,以及空位列表, 然后计算公式说明,主要是针对停车计费的公式说明。功能清单也在项目的文档里有写,每个项目的结构都是这样的,它有原始的 搜索文件,有源代码。嗯,还有一些项目运行的说明和功能介绍,这就是我们这个项目了。 如果有圆满定制需求呢?我们可以做这么些个门类,我们在首页点击提交需求,选择你选你想要的门类,你就会加了登录,然后登录后提交需求,我们就可以收到了。

好,今天再来录个视频啊,还是关于 ai 那 个操作手机的就是 auto g l m 的 另一个竞争产品, 这揭月星辰出出品的那个。呃, g lab zero 对 吧?它就是那个。怎么说呢,揭月星辰出品的和那个 auto g l m 呃的 竞争的产品吧。嗯嗯,各有特色吧。先说结论,就是这个模型是四 b 的, 然后能够在本地的奥拉玛上跑起来,单卡四零九零二十四 g 的 前存奥拉玛是能跑起来的。嗯,第二点 他是可以在那个交互过程当中和用户有一些就是 对话的,或者比如说你点外卖有什么问题,他会让你选择的啊,各有千秋吧,奥特 gm 我 试了几次,而且他还是呃一,他是一键就是一键到底的,各有各好处吧。嗯,然后也那个节约的也是可以调那个平台的好吧, 就是他也可以是请求限制他,现在你申请申请了之后啊,他就可以那个调用那个病调用那个模型测试,而且现在是免费的啊,最主要。好吧,他是四 b 的。 呃,废话不多,我还是写了一个,我还是用 ant gravity 写了一个那个 叫什么叫什么叫那个 yiboy 的 界面。好吧,那个就是这么跑起来了,我现在先跑起来了。嗯,我还是拍摄的那个虚拟环境,我等会给大家演示看一下啊,就是怎么安装,我等会会演示的。嗯,好, 那个我现在是啊,没有发现设备对吧?我现在先要把我手机上的那个远程的无线 wifi 调试开开来这个用,用过那个奥拓 gm 的 知道,我之前发过的视频。知道的啊, 我这次呢,我要比 u i 增加了一点,首先是那个本地模型的,那个本地模型的调用,然后还有个 stepf 的 模型的调用,我都会分别设置的 好吗?无线调试,这里就是我们要把,因为他分了有线调试和无线调试啊,你们可以用有线调试插在手机上调试,也可以用无线调试,因为我家里在同一个局往下,但是华为的手机的小伙伴们建议你们那个用有线调试,因为华为没有无线调试。这个昨天有一个朋友问我的 连接,你看他就那个检查了吗?他就会出现正常了,好吧。嗯,然后我就可以把这里缩小了,然后我现在先用本地模型啊,本地模型什么呢? 为了大家方便一点,我把我的我我也继承了。那个 scrapyard 是 可以显示那个手机手机,那个可是可以显示手机手机里面的镜像投屏的好吗?是我的可爱的小米手机。嗯, 看看我都集成了啊,当前设备,刷新一下命令,打开饿了么,饿了么,帮我点一份奶茶。 这个是本地模型啊,就是用奥拉玛跑的啊,可以给可以给大家看一下, 可以给大家看一下显存的占用啊,显存的占用是这样的,要什么性能? 这个有一说一,我测下来啊,单卡的其实效率还行哎,你可以看到那个这单卡四零九零跑的还是蛮顺的,你们知道吗?嗯, 对吧,也能操控,可以看啊,他的我,我因为我做了个 usb u i, 官方的只有一个指令,我做了一个 usb u i 之后,他就能出现日期和出现交互的界面。好吧,你要的这个图片也可以下载下来, 然后他在这里就是我刚刚说的选选择哪一家奶茶店对吧。好,因为我这样的会方便一点啊。我要说护上阿姨 你看到吗他就帮我继续回到帮我选沪上阿姨了 他就问我哪一个奶茶但他已经进到沪上沪上阿姨了你可以问他他现在问你呢需要你答复对吧。 可以让他点我我就跟他说选糯米 大家可以看一下啊再看一下缓存啊这个 gpu 占用其实还行啊 他他就没找到对吧他其实还是根据图片来识别的。嗯我们可以这我们可以选一个啊就比如说经典美式 他我点了雪糯米他说没有对吧不错今天没事没有 那他点了真烟拿铁。好吧停止一下啊我们可以换个任务这次我换一个说的比较明确的因为大半夜没打开。饿了吗帮我 点一份烧烤不超过五十元。好这样吧测这个名 就可以看到啊他是一步步点我的这个我也不对外上面是可以截图的 他会把每一步的截图都截下来然后他帮你选一份烧烤 好这个时候就问你要选哪家烧烤店了我可以跟他说是 看 这家店叫什么来着我看一下。 温小仙贵阳啊我就写贵阳特色烧烤特色烧烤 好他就选择了贵阳特色烧烤然后你可以看到他就在帮我凑单了 啊他就问我点点哪些烧烤随便点肉多一点要不超过五十元。 那我自己点了啊。 嗯点了超级麻烦。好吧 这问我口味不要了微辣 这就是我说那个怎么说呢呃阶月的他会为用户因为我当然我是因为界面上我也写了答复用户的,这 oppo gm 的 话,他是会直接就是一选到底的。嗯, 好,你看他现在到了他就会酱爆牛肉折耳根,这个折耳根还是蛮有意思的。 他没有识别出我的。不要拉啊。好,到这里的时候我就放弃了。好吧,因为我不需要, 这里时候任务已经结束了。啊,那我就不需要这个, 这个取消掉,可以看到这就是完成了,然后我们现在停止掉,然后我们换一个官方的模型,官方的这个接口叫官方模型,官方接口是一样的,稍微快一点点吧,我们把 apx 填进来。好吧, 打开淘宝,我搜索一下最新的智能,哎, 因为我在整个,我在根据官方的这个官方文档里面,我已经把那个接口两个都写好了,适配的都写好了。它有两个啊,其实一个是,一个是本地跑,一个是那个官方 app 接口嘛, 可以看到啊,这个在搜索眼镜, 最新的智能 ai 眼镜应该搜出来是跨克,跨克 s 一 就是我首发的时候买的。对,果然是跨克 s 一, 就这个。好吧,我没有手机点啊,你可以看到它这边是写的跨克 s 一 看到吗 他就出来了,然后就这个,也就是说,呃,金月的这个他是能够在本地跑起来,就是他能够客户有一些交互吧,他和奥特 gm 实现的这个思维链是不一样的,反正魔性就是魔性的。原声功能我也问了一下官方,好吧。嗯, 那我回到部署啊。嗯,简单的说一下部署啊,就是官方写的很清晰了,上面首先拍摄环境要做好, 他用的是空的,我其实用的是拍森,拍森直接做了个 e m b, 然后那个模型要下载这个模型下载的话建议大家,呃,网络环境有问题的话,小朋小伙伴们到那个 下,就那个 model go, go 里面下。嗯,会用命令的就用这些命令下,也可以用 get 下,但是我等会会把我的所有模型放到一个共享盘上面去好吗?就是我会放到,我会放到那个 百度网盘或者跨客上面,大家可以去下。呃,是这样的,我这个是我下载的模型,大家可以下载下来之后放到本地的一个,放到本地的一个文件夹,然后根据他的命令啊,根据根据他的命令,也就是说 我们可以跑一下啊, 可以到这个命令下面,然后你可以输入这个命令 create 进来,然后魔都范啊,他就是创建一个奥拉玛的魔斗,可以跑一下啊,跑完之后你们就可以看到,等一会他这个模型就在奥拉玛,你自己的奥拉玛下面就有了。好吧,这个就是奥拉玛,关于奥拉玛怎么下 可以看一下啊,奥拉玛怎么下? 奥拉玛怎么下?奥拉玛就在 windows 的 奥拉玛就是这么下的。就把它官方网页打开之后 download 的 这个安装包我也可以,我一会机会丢进去了,就是 download 的, download 的 一下下 有点卡。 download 的 下 windows 版本好吗?然后主要的关键环境是你的安卓要设置好,安卓,安卓的那个手机要设置好。呃,手机里面的那个 开发者模式要选好,然后你要下载这个 a d b windows 用户下载的 a a d b 包好吗? a d b 包,我也会 a d b 包,其实 啊, a d b 包就是这个 platform two's latest 嘛。嗯,这个其实你要在电脑上装好,装好的话关键是 关键是你要把在那个环境变量里面设置啊。嗯,我是用这个快捷方式打开的,你也可以跟着他那个打开,然后在那个高级 这里面有一个环境变量,然后系统变量里面有个 pass, pass 下面你要把这个你的 platform tools 的 这个文件夹地址放进去,好吗?一定要放进去哦,跟着他的来做一遍。嗯, 我记得是在 我的电脑里面 啊,这就是一个在高级里面有, 然后你连是。呃,连接是安卓设备到你的电脑,根据它的命令 a d p device, 或者说你可以用它下面的那个下面的那个 wifi 点 wifi 的 那个 用它下面 wifi 的 那个设置 wifi 配置,配置那个叫叫什么?呃,你可以看一下啊,就是看一下我的我的另外一个项目里面,他有关系,关于就是 wifi 怎么配置的? wifi 调试,好吧, 然后你就可以进那个进去一下,然后你就是克隆这个项目,克你或者克隆我的项目,我的项目里面是带那个,这就是我的项目,我的下面是带 wifi 的, 然后我也叫官方拉 pr 了,然后根据他这个要求这一步,然后做好虚拟环境。那 pip 一 零零嘛?一零零装好之后你可以装,就可以锁着快门,装完之后他去运行了命令行运行的,你可以运行我这个就是我刚刚的这个 刚刚的我的这个命令拍摄 star 我 也不例外,因为我已经做好了。好吧,然后你可以看啊,这个就是奥拉玛里面,他已经把那个模型已经下来了,对吧?就是你下载下来模型已经转成奥拉玛里面的模型了, 我来把里面第一个就是哦,就跑好了,然后就本地就可以跑了,好吧?嗯,差不多就这点了,然后他官你可以按着他官方的跑一遍,然后我的就我也把这个继承了。嗯, 你可以看一下我关于那个 wifi 调试的啊,你可以看一下我的那个 是奥特 g l m 里面其实,呃,有写过那个 wifi 调试是怎么调的? 无线功能玩关于无线调试功能。那我把我会把更新更新到我的那个那个那个项目上面。 ok, 好 了,今天就讲到这边,感兴趣的小伙伴们可以自己去试着玩一下。嗯,这是很好玩的哦。嗯,好了就。

哈喽,大家好,我们接着上期视频继续来讲一下 top 杠三的一些常用命令,点击这里切换到我们的圆圈工具,这个工具它比较适合在我们的这种圆形洁面的地方进行拓谱,我们可以去试一下这个功能,鼠标左键按住不松拖拽出这个图案, 然后我们松手点击一下这个创建模型,就可以生成这样一个布线,这里我们还可以通过调整它的横段数以及纵段数来增加我们这个拓普图案的段数, 然后点击创建模型, ok, 以上的话呢就是我们圆圈工具的一个使用方法,然后我们再接着往下看,最下面这个是我们的一个补丁工具,我们点击它, 点击它之后呢怎么用呢?我们直接在我们的模型上面划线,划完一根线之后呢,你会发现我们这根线呢一共呢有五段,是不是是因为我们这里的一个创建段数的数值是五, 当我们改成六的时候,它就是六段了,然后怎么把它生成面呢?我们直接在我们的这个端点处一定要捕捉成红色的点,然后我们再去会制往下拉,这边呢也是往这边拉, ok, 然后上面呢下来 绘制之后呢,它会出现这样一个网格,然后我们直接点击这里的创建模型,它就会生成这样一块面,这个呢就是我们补丁工具的一个用法。然后接下来的话呢,我们再来讲一下点线面的一个编辑,我们首先切换到这个移动工具, 然后按住 ctrl 键点击一下这个点,就可以进行一个删除。然后如果我们想要把这一块弄成一个三角面的话,我们可以用一个目标焊接的功能,按住 ctrl 键不松,然后鼠标左键点击这个点不松去拖拽两头都可以。 当我们这两边的点变成一个红色的时候,我们松开鼠标就可以把这个点呢焊接上去,这边呢也是一样的意思, 可以通过这个方法进行一个焊接。然后我们再来讲一下如何在我们的 top 杠里面快速选择一圈循环线,或者说是环形线。将我们的鼠标放在线上面,当我们这个图标的字母是一个 r 的 时候,我们双击一下 就是一圈环形线,当我们上面的字母是一个 l 的 时候,我们双击一下就是一圈循环线,我们再点击右边的这个功能 展开它展开之后我们看一下我们这里修改边的一些功能,我们可以选择一圈环形线,之后点击一下这里的连接,就可以生成一圈线,还可以呢只选择一根,然后点一下这个环连接, 也是可以达到一个这样的效果。当我们想上线的时候,我们不能按 delete 键进行删除,这样的话面也删除了。我们选择这个线之后呢点一下这个删除线, 当我们想把这个段数减少的时候,我们选择一圈环形线,然后点击这里的一个他线,也是可以进行一个删除的。然后我们最后来讲一下我们 top 杠里面自动拓普的一个功能,首先我们需要先退出一下这个拓普模式, 然后呢选中我们这个高模,在我们的右边工具里面点击这个地方展开一下,然后这里的话呢有个重拓铺,这里的话我们需要将这个面数的设置改一下,这里是五千,有点太多了,我们可以改一下,改成两千。这个功能其实有点类似于我们 zbrush 里面的一个 zr mesh 功能,设置好面数之后,点击重拓铺,然后等待软件进行计算, 计算完之后呢,他就拓普成这样子了。当然我们这个边缘的地方的话,布线肯定是不可以的,可以后期到我们的 max 或者说是玛雅里面进行一个修改。好了,今天的分享就到这里了,我是村长,给个小关,我们下期再见。

今天我们来点好玩的,拆一个所谓的黑客工具,哎,别紧张,咱们不是要学怎么当黑客啊,咱们的目标是要像个工程师一样去琢磨一下这代码背后到底藏着什么好玩的逻辑。 好,那咱们先聊一个问题,一个咱们每个人肯定都遇到过的问题,说不定你自个也琢磨过。 你想想啊,你那个常用的用户名,是不是在微博、抖音,各种购物 app, 还有游戏里头到处都用过? 咱们的数字身份啊,就这么零零散散的分布在整个互联网上。那问题来了,要是想把他们全都找出来,我的天,靠自己一个一个网站去搜,那不就跟大海捞针一样吗?太难了。 那有没有什么聪明的办法能自动帮我们干这个活呢?哎,你别说,还真有,今天咱们要看的就是这么一个特别巧妙的小工具,一个叫 user finder 的 脚本。 首先得说清楚啊,这可不是什么神神秘秘的黑客软件,它就是一个开源的脚本,谁都能在 github 上找到它,下载它。说白了它的作用就一个,就是把咱们刚刚说的那种又烦人又重复的手动搜索给自动化了。 那什么人会用这东西呢?嗯,主要就是两种情况,第一种呢,比较专业,就是搞网络安全的人,他们用这个来做信息侦查,比如说想很快的看看某个目标人物在网上都公开了哪些社交账号。 第二种情况就跟咱们普通人关系比较大了,比方说你突然灵感一来,想到了一个特酷的网名或者品牌名,你就可以用这个工具一键检查一下,看看这个名字是不是在各大主流平台上都已经被别人给抢住了,是不是很实用? 听到脚本啊,运行啊这些词,你可能觉得,哎呀,是不是很复杂?其实一点也不要,让这个工具跑起来,总共就三步,咱们一起来看看具体怎么弄,你就会发现真的比想象中简单多了。 你只需要打开那个黑乎乎的窗口,也就是命令行终端,然后敲三行命令就行了。第一步,用 cd 命令先进到你放脚本的那个文件夹里去,这就跟咱平时用鼠标双击打开文件夹是一回事。 第二步,用 c m o d plus x 四这个命令,给这个脚本一点权限,这就好比你在告诉你的电脑,喂,这个文件我信得过,让它跑起来。最后一步,敲一下拜师命令,就正式把脚本给启动了。你看,就这么简单, 脚牌跑起来之后呢,他就会问你,你想查哪个用户名啊?你只要把名字打进去敲一下回车,剩下的事就全交给他了,他会立马变身成一个超级勤劳的小罗包,自动帮你去几十个网站和平台上面跑一圈,把所有的搜索工作都给干了。 好,接下来就是最最好玩的部分了,咱们要把这个工具的盖子掀开,看看他背后这个所谓的魔法到底是怎么样一回事。 没错,光会用工具,那顶多算个脚本小子,对吧?咱们可不满足于此,咱们的目标是不仅要会用,还要搞明白它到底是怎么工作的。知其然,更要知其所以然嘛,咱们要看懂它里面的逻辑。 行,那我们现在就把代码文件打开,你会看到里面有好几个函数,有些呢是搞辅助工作的,比如有个叫 banner 的, 他的任务就是打印一个酷炫的标题出来,但这些说白了都是面子工程,真正干活的是那个核心引擎,一个叫 scanner 的 函数, 所有的秘密都藏在它里面。这个核心引擎的逻辑啊,其实特别清楚,就三步走,他要检查不是很多网站吗?对,每一个网站他都会重复做这么三件事,第一,发一个请求,第二,对拿回来的东西进行搜索, 第三,根据搜索结果做出一个决定。请求搜索决定就这么简单。 好,那咱们一步一步看第一步请求,这是怎么做到的呢?它用了一个很经典的命令,叫 curl, 你 可以把这个 curl 啊想象成一个机器人浏览器, 它跟你平时用的浏览器不一样,它没有界面,不会给你看花里胡哨的网页。它的工作特别单纯,就是去访问一个网址,然后把那个网址所有的原始代码原封不动的给你抓回来。 行,现在 co 这个机器人已经帮我们把案发现场的东西,也就是那一整页的网页代码给带回来了。 接下来就该轮到我们的侦探出场了,这个侦探呢,就是另一个命令,叫 grab。 grab 特别厉害,就像一个拿着放大镜的福尔沃斯,能在一大堆乱七八糟的文本里头,一下子就找到我们想要的那条关键线索, 这就很有意思了,对吧?为了判断一个诱民到底存不存在这个脚本,让 grab 侦探去找的线索到底是什么呢?咱们拿 instagram 来举个例子,看看他有多聪明, 哎,这就是整个脚本最最聪明的地方了。你可能下意识的会想,他要找的肯定是欢迎来到某某的主页,这种话对不对?找到了就说明用户存在。但恰恰相反,他的思路是反过来的,他找的是一条失败的信息。 你想,当一个 instagram 用户根本不存在的时候,你打开那个链接,页面上会写什么?一般会写一句类似您访问的链接可能已损坏。这样的话,没错,脚本要找的线索就是这句错误提示,如果 grab 侦探在网页代码里找到了这句话,那他就断定这个用户名不存在。 反过来想,要是 grab 把整个网页都翻遍了,也没找到这句错误提示,那说明什么?说明这个页面是正常的,也就是说,这个用户名是真实存在的。怎么样?是不是特别巧妙?这就是他的决定逻辑,一种逆向思维。 好了,一旦你理解了他检查 instagram 的 这个套路,恭喜你,你已经掌握了他全部的工作原理。真的就是这么简单。 接下来脚本要做的无非就是把这个请求搜索决定的三部曲,在它名单上的其他网站,比如 gehaba、 spotify 等等等等,再重新演一遍而已。 那么每当他在一个网站上成功找到一个存在的用名商,他就会把这个用户的个人主页连接存到一个文本文件里,一般叫 username 点 text t。 所以 等这个小机器人把所有网站都跑完了,你只要打开这个文件,一份清清楚楚帮你整理好的结果清单就摆在你面前了。 好,到这里,咱们可以说已经把这个工具从里到外都给看透了,但关键问题来了,搞懂这些对我们到底有什么用呢?嗯,这才是咱们今天更想聊的一个点, 真正的核心价值就在这,当你不再把一个工具看成一个你看不懂的黑盒子,而是开始带着好奇心去拆解它,去搞明白它到底是怎么运转的时候,恭喜你,你的思维已经开始从一个纯粹的使用者向一个创造者转变了。 说真的,这种思维上的转变比你学会用一百个工具都来的重要。所以最后也留给你一个问题去思考一下, 在你的日常工作或者生活里,有没有那么一两件小事特别烦人,总是需要你手动去重复做,他有没有可能也可以用咱们今天拆解的这个非常简单的请求搜索决定的逻辑,写一个属于你自己的小脚本来把它自动化呢? 真的不妨花点时间琢磨琢磨。

哈喽,大家好,我们今天来讲一下 top 杠三汉化版软件的一个使用方法,需要这个软件的同学可以看一下我的前期主页视频。 首先我们需要导入一个高模进来,一般的话是在我们的 zbrush 里面导出,那是因为我们的 top 杠它的承受面数不是很高,所以我们导出的时候需要对我们这个模型进行一个解面,那怎么解面呢?点击我们的 d 插件,找到抽取解面大师, 先点击冻结边框,然后点击预处理当前此工具,等待我们这个进度条进行一个计算, 计算好之后,然后点击抽取百分比,这里的话呢,我们抽取百分之十就可以了,不要太多面数,然后点击抽取当前就会发现我们这个模型的面数呢就已经很少了,然后把这个模型呢导出去,命好名字,接着打开我们的 top 杆软件,我们点击文件,点击载入参考网格,然后选中我们刚刚导出来的高模, 点击打开就可以看到我们的模型导入进来了,然后这个软件的试图操作呢, out 加我们的鼠标中键是进行一个移动滚轮,键是进行放大缩小。 out 加我们的鼠标左键是进行旋转。拓普的话呢,我们就需要点击一下这个加号,就可以进入我们的拓普模式,然后左边所弹出来的这些图标就是我们拓普需要用到的一些命令。第一个的话呢是移动工具,直接点击第二个,然后我们就可以去模型上面进行点击, 当出现这个红色点的时候,就说明我们已经捕捉好这个点,点击它就可以生成一个面,我们也可以沿着这个方向进行呢,再次的一个生成, 当我们想调整点位置的时候,我们需要按一下鼠标右键就可以切换到我们的移动工具,单独去对这些点进行调整。这个如果我们想进行线和面的调整的话,我们需要把这里的一个选择线和面都给它勾选上,这样子我们才可以去单独调整线的位置和面的位置。 这里的话呢,我们还可以沿着这一圈先去给他选择点,然后形成这样一圈闭环, 生成一圈线之后,我们直接选择这个工具,这个是桥接工具,然后鼠标放在我们的两个点之间,就可以生成这样一根红色的线,然后我们直接去点击,就可以快速的把我们这些线转成面,然后一些不合理的地方,我们直接按一下鼠标右键退出我们的一个 top 模式, 然后去调整这些点的位置,如果我们想往下接着拓普的话就比较麻烦,这里的话呢,我们还可以选择这个工具 点击它,然后我们按住 shift 键不松,选中它下面的这圈线,选中之后这些线呢就会变成白色的,然后鼠标放在我们这个绿色的线上面,沿着它的模型表面进行一起出面,这边呢也是一样的,然后一些不好的位置呢,我们就用我们的移动工具去进行一个调整。 top 好 之后的模型,我们点击文件,点击这个导出网格,就可以将我们的低模导出去了。好了今天的分享就到这里了,我是村长,给个小关,我们下期再见。

为什么别人可以用 cloud code 这样子的 code agent 开发出企业级的代码? 比如 antropic 说接下来三到六个月内,会有百分之九十以上的那个代码由 ai 来写,但是对于我们自己却只能开发出类似于四三九九一样的非常基本款的小游戏,比如说贪吃蛇。 code agent 有 很多,尤其是以 cloud code 为首的终端 agent, 那 么也是最近非常风靡的一种选择,包括 code x 千万 code 的 ctrl c l i f o c l i。 但是哪怕大家在用 cloud code 这样子的顶级产品的时候,开发出来的效果依然有所不同,我觉得这里唯一的区别就是大家使用 code agent 的 方法有所不同。这里我从啦到吭给大家排序一下, 接下来我也会带大家用比较吭的方式使用 coi agent 来带大家开发两个实际的项目,也是我最近开发的两个项目, 大家可以评判一下这两个项目做的怎么样。接下来就分别讲一下从拉到憨的三种不同的方法,不知道大家用的是哪一种?首先是第一种拉中拉,就比如说我现在要做一个项目,你你跟他讲一句话说,嘿,帮我做一个 video chapter 吧。 那么然后让 ai 去生成,然后再生成出一坨史商代码,这样一坨代码基本上属于狗都不用。第二种呢,它会把自己的需求写得非常的详细,比如说我这里,呃,我想开发一个工具,是 能够将 s r t 的 字幕文件转化为视频的进度条,然后核心功能有一二三四五,然后让 ai 去生成代码,然后我们再循环去修改我们的需求,然后最终生成一个勉强可用的一个勉强可用的代码,这就属于 介于拉和夯之间的 npc 的 一种使用方法,这也是我相信大多数人的呃使用方法。今天呢,我们其实核心就是想要介绍一下呃 spike 驱动。 spike 驱动呢,也是我个人认为最夯的一种使 使用 code agent 的 方式,那么它这里的核心区别是我们要先把自己的需求完全说清楚,然后再让模型去做开发。我们要一次性把我们的需求 和设计文档以及任务文档都生成出来,然后再让模型去做生成,这样才能产生出企业级的代码,否则我们只能采用最后一种拉中拉的方法去只能生产这种贪吃蛇小游戏。最后来暂停看一下 大家用的是哪一种方法,然后呢,我就会带大家用 i f o c l i 这样一个 c l i 终端的 agent 来演示一下 spike 驱动到底是怎么做的, 来做一个我自己的一个项目。这里的话,呃用这个 i f o c l i 的 核心原因就是因为我觉得呃它不需要翻墙,然后它是免费的,基本上可以做到 国内的 t 梯队的模型是免费使用的,比如说 kimi k two k two thinking、 千问三 ko 的 glm 四等一系列的模型,然后它的呃 登录什么的,下载什么的都很方便,然后也可以非常方便的集成到我们的开发环境里面,所以这里我会用它来演示 spark 驱动开发一个自己的小产品。大家可以看一下我最终开发出来的,这是我 上个月开发的一个叫做 auto chapter 吧,就是这个网页里面的就是一键生成视频章节,然后它核心的能力就是你贴上你的字母文件,然后它给你生成一个这样子的一个 呃小视频,然后你把它拖到那个剪映里面,就可以直接在视频的上方或者说下方有一个进度条一样的东西。接下来就带大家讲一下 spike 驱动具体是怎么做的。这里我们用一个开源项目叫做, 大家猜一下叫什么叫做 open spike, 就是 用这一个开源项目来给大家讲解一下什么叫 spike 驱动,这里 呃可以看到它的那个是怎么样运作的。其实核心就是指你第一步先把自己的开发需求告诉 ai, 然后再循环地让 ai 去生成一些 任务,按照特殊的规范去生成一些任务,然后直到他把这一个需求描述清楚了,然后再让 ai 去开发,让大家更方便的理解。我可以 呃用比较通俗易懂的语言来给大家解释。首先就是你的输入,先把我们要做什么东西告诉 ai, 然后 ai 去整理整理你的需求,然后我们去做澄清,确认相关那些东西,然后我们一般来说会生成三个文件, 呃,这个的话,文件的话,呃,其实不同的工具它的命名都不一样,但是为了相对来说比较通用的话,我自己个人的话就采用了类似于 requirements, 就是 你的需求,然后以及设计文档,然后详细任务,类似于这样一种方式来做描述,然后通过这种循环 去沟通的方式去生成最终三个文件,然后再让 ai 去做执行。因此它整体的逻辑是,呃先做任务的输入,然后澄清需求,澄清需求得到了三个或者说四个详细的文件,然后再让 ai 去做生做任务的一个执行, 然后我们搜索一下 iphone c i, 然后进入到这个 gitlab 的 链接里面,去看一下它是怎么样安装的。这里的话它可以一键安装,针对于啊 mac 用户可以直接一键安装,然后我是一个 mac 用户,然后直接复制到这里,但是我已经我已经安装过了 啊,安装完了之后他就直接登录了,就是长这个样子。刚刚跟大家讲过了,其实我们最终的目的就是想要生成三个 需求文件,来告诉 ai 我 们的详细的需求是什么样子的,然后以及我们的架构选型要怎么样做,然后以及把任务拆解的更开,能够让 ai 更好的执行。这里其实说白了就是要给 ai 更好的上下文,然后能够让帮助他执行的更好。 所以这里我们用那个 i flow c i 来演示一下我具体是怎么样跟 ai 做对话的,然后生成出来的结果具体是长什么样子的,这里我们用左右两边的屏幕来演示看一下。你看比如说我登录了,刚刚登录了之后我就跟 ai 聊天说, 嗯,叫他在做写代码之前,先把任务需求写到这个 require requirements 里面,然后我就跟他讲我的那个需求是什么,比如说,呃,我先告诉他我的任务是什么,就是我想要为视频生成一个 chapter 吧, 然后这里的话主要就是呃输入功能,对应我们这里的第一第一个第一个输入功能,输入功能部分,然后 ai 就 会去 呃整理这个需求,然后找我们澄清,你看他就会找我们澄清说,哎,你想要生成什么东西?比如说我这个 java 到底想要做什么东西啊?我这里 然后输入输出具体长什么样,然后章节信息要什么东西,然后最终的目标是什么?然后我就非常清晰地告诉他,我希望做一个视频进度条,能够 直接导入到 capcut 等剪辑软件里面,然后最终发布到那个视频里面,然后我跟他聊很多,聊很多,然后聊很多之后,然后他就最终呃 最终把这些内容都写到了这个 requirements 里面。我们来看一下他最终写出来的那个内容是不是符合我们的要求。 你看他的那个输入输入规范写的非常的清晰,这样模型在开发代码的时候就不会跑偏,他就知道具体要做什么,然后有哪些可配置的一些参数, 然后以及一些制作流程,然后技术站什么的其实都写到了。当他写完了之后,你其实还可以对他去做调整的。比如说对于我这里,他写完了之后,他问我还有什么需要改进的地方吗?那我们肯定得要把事情说清楚。那么这里可以 让他基于呃 spike 原则去告诉他我开发的这个软件他的面向用户是什么。比如说对于我这里的, 我其实面向的用户是 b 站知识区的 up 主,主要是做技术课程,然后还有说 youtube 的 教育创作者,还有企业培训人员的一些视频制作,然后他就会再去做思考,然后把 把最终的这个用户故事相关的一些,比如说,嗯,他要一键去生成进度条,然后可以, 呃,验收标准是什么?然后他的目标是什么?做完刚刚那一些事情,他不是生成了一个 requirements 文件吗?对吧?然后我们接下来要做的是什么?看到这里来说,我就需要有一个详细的设计 design 的 文档,然后我这里是啊,是这样跟他说的,哎,我们先把这个给关掉, 我先把这个给关掉,接下来我要让它根据这个 require 的 内容帮我生成一个 design 的 文档,然后这里需要包含核心目标设计架构图,这个设计架构图是非常重要的, 然后模块划分,然后组建结构也设计清楚,列出相关的依赖,这样子就是你你解释的越具体,它生成的就会越好。我们这里来看一下它最终生成的那个结果,你可以看到 他的那个设计文档其实比我们自己写的还要相对来说更清晰。然后他还是按模块划分的,这样子对于他后续的开发来说,就返工的情况就会变得很少。可以看一下他的设计,他设计真的非常的好,我觉得比大多数 算法工程师,比如说以我为例的算法工程师,其实他都是做的要更好的。然后他还把你的包管理依赖工具相关的一些, 呃,怎么使用啊?巴拉巴拉的一系列的东西都写的很清楚,然后再去做开发,这样会事半功倍。把这一个 d 站文档输出出来了之后,我们接下来要做的是什么?我们接下来就是让他不要修改任何的代码,还是说我们要去生成这样一个 task 任务,去把任务支解, 然后它也是同样的去读取了你的 requirements 和设计文档,之后去把任务分解,生成出最终的那个 task 文件,然后 task 文件它分了八个阶段,三十二个任务。 这样子的话,每一次我们就可以让 ai 去只做一个任务,就每一次开发只开发一小个步骤。 然后我们来看一下我们最终生成出来的那个结果,结果就是三个文件,然后最终我们来看一下它生成的那个代码,它生成的代码也是非常规范化的,就是先去做那个 chapter 的 提取,然后再去做 呃视频的一个生成器,这个是我最后在跟 ai 对 话的时候,让它去做了一些性能相关的优化,然后还有你的字幕的一个解析器,其实主要就这这三大块,然后还有 c l i 的 一个工具,我还让它帮我生成了一个,呃,这个叫 landing page, 然后大家也可以直接去搜一下,叫做 auto chapter 吧,然后我们可以可以免费试用,这个我已经也已经部署了,我们可以看一下,就是在 github 里面。呃,目前为止包括我自己在内一共有五个人点了 star。 呃,这个是上个月生成的,然后这些所有的内容都是用 ai 生成的,然后主要的方法就是采用了 f 六。呃, c i 用 spike 驱动的方式去做代码的生成,然后可以看到 这样一个 auto chapter bar 的 一个能力,大家可以去呃上传自己的一个字幕文件,然后去做那个 chapter bar 的 生成,最终生成一个类似于这样子的小视频,这个大家自己去体验就好了。然后除了这个, 就是昨天我又基于 spark 驱动的原则去开发了一款工具,就是做英语学习的。就比如说我经常会问 ai 说,哎,这个东西用英语怎么说,这个,用这个东西用英语怎么说?然后, 呃,但是每次说完之后我就不记得了,所以我想开发一个自己的小工具,能够把这些东西给记录下来,比如说啊,很多话,很多话,我其实,呃, 说完之后,我希望能把它记录下来,然后我就可以去通过类似于 anki 的 一种学习方式,卡片学习方式 glad to help you 去学习我以前遇到的一些句子和句式,这些都是用它开发的,然后我可以 glad to help you, glad to help you。 然后假设已经 记清楚了, thanks a million for your help。 然后不记得,我就重重新学习, this thing is very expensive。 翻译,就这些东西 都非常的简单,但是你要是真的让 ai 一 口气生成这样子的一个 内容的话,那它其实是做不到的。但是如果说你用 spike 驱动的原则,它其实就可以完成这样子的一个任务,而且我这些数据其实都是有数据库的,就以这个为例,你看其实 都是有数据库的,这里我有几个表,我有几个表,这都是我的一些对话的历史,可以看到吧,就是他都是有数据库的,因此最终的话是可以使用的。所以说我非常推荐大家用 spike 驱动的方式去开发自己的产品,然后能够真实的用起来,而不是说仅仅停留在 小游戏里面。类似于这样子的一个简单的四三九九小游戏,这样子的话基本上是没有什么意义的,我们要开发的话还是要开发一些比较有意义的产品以上。

如果你每天也在写重复类似的 prompt, 可以 看一下 fabric 这个开源的 prompt 模式库,它把全球黑客的最佳实践封装成了随手可用的工具。 fabric 认为呢, prompt 不 应该是个临时拼凑的句子,而应该像函数库一样被管理、优化和赋用。 所以他在开源平台构建了一个海量模式库,这里有各种各样的模板,你不需要成为 pro 专家,只需要会挑选和组合别人喜好的 pro 就 好了。另外呢,他也构建了一个叫 pad 的 一个方式, ulex 管道,就是这个中间那个竖线,他可以把上一个命令的输出直接会给下一个命令,这样不用复制信息可以在工具间自由流动。 我们来看一个 demo, 这不仅是总结,它是一个结构化的思考。 fabric 的 这个 prompt 强迫 ai 那 八个单词去输出京剧观点跟行动,一个 mini 就 可以做一个完整的工作。 fabric 的 进行一个观点,就是让 ai 去增强人类, 把繁琐的认知劳动外包给 ai, 而我们去专注于决策跟创造。如果你也在寻找更好的 prompt, 可以 去看下这个开源项目,我是安迪,教你用 ai 解决更多自由。