Linux ln命令详解:硬链接与软链接的原理、区别及实战
在 Linux 文件系统的日常操作和面试中ln命令几乎是一个绕不开的话题。很多人能背出“硬链接是 inode 不变软链接类似于快捷方式”但一旦遇到删除源文件、跨文件系统、相对路径链接这些具体场景还是会卡壳。这篇文章会从文件系统底层概念切入用一组可以直接复现的实验对比硬链接和软链接在 inode、链接计数、内容更新、删除源文件后的行为差异最后整理常见面试题和排错思路。无论你是准备面试还是想在生成环境里安全地使用ln都可以从这篇文章里找到一套完整的知识框架。1. 背景与核心概念1.1 链接是什么为什么要用链接在 Linux 系统中“链接”可以理解为给文件提供额外的访问入口。最常见的两个场景是希望同一个文件出现在多个目录中但又不想真的复制一份数据希望把某个路径缩短、替换或版本切换让程序和用户通过一个稳定入口访问真实文件。如果直接复制文件会产生两份独立数据修改其中一份不会影响另一份而且浪费磁盘空间。硬链接则让多个文件名指向同一份数据软链接则相当于一个指向某个路径的“指针”。理解这两者的差别是掌握 Linux 文件管理的关键也是后台开发、运维人员经常被问到的知识点。1.2 inode理解链接的第一把钥匙要理解链接必须先理解 inode索引节点。Linux 的 ext4、xfs 等文件系统中一个文件可以拆成两部分看目录项dentry保存文件名和对应的 inode 编号。inode保存文件类型、权限、所有者、大小、时间戳、数据块指针等元数据。可以简化成下面这个关系目录项 文件名 inode 编号 inode 文件属性 指向数据块的指针当我们执行ls -l时看到的文件大小、修改时间等其实是 inode 里的信息。真正的内容存储在 inode 指向的数据块中。文件名只是方便人类识别操作系统真正识别文件靠的是 inode 编号。这个模型是理解硬链接和软链接区别的关键。硬链接是“多个文件名对应同一个 inode”软链接则是“一个新的 inode它的数据内容是目标文件的路径字符串”。1.3 硬链接与软链接的定义硬链接hard link是指多个目录项指向同一个 inode。创建硬链接不会复制数据只是给原来的 inode 增加一个引用计数。只要至少还有一个硬链接存在文件数据就不会被系统回收。软链接symbolic link也叫符号链接则是一个全新的文件拥有独立的 inode。它的内容不是用户数据而是一条路径字符串。访问软链接时内核会根据这个路径去解析目标文件。如果目标路径失效软链接就是“断链”。两者的核心差异可以先看这张表对比维度硬链接软链接符号链接inode 编号与源文件相同自己独立的 inode跨文件系统不支持支持链接目录不允许允许源文件删除后链接仍然可用链接失效变成断链ls -l文件类型普通文件类型显示为l数据块内容共享源文件的数据块保存目标路径字符串磁盘空间仅增加一个目录项额外占用 inode 和小数据块2. 环境准备与实验规划2.1 实验环境ln命令是 Linux 基础命令一般不需要额外安装。只要你的系统支持 ext4、xfs、btrfs 等常见文件系统都能正常实验。使用普通用户即可在自己的临时目录下操作不需要 root 权限。建议准备一台 Linux 虚拟机或云服务器避免在重要目录里直接测试。本文示例以 CentOS、Ubuntu 等常见发行版为准不同发行版命令行为基本一致。2.2 查看当前文件系统创建硬链接要求源文件和目标文件必须在同一个文件系统内。实验前可以先确认当前目录所在文件系统类型df -hT /tmp输出类似文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/vda1 ext4 40G 18G 20G 47% //tmp如果是在根分区中文件系统类型一般是ext4或xfs。只要源文件和目标文件落在同一个挂载点就能创建硬链接。2.3 创建实验目录为了方便操作我们在临时目录下建一个实验空间mkdir -p /tmp/link-lab cd /tmp/link-lab之后的实验都在这个目录里进行避免影响系统文件。如果实验过程中创建了错误链接直接删除整个实验目录即可。3. ln 命令语法与参数详解3.1 基本语法ln命令的常见写法是ln [选项] 源文件 目标文件 ln -s [选项] 源文件 目标文件不带-s时默认创建硬链接带-s时创建软链接。例如ln file1 file2 # 创建 file1 的硬链接名为 file2 ln -s file1 file3 # 创建 file1 的软链接名为 file3这里有一点容易混淆源文件和目标文件的先后顺序。ln的语义是“把第一个参数作为源在第二个参数的位置创建一个指向它的链接”。你可以类比复制命令cp 源文件 目标文件顺序一致。3.2 常用参数说明参数作用-s创建符号链接软链接-f强制覆盖已存在的目标文件-v显示详细执行过程-i覆盖前交互式询问-n如果目标是目录的符号链接视为普通文件处理-T始终把目标当作普通文件不进入目录内部-T和-n在实际使用中很有价值。如果目标路径是一个已存在的目录ln可能不会替换这个目录而是在目录内部创建链接文件这经常会导致链接位置和预期不一致。使用-T可以避免这种歧义。3.3 第一个示例创建硬链接和软链接先创建一个普通文件echo hello link lab original.txt创建硬链接hard.txtln original.txt hard.txt创建软链接soft.txtln -s original.txt soft.txt查看结果ls -li输出中会看到total 12 123456789 -rw-r--r-- 2 user user 15 Jan 1 12:00 hard.txt 123456789 -rw-r--r-- 2 user user 15 Jan 1 12:00 original.txt 987654321 lrwxrwxrwx 1 user user 11 Jan 1 12:00 soft.txt - original.txt可以看到original.txt和hard.txt的 inode 编号相同soft.txt的 inode 不同并且第一个字符是l表示它是符号链接。3.4 相对路径软链接的“隐藏陷阱”创建软链接时如果源路径写的是相对路径解析基准不是“当前终端所在目录”而是“软链接文件所在目录”。举个例子cd /tmp/link-lab ln -s original.txt ../link-lab/soft-relative.txt这里的original.txt是相对路径所以软链接soft-relative.txt里保存的内容就是字符串original.txt。当从任意目录访问/tmp/link-lab/soft-relative.txt时内核会以/tmp/link-lab为基准去查找/tmp/link-lab/original.txt能正常工作。但如果这样写ln -s /tmp/other-dir/file /tmp/link-lab/my-link源路径是绝对路径链接内容就是绝对路径不受链接文件所在位置影响。生产环境中如果整个目录树未来会被整体迁移使用相对路径软链接更方便如果只链接单个绝对路径则用绝对路径更安全。最常见的错误是在/tmp/link-lab目录下执行ln -s original.txt /tmp/link-lab/sub/link.txt此时相对路径original.txt会被解释为/tmp/link-lab/sub/original.txt最终得到断链。创建链接前最好先想清楚“链接文件自身将放在哪个目录”。4. 硬链接与软链接的底层原理拆解4.1 硬链接原理创建硬链接的过程本质上是在目标目录中新增一条“目录项”这个目录项指向源文件已有的 inode。执行ln original.txt hard.txt系统会做以下事情在/tmp/link-lab目录中增加一个名字hard.txt。它的 inode 编号与original.txt完全相同。源文件 inode 的链接计数加 1。因为没有创建新的 inode也没有复制数据块所以硬链接几乎不消耗额外空间。无论通过哪个文件名修改内容都会反映到同一份数据上。4.2 软链接原理软链接创建了一个新文件这个新文件的数据区域保存的是目标路径字符串。执行ln -s original.txt soft.txt系统会创建一个新的 inode。给这个 inode 分配一个小数据块存放original.txt或绝对路径。在目录中建立soft.txt这个目录项指向新 inode。使用cat soft.txt时内核发现soft.txt是一个符号链接会读取其内容作为路径然后沿着路径继续访问真正的文件。所以软链接可以跨文件系统因为它只需要存路径不要求目标 inode 与链接 inode 相同。4.3 目录的硬链接为什么被禁止普通文件可以创建多个硬链接但目录默认不允许。原因主要有两点第一目录硬链接会让目录结构产生环。比如目录/data内部创建一个硬链接指向/data那么访问这个链接的子路径时会形成无限循环。为了维护清晰的目录树结构文件系统不允许用户态对目录创建硬链接。第二目录的父目录关系依赖..项。每个子目录中的..都会指向父目录这使得父目录的链接计数会增加。如果允许用户随意创建目录硬链接..的指向就会失控文件系统的遍历和清理都会变得复杂。即使使用ln -d命令尝试强制创建目录硬链接在 ext4 等文件系统上仍然会收到Operation not permitted的报错。日常使用中应使用软链接来链接目录。4.4 链接计数与文件真正删除的条件每个 inode 都有一个链接计数表示有多少个目录项指向它。ls -l original.txt输出中的第三列就是链接计数。原始文件初始计数为 1每创建一个硬链接计数加 1删除一个文件名计数减 1。只有当计数变成 0文件系统才会释放 inode 和数据块。软链接不会增加目标文件的链接计数因为软链接是另一个独立 inode和目标的 inode 没有直接关系。这个机制也解释了为什么“删除源文件后硬链接还能用”删除源文件只是把其中一个目录项移除inode 计数从 2 变 1数据块仍然保留。而软链接访问的是路径源文件路径消失后链接自然失效。5. 完整实战验证两种链接行为差异5.1 准备基础文件进入实验目录清理可能存在的旧文件然后创建新文件cd /tmp/link-lab rm -f original.txt hard.txt soft.txt echo hello link lab original.txt5.2 通过 ls -li 观察 inode 和链接数创建两种链接ln original.txt hard.txt ln -s original.txt soft.txt使用ls -li查看ls -li输出示例total 12 123456789 -rw-r--r-- 2 user user 15 Jan 1 12:00 hard.txt 123456789 -rw-r--r-- 2 user user 15 Jan 1 12:00 original.txt 987654321 lrwxrwxrwx 1 user user 11 Jan 1 12:00 soft.txt - original.txt观察要点hard.txt与original.txt的 inode 编号一致链接数都是 2。soft.txt的 inode 不同链接数是 1。soft.txt的类型是l并且有一个指向original.txt的箭头。5.3 追加内容观察链接内容变化现在向源文件追加一行数据echo add new line original.txt然后分别读取三个文件cat original.txt cat hard.txt cat soft.txt三个命令的输出结果完全一样都会看到两行内容。原因很简单硬链接和源文件共享同一个 inode 和数据块软链接则通过路径解析到同一个数据块。无论从哪里写内容都是同一份。5.4 删除源文件对比链接状态删除源文件rm original.txt再次查看目录ls -li cat hard.txt cat soft.txt现象hard.txt仍然可以正常读取因为它和original.txt共享 inode 和数据块删除original.txt只是让链接计数从 2 降为 1。soft.txt打开时会报错提示No such file or directory。因为soft.txt里保存的路径是original.txt这个路径已经不存在了。用readlink可以看到软链接存的内容readlink soft.txt输出为original.txt说明链接文件本身还在只是目标路径失效。5.5 目录链接实验创建目录并尝试两种链接mkdir -p /tmp/link-lab/data ln -s /tmp/link-lab/data dir-soft ln data dir-hard执行ln data dir-hard时会得到ln: data: hard link not allowed for directory即使改成ln -d data dir-hard绝大多数 Linux 文件系统上仍会提示Operation not permitted。这再次验证了目录硬链接被禁止。而软链接dir-soft可以正常工作进入和访问其中的文件都没问题。5.6 查找同一 inode 的所有链接如果想知道哪些文件共享同一个 inode可以用find命令find /tmp/link-lab -samefile /tmp/link-lab/hard.txt只要 inode 相同find会把这些文件全部列出来。这个命令在排查“某个文件为什么删除后磁盘空间没释放”时非常有用。6. 面试题精讲6.1 一句话概括区别面试中最常见的开头问题是“硬链接和软链接有什么区别”一个紧凑的回答是硬链接是多个文件名指向同一个 inode共享同一份数据块不能跨文件系统也不能链接目录软链接是独立的文件保存目标路径字符串可以跨文件系统也可以链接目录但源文件路径失效后链接会断。如果面试官让你展开再用前面实验中的 inode、链接计数、删除行为继续说明。6.2 为什么硬链接不能跨文件系统每个文件系统都有自己的独立 inode 表inode 编号只在当前文件系统内唯一。硬链接要求“多个目录项共享同一个 inode”如果源文件和目标文件位于不同文件系统它们的 inode 编号即使相同也不是同一个 inode数据块位置和管理方式也不同。Linux 内核通过设备号和 inode 编号组合标识一个文件。设备号不同inode 编号就没有可比性。因此硬链接必须限制在同一挂载点内。如果需要跨文件系统创建链接只能使用软链接。6.3 为什么目录不能创建硬链接目录硬链接会破坏文件系统的树形结构。一旦目录之间有硬链接就可能在遍历时形成环导致无法正常计算目录大小、无法回收垃圾数据。另外目录的..机制也依赖父目录关系。为了保证每个目录有清晰的父目录文件系统只在创建子目录时自动建立一条..硬链接普通用户不能手动创建。面试时如果能说出“会产生循环引用”和“..指向关系会混乱”就已经抓住了核心。6.4 删除源文件后软链接会怎样软链接会变成“断链”。软链接是一个独立文件删除源文件不会删除软链接本身但软链接中保存的路径已经不存在所以访问时报No such file or directory。可以用ls -l看到软链接仍然存在也可以使用readlink查看到它的目标路径。如果希望恢复只需要重新创建软链接或者让目标路径重新存在。6.5 怎么判断一个文件是否有多个硬链接使用ls -l查看文件链接数。普通文件链接数默认为 1如果大于 1说明还有其他硬链接指向同一个 inode。也可以使用find /目录 -samefile /path/to/file把目录换成可能存放其他硬链接的位置find会列出所有 inode 相同的文件。这在磁盘空间排查中特别有用。6.6 综合实操题相对路径软链接的迁移题目目录结构如下/opt/app/ ├── bin/ │ └── tool └── link - bin/tool现在要求把整个/opt/app迁移到/data/app链接link里的内容是bin/tool。那么迁移后link还能用吗答案如果link是相对路径软链接内容为bin/tool那么迁移后访问/data/app/link时会解析为/data/app/bin/tool只要bin/tool跟着一起迁移链接仍有效。这正是相对路径软链接的优势目录整体移动时相对关系不变。如果当时用的是绝对路径/opt/app/bin/tool迁移后链接就会失效需要重新创建。7. 常见问题与排查思路7.1 No such file or directory创建软链接后访问报错最常见原因是链接中保存的目标路径不存在。先用readlink查看链接目标readlink 链接名然后确认目标路径是否存在ls -l 目标路径如果目标路径存在但访问仍失败检查是不是相对路径的基准目录不对。记住相对路径软链接是以链接文件自身所在目录为基准。7.2 Invalid cross-device link执行硬链接时报ln: failed to create hard link xxx: Invalid cross-device link说明源文件和目标文件不在同一个文件系统上。用df -hT确认挂载点把目标放到同一文件系统或者改用ln -s创建软链接。7.3 目标文件已存在创建链接时如果同名文件已经存在系统会拒绝ln: failed to create symbolic link xxx: File exists如果是确认可以覆盖使用-fln -sfn 目标路径 链接名生产环境中使用-f前要非常谨慎确认不会误删重要文件。-n可以避免目标是一个目录符号链接时被当成目录进入的常见问题。7.4 Too many levels of symbolic links访问软链接时报这个错说明链接链中出现了循环。比如a指向bb又指向a。用readlink查看链接目标手动清理掉成环的链接即可。也可能是目标路径本身是另一个软链接形成过长的解析链。排查时先理清每个文件指向哪里。7.5 排查思路清单问题现象常见原因解决思路访问链接提示找不到文件目标路径不存在或相对路径基准错误readlink查看目标ls确认路径创建硬链接跨设备失败源和目标在不同文件系统放到同一挂载点或用软链接同名文件已存在目标名被占用确认后使用-f覆盖循环链接软链接成环用readlink找出环并删除删除源文件后磁盘空间没释放还有其他硬链接引用该 inode用find -samefile查找并处理8. 最佳实践与工程建议8.1 该用硬链接还是软链接日常开发中软链接使用频率远高于硬链接。它适合目录链接、跨文件系统链接、版本切换、快捷入口。硬链接更适用于需要“多入口引用同一份数据”的场景比如备份快照工具用硬链接减少重复数据。你可以在自己的项目里记住这个选择原则只要不是明确需要共享 inode优先考虑软链接只有在同一文件系统内、需要保证数据唯一且不希望生成独立 inode 时才考虑硬链接。8.2 创建软链接的安全习惯创建软链接时建议使用绝对路径除非你明确知道目录树会整体迁移。同时先检查目标文件是否存在避免生成“一开始就是断链”的链接。例如test -e /data/app/bin/tool ln -sfn /data/app/bin/tool /usr/local/bin/tool使用-n和-f组合可以避免目标是一个目录时产生异常行为。在关键路径变更前最好先记录原链接指向方便回滚。8.3 生产环境中的链接应用场景软链接在系统管理中最常见的应用是版本切换。例如 Java 版本管理ln -sfn /usr/lib/jvm/java-17-openjdk /usr/local/java后续切换 Java 版本时只需要修改这个软链接而不用改所有脚本。应用部署时也常用ln -sfn /data/releases/app-2025.01.01 /data/app/current应用服务通过/data/app/current访问代码发布新版本时更新软链接并做好备份。如果新版本有问题可以快速切换回上一个版本。8.4 清理和维护链接时的注意事项删除软链接时要小心直接删除链接文件不要在后面加/。比如rm -rf link如果误写成rm -rf link/可能会对链接指向的目录内容产生不可预期的影响。虽然现代rm对符号链接有保护逻辑但养成好习惯仍然重要。删除硬链接时系统不会立刻释放磁盘空间只有当链接计数降到 0 时才会释放。如果发现磁盘空间不足而某个文件占用较大且链接数大于 1需要把所有硬链接都清理掉才能真正释放空间。9. 总结与学习路线如果你正准备面试建议把 inode、链接计数、硬链接跨文件系统限制、目录硬链接禁止、软链接断链这几个知识点串成一条逻辑链。不要只背结论要在终端里亲手创建硬链接和软链接观察ls -li的变化删除源文件后再看两种链接的表现。如果你想继续深入可以学习stat命令查看 inode 和链接数研究find -samefile如何查找共享 inode 的文件也可以了解cp -al为什么能作为备份工具的基础。掌握ln不只是学会一条命令更是理解 Linux 文件系统整体模型的重要一步。建议你在自己的虚拟机里准备一个临时目录按照本文的实验步骤完整跑一遍。遇到问题时用readlink、ls -li、df -hT这三个命令组合排查基本能定位绝大多数链接相关故障。

