0.2秒居然复制了100G文件? 我给同事讲了一个小时,他感动得快哭了...

SOLO短剧工业化:单人100集稳定量产方法论 短剧工业化是当前AIGC内容生产的前沿实践,其核心在于将非结构化创作转化为可校准、可复用、可批量验证的工程流程。SOLO(Single Operator, Linear Output)范式并非强调AI工具堆砌,而是通过人物、场景、台词、音效四大锚点锁定变量,实现从创意输入到成片输出的全链路容错控制。该模式直击个体创作者面临的创意枯竭、风格漂移与交付失焦三大断层,依托动作块封装、防错校验机制与跨平台信息密度重映射等关键技术,在抖音、快手、微信小剧场等主流分账平台完成100集90秒短剧的稳定交付。本文详解其参数 阅读详情

cp 引发的思考

今天同事用 cp 命令,把他给惊到了!

背景是这样的:他用 cp  拷贝了一个 100 G的文件,竟然一秒不到就拷贝完成了!

用 ls  看一把文件,显示文件确实是 100 G。

sh-4.4# ls -lh
-rw-r--r-- 1 root root 100G Mar  6 12:22 test.txt

但是copy起来为什么会这么快呢?

sh-4.4# time cp ./test.txt ./test.txt.cp

real 0m0.107s
user 0m0.008s
sys 0m0.085s

一个 SATA 机械盘的写能力能到 150 M/s (大部分的机械盘都是到不了这个值的)就算非常不错了,正常情况下,copy 一个 100G 的文件至少要 682 秒 ( 100 G/ 150 M/s ),也就是 11 分钟。

实际情况却是 cp 一秒没到就完成了工作,惊呆了,为啥呢?

更诡异的是:他的文件系统只有 40 G,为啥里面会有一个 100 G的文件呢?

同事把我找来,看看这个诡异的问题。

分析文件

我让他先用 du 命令看一下,却只有 2M ,根本不是100G,这是怎么回事?

sh-4.4# du -sh ./test.txt
2.0M ./test.txt

再看 stat 命令显示的信息:

sh-4.4# stat ./test.txt
  File: ./test.txt
  Size: 107374182400 Blocks: 4096       IO Block: 4096   regular file
Device: 78h/120d Inode: 3148347     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-03-13 12:22:00.888871000 +0000
Modify: 2021-03-13 12:22:46.562243000 +0000
Change: 2021-03-13 12:22:46.562243000 +0000
 Birth: -

stat 命令输出解释:

  1. Size 为 107374182400(知识点:单位是字节),也就是 100G ;

  2. Blocks 这个指标显示为 4096(知识点:一个 Block 的单位固定是 512 字节,也就是一个扇区的大小),这里表示为 2M;

划重点:

  • Size 表示的是文件大小,这个也是大多数人看到的大小;

  • Blocks 表示的是物理实际占用空间;

同事问道:“文件大小和实际物理占用,这两个竟然不是相同的概念 !为什么是这样? ”  

“看来,我们必须得深入文件系统才能理解了,来,我给你好好讲讲。”

文件系统

文件系统听起来很高大上,通俗话就用来存数据的一个容器而已,本质和你的行李箱、仓库没有啥区别,只不过文件系统存储的是数字产品而已。

我有一个视频文件,我把这个视频放到这个文件系统里,下次来拿,要能拿到我完整的视频文件数据,这就是文件系统,对外提供的就是存取服务。

现实的存取场景

例如你到火车站使用寄存服务:

存行李的时候,是不是要登记一些个人信息?对吧,至少自己名字要写上。可能还会给你一个牌子,让你挂手上,这个东西就是为了标示每一个唯一的行李。


取行李的时候,要报自己名字,有牌子的给他牌子,然后工作人员才能去特定的位置找到你的行李


划重点:存的时候必须记录一些关键信息(记录ID、给身份牌),取的时候才能正确定位到。

文件系统

回到我们的文件系统,对比上面的行李存取行为,可以做个简单的类比;

  1. 登记名字就是在文件系统记录文件名;

  2. 生成的牌子就是元数据索引;

  3. 你的行李就是文件;

  4. 寄存室就是磁盘(容纳东西的物理空间);

  5. 管理员整套运行机制就是文件系统;

上面的对应并不是非常严谨,仅仅是帮助大家理解文件系统而已,让大家知道其实文件系统是非常朴实的一个东西,思想都来源于生活。

空间管理

现在思考文件系统是怎么管理空间的?

如果,一个连续的大磁盘空间给你使用,你会怎么使用这段空间呢?

直观的一个想法,我把进来的数据就完整的放进去。


这种方式非常容易实现,属于眼前最简单,以后最麻烦的方式。因为会造成很多空洞,明明还有很多空间位置,但是由于整个太大,形状不合适(数据大小),哪里都放不下。因为你要放一个完整的空间。

怎么改进?有人会想,既然整个放不进去,那就剁碎了呗。这里塞一点,那里塞一点,就塞进去了。

对,思路完全正确。改进的方式就是切分,把空间按照一定粒度切分。每个小粒度的物理块命名为 Block,每个 Block 一般是 4K 大小,用户数据存到文件系统里来自然也是要切分,存储到磁盘上各个角落。


图示标号表示这个完整对象的 Block 的序号,用来复原对象用的。

随之而来又有一个问题:你光会切成块还不行,取文件数据的时候,还得把它们给组合起来才行。

所以,要有一个表记录文件对应所有 Block 的位置,这个表被文件系统称为inode。

写文件的流程是这样的:

  1. 先写数据:数据先按照 Block 粒度存储到磁盘的各个位置;

  2. 再写元数据:然后把 Block 所在的各个位置保存起来,即inode(我用一本书来表示);


读文件流程则是:

  1. 先读inode,找到各个 Block 的位置;

  2. 然后读数据,构造一个完整的文件,给到用户;


inode/block 概念

好,我们现在来看看inode,直观地感受一下:

这个inode有文件元数据和Block数组(长度是15),数组中前两项指向Block 3和Block 11,表示数据在这两个块中存着。 

你肯定会意识到:Block数组只有15个元素,每个Block是4K, 难道一个文件最大只能是 15 * 4K =  60 K ?  

这是绝对不行的! 

最简单的办法就是:把这个Block数组长度给扩大!

比如我们想让文件系统最大支持100G的文件,Block数组需要这么长:

(100*1024*1024)/4 = 26214400

Block数组中每一项是4个字节,那就需要(26214400*4)/1024/1024 = 100M 

为了支持100G的文件,我们的Block数组本身就得100M ! 

并且对每个文件都是如此 !即使这个文件只有1K! 这将是巨大浪费!

肯定不能这么干,解决方案就是间接索引,按照约定,把这 15 个槽位分作 4 个不同类别来用:

  1. 前 12 个槽位(也就是 0 - 11 )我们成为直接索引;

  2. 第 13 个位置,我们称为 1 级索引;

  3. 第 14 个位置,我们称为 2 级索引;

  4. 第 15 个位置,我们称为 3 级索引;


直接索引:能存 12 个 block 编号,每个 block 4K,就是 48K,也就是说,48K 以内的文件,前 12 个槽位存储编号就能完全 hold 住。

一级索引:

也就是说这里存储的编号指向的 block 里面存储的也是 block 编号,里面的编号指向用户数据。一个 block  4K,每个元素 4 字节,也就是有 1024 个编号位置可以存储。

所以,一级索引能寻址 4M(1024 * 4K)空间 。

二级索引:

二级索引是在一级索引的基础上多了一级而已,换算下来,有了 4M 的空间用来存储用户数据的编号。所以二级索引能寻址 4G (4M/4 * 4K) 的空间。

三级索引:

三级索引是在二级索引的基础上又多了一级,也就是说,有了 4G 的空间来存储用户数据的 block 编号。所以二级索引能寻址 4T (4G/4 * 4K) 的空间。

所以,在这种文件系统(如ext2)上,通过这种间接块索引的方式,最大能支撑的文件大小 = 48K + 4M + 4G + 4T ,约等于 4 T。

这种多级索引寻址性能表现怎么样?

在不超过 12 个数据块的小文件的寻址是最快的,访问文件中的任意数据理论只需要两次读盘,一次读 inode,一次读数据块。

访问大文件中的数据则需要最多五次读盘操作:inode、一级间接寻址块、二级间接寻址块、三级间接寻址块、数据块。

为什么cp那么快?

接下来我们要写入一个奇怪的文件,这个文件很大,但是真正的数据只有8K:

在[0,4K]这位置有4K的数据

在[1T , 1T+4K] 处也有4K数据