相关新闻

Linux软链接与硬链接详解:从inode原理到ln命令实践

Linux软链接与硬链接详解:从inode原理到ln命令实践

1. 从一道高频面试题看 ln 命令,为什么值得深入研究面试 Linux 相关岗位时,几乎所有人都会遇到这样一道题:请说说软连接(符号链接)和硬链接的区别是什么?如果你只是回答“软连接相当于 Windows 的快捷方式&…

2026/10/12 5:03:58 阅读更多 →
Unity翻页轮播组件Viwepager:原理、配置与避坑指南

Unity翻页轮播组件Viwepager:原理、配置与避坑指南

简介:一份基于Unity3D的图片轮播项目解析资源,面向需要实现图片展示、产品轮播、广告Banner或信息导览界面的Unity初中级开发者。项目完整提供了工程配置、场景、C#脚本与美术素材,重点演示了UGUI图片容器搭建、脚本控制图片加载与切换&#…

2026/10/12 5:03:58 阅读更多 →
用Python实现简易IP扫描器:从原理到完整代码

用Python实现简易IP扫描器:从原理到完整代码

排查网络故障时,你通常怎么知道某个网段内有哪些设备在线?翻 DHCP 租约、问运维同事、拿手机挨个 ping?如果手头只有一台普通电脑,最朴素的办法是在命令行里输入ping 192.168.1.1,再手动改成192.168.1.2不断点下一条……

2026/10/12 5:03:58 阅读更多 →

最新新闻

mediamtx v1.21.2发布:UDP、JWT、RTSP、RTMP、HLS、WebRTC全面修复,稳定性与安全性再提升

mediamtx v1.21.2发布:UDP、JWT、RTSP、RTMP、HLS、WebRTC全面修复,稳定性与安全性再提升

2026年10月10日,mediamtx 发布 v1.21.2 最新版本。本次更新以“修复与改进”为主,覆盖通用逻辑、API、Media-Over-QUIC、RTSP、RTMP、HLS、WebRTC 以及依赖库升级等多个方向。 v1.21.2 没有引入新的功能模块,而是集中处理实际运行中可能出现的…

2026/10/12 5:43:21 阅读更多 →
哪个品牌密码锁最安全 高端市场占比领先全维安防更靠谱安心

哪个品牌密码锁最安全 高端市场占比领先全维安防更靠谱安心

在智能家居全面普及的今天,智能密码锁已经成为了家庭安全防护的核心入口。哪个品牌密码锁最安全,不仅关乎家庭财产安全,更影响着日常进出的便捷体验与全场景安防体验。2026年以来,国内智能门锁行业技术迭代加速,市场格…

2026/10/12 5:43:21 阅读更多 →
2026家用智能锁品牌推荐:德施曼热门产品深度解析