中间没有数据,这样的文件该如何写入硬盘?

  1. 创建一个文件,这个时候分配一个 inode;

  2. 在 [ 0,4K ] 的位置写入 4K 数据,这个时候只需要 一个 block,把这个编号写到 block[0] 这个位置保存起来;

  3. 在 [ 1T,1T+4K ] 的位置写入 4K 数据,这个时候需要分配一个 block,因为这个位置已经落到三级索引才能表现的空间了,所以需要还需要分配出 3 个索引块;

  4. 写入完成,close 文件;

实际存储如图:


这个时候,我们的文件看起来是超大文件,size 等于 1T+4K ,但里面实际的数据只有 8 K,位置分别是  [ 0,4K ] ,[ 1T,1T+4K ]。 

由于没写数据的地方不用分配物理block块,所以实际占用的物理空间只有8K。

重点:文件 size 只是 inode 里面的一个属性,实际物理空间占用则是要看用户数据放了多少个 block ,没写数据的地方不用分配物理block块。

这样的文件其实就是稀疏文件, 它的逻辑大小和实际物理空间是不相等的。 

所以当我们用cp命令去复制一个这样的文件时,那肯定迅速就完成了。

总结

好,我们再深入思考下,文件系统为什么能做到这一点?

  1. 首先,最关键的是把磁盘空间切成离散的、定长的 block 来管理;

  2. 然后,通过 inode 能查找到所有离散的数据(保存了所有的索引);

  3. 最后,实现索引块和数据块空间的后分配;

这三点是层层递进的。

后记

我把这点小知识给小伙伴讲了一小时,看到他感动欲哭的表情,我觉得他学fei了,非常满意。

是我想太多了吗?中午吃饭都没叫我。

本文来自公众号“奇伢云存储”的投稿

你看到的只是冰山一角!

点击下方图片,查看更多文章吧 !

技术博客生存手记:个体写作者的可信赖交付实践 技术博客本质是建立专业信任的数字载体,其核心不在流量获取,而在稳定、精准、可验证的内容交付能力。它依托于严谨的技术验证机制(如多环境实测、版本锚定、错误复现)、结构化的问题解决范式(从报错出发的‘问题树’模型),以及工程级的发布纪律(周更节奏、性能约束、可访问性设计)。这类实践显著提升读者决策效率与知识复用率,广泛应用于开发者技术沉淀、中小团队知识管理、开源项目文档增强等场景。Fish Li 的独立博客十年实践,正是这一逻辑在无算法扶持、无商业资源条件下的真实印证。 阅读详情

相关推荐

文心5.0十大隐藏功能实战指南:模型版本管理、多模态解构与AI生产力杠杆

大语言模型(LLM)和多模态AI已从技术概念进入日常办公场景,其核心价值在于可控推理与可复用能力封装。文心5.0通过模型版本快照、中间层attention可视化、动态术语注入等机制,将抽象的AI能力转化为确定性操作路径——这本质上是提示工程工业化与模型行为可审计化的体现。技术价值体现在降低专业门槛、锁定输出一致性、支撑合规交付;典型应用场景覆盖法律文书审查、医疗报告生成、电商图像质检、企业智能分析等。本文聚焦真实可用的隐藏指令与底层原理,如/timemachine实现模型灰度回溯、/deconstruct暴

a4512138的专栏 477

拷贝cp大文件报错“文件太大”

问题:今天在centos7系统下,u盘位vfat格式16个G,拷贝7个G大小的问文件,无论是用dd还是cp都在拷贝到4.3G大小的时候显示失败。 故写下这篇博客。 无论什么系统,只要分区格式确定,分区大小和文件大小就已经确定。大写为windows下的格式,小写为linux下的格式: FAT32(linux下vfat):支持最大分区128G,支持最大文件4GB。 FAT16:支持最大分区2G...

zhangna的博客 6282

网络文件下载和网络测速

里面提供的下载链接并不合适,请自行寻找大于1M的网上资源用于下载测试。

linux复制(cp,scp)

linux为我们提供了两个用于文件的copy的命令,一个是cp,一个是scp.但是它们略有不同:  rsync 高速复制 cp主要用于在同一台电脑上,在不同的目录之间来回copy文件, scp主要是在不同的linux系统之间来回的copy文件    1.scp从本地复制到远程:  scp 被拷贝的文件名 root@目标IP:/目录/  scp linux_fuzai.zip root@10.58

599

AI for Science:GNN预测分子性质全流程详解与工业实践

从分子表示到工业落地,一文掌握图神经网络在药物研发与材料设计中的核心实战近年来,的浪潮正深刻变革着传统科研范式。在药物研发与材料设计领域,作为核心环节,已从传统的实验试错转向基于图神经网络(GNN)的智能计算。本文将深入解析GNN预测分子性质的,涵盖数据准备、模型设计、训练优化到工业部署,并揭秘前沿技术与实战案例。

datacanvas2426的博客 1674

python调用hypermesh调用tcl_TclTk如何调用HyperMesh运行tcl脚本文件

#Tcl/Tk编写界面部分set t [toplevel .tp]focus $tgrab $tset Filename "E:/CAE_Tech/process_files/88/Example.tcl"set Font "Times 12 bold"wm title $t "Call HyperMesh"wm attribute $t -topmost 1wm withdraw $tset t...

weixin_39541681的博客 1599

两个高效的cp 命令用法!

导读 在 Linux 上能使用鼠标点来点去的图形化界面是一件很美妙的事……但是如果你喜欢的开发交互环境和编译器是终端窗口、Bash 和 Vim,那你应该像我一样经常和终端打交道。 即使是不经常使用终端的人,如果对终端环境深入了解也能获益良多。举个例子—— cp 命令,据 维基百科 的解释,cp (意即 copy)命令是第一个版本的 Unix 系统的一部分。连同一组其它的命令 l

Listen2You的博客 1115

Linux 常用命令大全(2025 最新版)

掌握这些命令,你已能应对80% 的 Linux 日常操作!更多高级技巧(如crontab定时任务、iptables防火墙配置)可参考手册(man 命令名)或官方文档。实践是学习命令的最佳方式,建议在虚拟机或云服务器中多动手操作!

2302_79600390的博客 1888

电脑之间快速传输超大文件(100GB以上)的方法

引言 假如有这样一个场景,你买了一台新的电脑。但是老电脑上存放着多年累积的数据。几百G之多。你要花时间把旧电脑上的数据导到新电脑上去,这很费精力。于是你想有没有更快速的方法立马挪过去呢?本文提供了五种方法,哪种最快您用哪种? 根据经验,使用任何使用物理连接的方法(如交换硬盘或通过局域网传输),都比使用快速简单的解决方案(如通过Wi-Fi或USB驱动器传输)更快。 直接先上视频 【教程】如何快速的在两台电脑间传输大文件?

gznc_pcc的博客 7万+

Qt Tab Widget 实战:如何打造一个可动态增删的标签页管理器(附完整代码)

本文深入探讨了使用Qt框架中的Tab Widget控件构建动态标签页管理器的实战方法。通过分析动态增删的核心挑战,提供了完整的C++代码示例,涵盖信号槽机制、页面生命周期管理、上下文菜单实现以及状态持久化等关键功能,帮助开发者打造高效、用户友好的桌面应用界面。

bb456的博客 1043

神经进化实践:用遗传算法替代反向传播优化神经网络

神经进化用来定义应用于深度学习的特定优化模式。在本节中,我们通过遗传算法优化简单深度学习网络的权重/参数,替换在误差反向传播训练过程中的所用优化器。

盼小辉丶的博客 3615

上传大文件(100G)的解决方案

二期的时候我们还是定制开发了,上传大文件(100G)的解决方案,上传大文件(100G)的思路,上传大文件(100G)的实例,分块上传大文件的解决方案,切片上传大文件的解决方案,分片上传大文件的解决方案,批量上传大文件的解决方案,加密上传大文件的解决方案,上传文件夹的解决方案,上传文件夹的实例,系统环境要求支持信创国产化,比如银河麒麟,中标麒麟,统信UOS,龙芯,数据库支持MySQL,Oracle,达梦数据库,人大金仓,需要提供前端源码,后端源码,控件源码,公司自己的项目,也有自己的产品,后续需要集成使用,

weixin_45525177的博客 1198

19、情境理论中的信息结构解析

本文系统解析了情境理论中的信息结构,从信息元(infon)的基本概念出发,深入探讨了关系结构与简单信息结构的构建方法,分析了标准信息结构所满足的一系列公理(如A1-A14),并阐述了角色、同一性、高阶信息、循环现象、参数适当性及信息元部分性等核心性质。通过具体示例和流程图展示了信息结构的构建过程,并对比了不同公理下的结构差异,最后讨论了该理论在与其他领域融合中的发展趋势及面临的挑战。

book8的博客 78

usb扩展坞同时接键盘鼠标_100W快充+七大接口扩展,极简桌面美学,Lofree鲸灵扩展坞评测...

由于之前经常出差,追求便携性入了小米笔记本;努力半年,最近岗位固定,笔记本外接键盘、鼠标后发现,已经无USB接口可用,加上又无网口,最终入手了"Lofree鲸灵扩展坞"。入手理由很简单,Lofree鲸灵扩展坞自带TYPE-C数据线,连接电脑不占用USB接口;而千M网口、PD 100W快充、USB3.0、4K高清接口能够满足多场景工作需求。下面跟大家分享详细体验!从外包装很难看出Lofree鲸灵扩展...

weixin_34554800的博客 1228

Android 9.0 延时开机动画解决首次开机黑屏和去掉android正在启动的提示框

在9.0的系统产品rom定制化开发中,在一些产品中会出现在首次开机的时候,由于在开机动画播放完以后会出现几秒短暂的黑屏情况,然后进入默认Launcher,这在产品体验上 也是感觉到有点差,所以会要求在去掉这个首次开机黑屏的效果,和在启动过程中的 android is starting这个提示框的这些效果优化,接下来就分析下相关功能, 然后实现这个功能的开发

安卓兼职framework和app工程师的博客 3244

【Unity 实用工具篇】| Unity中 实现背景模糊效果,简单易用

背景模糊 是一个很实用的功能,它可以帮助游戏在视觉上有更好的专注力和表现力。 实现模糊的种类和方式有很多种,大家自行选择适合自己的就可以了。 下面一起来看下本文实现背景模糊的效果和使用方式吧!

努力前行,总会成为自己心中的那道光 4万+

P2264 情书

链接:情书 - 洛谷 题目背景 一封好的情书需要撰写人全身心的投入。CYY同学看上了可爱的c**想对她表白,但却不知道自己写的情书是否能感动她,现在他带着情书请你来帮助他。 题目描述 为了帮助CYY,我们定义一个量化情书好坏的标准感动值。判断感动值的方法如下: 在情书的一句话中若含有给定词汇列表中的特定单词,则感动值加1,但每一单词在同一句话中出现多次感动值不叠加,不同单词不受影响。保证输入的单词不重复。 每句话以英文句号定界。 全文不区分大小写。 输入格式 第一行包含一个数字n,表示导致感

qq_19318715的博客 204

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

2025年最值得收藏的PDF工具:体积小功能强,批量转换无压力

当其他软件还在靠"免费试用3页"割韭菜时,它直接甩出王炸:**完全免费+无限次转换+批量操作**,堪称打工人的「反薅羊毛利器」。转换后的文件名可能会乱码成"?√ 表格格式 intact(该对齐的对齐,该公式的公式)√ 启动速度比你老板的反应还快(双击即开,无需安装)√ 内存占用比你摸鱼时的心跳还平稳(后台默默干活不添堵)① 把PDF文件丢进文件夹(建议取名"待宰羔羊")③ 点击"运行程序"(剩下的交给软件自动表演)

weixin_62784879的博客 648

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

情书————字符串

说多了都是泪,因为重复定名,改了一个小时~题目背景一封好的情书需要撰写人全身心的投入。CYY同学看上了可爱的c**想对她表白,但却不知道自己写的情书是否能感动她,现在他带着情书请你来帮助他。题目描述为了帮助lin_toto,我们定义一个量化情书好坏的标准感动值。判断感动值的方法如下:1.在情书的一句话中若含有给定词汇列表中的特定单词,则感动值加1,但每一单词在同一句话中出现多次感动值不叠加,不同单词

htdq_gaomingtao的博客 459

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

自建AI助手实战指南:从Qwen2.5部署到生产级RAG落地

大语言模型(LLM)本地化部署正成为企业保障数据主权与业务可控性的关键技术路径。其核心原理在于将模型推理从中心化云服务迁移至私有基础设施,依托Ollama、vLLM等轻量框架实现CPU/GPU协同加速,并通过量化(如q4_k_m)、上下文优化与RAG增强语义理解能力。该技术显著提升响应确定性、隐私合规性与功能定制自由度,广泛应用于智能客服、知识库问答、会议纪要生成及销售话术自动化等场景。本文基于Qwen2.5:7b-instruct-q4_k_m实测五档硬件配置,深入解析从入门级T4到A100的推理性能分层

weixin_30897233的博客 398

如何让外语游戏秒变中文?XUnity自动翻译器的3个核心使用技巧

当你在《艾尔登法环》中面对神秘NPC的日文对话,或是在《星露谷物语》海外版里看不懂任务提示时,语言障碍往往让精彩游戏体验大打折扣。全球超3000万玩家都曾因语言问题被迫放弃心仪的游戏。XUnity自动翻译器作为一款专为Unity引擎打造的实时翻译工具,能让98%的外语游戏文本实现即时转换,彻底解决这一痛点。本文将通过三个核心技巧,教你快速搭建属于自己的游戏翻译系统,让每一款外语游戏都能"说中文"。

gitblog_00106的博客 430

深入解析Linux文件锁:fcntl、flock与lockf的实战对比

本文深入解析Linux文件锁的三种实现方式:fcntl、flock与lockf,通过实战对比分析它们的特点与适用场景。详细探讨了记录锁、强制锁与劝告锁的区别,并提供了Nginx等实际项目中的优化案例,帮助开发者根据具体需求选择合适的文件锁机制,提升系统并发性能与可靠性。

weixin_29250403的博客 401

[特殊字符] 嘘!别声张!我用这 10 个“查无此人“的免费开发神器,把 5000 块月账单干到了 0,故事完整版

摘要:独立开发者阿杰如何用10个免费工具实现零成本运营 本文讲述了一位27岁的独立开发者阿杰如何通过发掘10个鲜为人知的免费工具,将他月支出5000多元的云计算账单降为0元的故事。阿杰开发的短链工具FlashBuck面临高昂的云服务费用,迫使他踏上"GitHub考古"之旅,发现了包括Zeabur(万能部署平台)和Turso(边缘数据库)在内的优质免费替代方案。这些工具不仅解决了他的成本问题,还带来了性能提升。文章以生动细节展现了草根开发者对抗科技巨头的"账单霸权"的实战经验,为预算有限的技术创业者提供了极具

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 497

练习题(2025.2.9)

咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动得热泪盈眶,开起了门……妈妈下班回家,街坊邻居说小明被一群陌生人强行押上了警车!妈妈丰富的经验告诉她小明被带到了 tt区,而自己在 ss区。该市有 mm条大道连接 nn个区,一条大道将两个区相连接,每个大道有一个拥挤度。小明的妈妈虽然很着急,但是不愿意拥挤的人潮冲乱了她优雅的步伐。所以请你帮她规划一条从 ss至 tt的路线,使得经过道路的拥挤度最大值最小。第一行有四个用空格隔开的 nn,m。

2401_89065591的博客 1052

耗时十分钟,做了一个 uniapp 灵感泡泡机

从最开始的构思到最后的交互完成,我几乎没有写过一行核心逻辑代码。整个项目完全是由 CodeBuddy 主动驱动完成,它不仅理解了我想要的视觉风格、功能需求,还在细节和交互上不断给我惊喜。它写的代码非常有条理,结构清晰,变量命名规范,CSS 动效自然细腻,几乎不需要我修改就可以直接上线运行。尤其让我感动的是,它在设计交互时考虑得非常全面,哪怕是一个按钮 hover 的手感,或者泡泡出现的位置不遮挡输入框,都做了细致处理。

繁依Fanyi的博客 1287

OpenClaw:Windows原生智能代理引擎,中文工作流一键自动化

智能代理(Agent)是当前AI工程化落地的核心范式,其本质是将大语言模型与工具调用、记忆管理、规划推理等能力封装为可复用的执行单元。在Windows桌面场景中,Agent部署长期受限于Python环境混乱、PowerShell策略限制、容器兼容性差等系统级障碍。OpenClaw通过纯原生进程架构、预编译沙箱化Python运行时和三层隔离机制(进程/文件/网络),实现了真正开箱即用的Agent执行能力。它不依赖用户已有开发环境,支持微信/钉钉等中文IM直连,可安全调用Excel、Outlook、本地API等

djph26741的博客 409
上一篇: 漫画 | 为什么中国没有搞出浏览器引擎?
下一篇: 微软要给我30万美元的额外奖励,被我拒了!
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值