2026家用智能锁品牌推荐:德施曼热门产品深度解析

随着智能家居行业的快速发展,智能门锁已经成为了千家万户的入户安防首选。相较于传统机械锁,智能门锁不仅提供了更加便捷的多种解锁方式,还集成了猫眼可视、AI安防、远程对讲等功能,全方位提升家庭入户安全与使用体验。在2026年上…

2026/10/12 5:43:21 阅读更多 →
本地化企业知识库方案拆解:8 步把文档变成知识库

本地化企业知识库方案拆解:8 步把文档变成知识库

## 背景在项目复盘场景里,企业文档散落各处、找人问半天是效率的主要损耗点。## 核心能力- 全程本地运行,原始文档与知识数据不出电脑- 8 步流水线自动化:解析→结构化→质检→复核→分片→向量库→验收- 内置本地大模型,离线推理…

2026/10/12 5:43:21 阅读更多 →
81 极物科技 | KNX调试 - 个体地址过滤与报文隔离

81 极物科技 | KNX调试 - 个体地址过滤与报文隔离

极物科技 | KNX调试 - 个体地址过滤与报文隔离 前言 工程品质是 KNX 国际标准三十年立足全球的根基,而可观测性是品质的前提。 报文追踪把“看不见的总线”变成“看得见的证据”:每一次收发都有记录、每一次异常都有据可查。本文围绕报文追踪的接收链路、…

2026/10/12 5:43:21 阅读更多 →
百万级缺陷样本开源:工业视觉的「地基」被补上了

百万级缺陷样本开源:工业视觉的「地基」被补上了

1.工业质检的两道坎 ▍坎一:数据各管各的现成的工业缺陷数据集,几乎都窝在单一行当里。VisA、3CAD 盯着 3C 电子,PKU-GoodsAD 盯着包装,Real-IAD、MulSen-AD 盯着材料。覆盖面稍宽些的 VISION、MVTec AD、MMAD,又卡在…

2026/10/12 5:42:21 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →