Linux shell编程学习笔记39:df命令

- 0 前言
- 1 df命令的功能、格式和选项说明
-
- 1.1 df命令的功能
- 1.2 df命令的格式
- 1.3 df命令选项说明
- 2 df命令使用实例
-
- 2.1 df:显示主要文件系统信息
- 2.2 df -a:显示所有文件系统信息
- 2.3 df -t[=]TYPE或--type[=]TYPE:显示TYPE指定类型的文件系统信息
- 2.4 df --total:追加显示统计信息
- 2.5 df -l 或 --local:只显示本地文件系统信息
- 2.6 df -B[=]SIZE或--block-size[=]SIZE:按按 SIZE指定的单位来打印大小信息
- 2.7 df -h或--human-readable:以人类可读格式打印尺寸
- 2.8 df -i或--inodes: 列出索引节点而不是块使用情况信息
- 2.9 df-T或--print-type:打印文件系统类型
- 2.10 df -P或--portability:使用 POSIX 输出格式
- 2.11 df -x=TYPE或--exclude-type=TYPE:显示非TYPE指定类型的文件系统信息
0 前言
说到DF,你最先想起的是啥呢?
我最选想来的是以前玩过的由 NovaLogic 开发和出版的一款第一人称射击游戏,名字是《Delta Force | 三角洲特种部队》,简写就是DF,启动游戏的文件是df.exe。
那么,在Linux中,df命令的功能是什么呢?
1 df命令的功能、格式和选项说明
我们可以使用 help def命令查看 df命令的帮助信息。
purpleEndurer @ bash ~ $df --help
Usage: df [OPTION]... [FILE]...
Show information about the file system on which each FILE resides,
or all file systems by default.Mandatory arguments to long options are mandatory for short options too.
-a, --all include pseudo, duplicate, inaccessible file systems
-B, --block-size=SIZE scale sizes by SIZE before printing them; e.g.,
'-BM' prints sizes in units of 1,048,576 bytes;
see SIZE format below
--direct show statistics for a file instead of mount point
--total produce a grand total
-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)
-H, --si likewise, but use powers of 1000 not 1024
-i, --inodes list inode information instead of block usage
-k like --block-size=1K
-l, --local limit listing to local file systems
--no-sync do not invoke sync before getting usage info (default)
--output[=FIELD_LIST] use the output format defined by FIELD_LIST,
or print all fields if FIELD_LIST is omitted.
-P, --portability use the POSIX output format
--sync invoke sync before getting usage info
-t, --type=TYPE limit listing to file systems of type TYPE
-T, --print-type print file system type
-x, --exclude-type=TYPE limit listing to file systems not of type TYPE
-v (ignored)
--help display this help and exit
--version output version information and exitDisplay values are in units of the first available SIZE from --block-size,
and the DF_BLOCK_SIZE, BLOCK_SIZE and BLOCKSIZE environment variables.
Otherwise, units default to 1024 bytes (or 512 if POSIXLY_CORRECT is set).SIZE is an integer and optional unit (example: 10M is 10*1024*1024). Units
are K, M, G, T, P, E, Z, Y (powers of 1024) or KB, MB, ... (powers of 1000).FIELD_LIST is a comma-separated list of columns to be included. Valid
field names are: 'source', 'fstype', 'itotal', 'iused', 'iavail', 'ipcent',
'size', 'used', 'avail', 'pcent', 'file' and 'target' (see info page).GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Report df translation bugs to <http://translationproject.org/team/>
For complete documentation, run: info coreutils 'df invocation'

1.1 df命令的功能
df命令是一个外部命令,其功能是显示有关每个 指定FILE 所在的文件系统的信息,或者默认显示所有文件系统的信息。
purpleEndurer @ bash ~ $ type -p df
/usr/bin/df
purpleEndurer @ bash ~ $

1.2 df命令的格式
df [选项]... [文件]...
1.3 df命令选项说明
| 选项 | 功能 |
|---|---|
| -a或--all | 显示所有系统,包括虚拟(伪)、重定向、不可访问的文件系统 |
| -B[=]SIZE或--block-size=SIZE | 按 SIZE指定的单位来打印大小信息 SIZE 包括一个整数和可选单位K、M、G、T、P、E、Z、Y(1024 的幂)或 KB、MB、...(1000 的幂)。 例如: -BM 以1024*1024 = 1,048,576 字节为单位来打印 -B10M 是以 10*1024*1024 = 10,485,760 字节为单位来打印 |
| --direc | 显示文件而不是挂载点统计信息 |
| --total | 追加显示统计信息 |
| -h或--human-readable | 以人类可读格式打印尺寸(例如,1K 234M 2G) |
| -H或--si | 使用 1000 的幂而不是 1024 的幂 |
| -i或--inodes | 列出 索引节点 信息而不是块使用情况。 |
| -k | 类似--block-size=1K |
| -l或--local | 只显示本地文件系统 |
| --no-sync | 在获取使用情况信息之前不调用同步(默认) |
| --output[=FIELD_LIST] | 使用FIELD_LIST定义的输出格式,如果省略FIELD_LIST则打印所有字段。 |
| -P或--portability | 使用 POSIX 输出格式 |
| --sync | 在获取使用情况信息之前调用同步 |
| -t[=]TYPE或--type[=]TYPE | 显示TYPE 指定类型的文件系统信息 |
| -T或--print-type | 打印文件系统类型 |
| -x=TYPE或--exclude-type=TYPE | 显示非指定 TYPE 类型的文件系统信息 |
| -v | (忽略) |
| --help | 显示此帮助并退出 |
| --version | 输出版本信息并退出 |
2 df命令使用实例
2.1 df:显示主要文件系统信息
purpleEndurer @ bash ~ $df
Filesystem 1K-blocks Used Available Use% Mounted on
overlay 30336008 3149316 25765272 11% /
tmpfs 65536 0 65536 0% /dev
tmpfs 2001376 0 2001376 0% /sys/fs/cgroup
/dev/vda5 30336008 3149316 25765272 11% /etc/hosts
overlay 10218772 5892684 3785416 61% /etc/hostname
shm 65536 0 65536 0% /dev/shm
tmpfs 2001376 0 2001376 0% /proc/acpi
tmpfs 2001376 0 2001376 0% /proc/scsi
tmpfs 2001376 0 2001376 0% /sys/firmware

overlayfs文件系统是一种堆叠文件系统,可以将多个目录的内容叠加到另一个目录上,不影响磁盘空间结构。
默认的Linux发行版中的内核配置都会开启tmpfs,并映射到了/dev/shm目录。
/dev/shm/这个目录不在硬盘上,而是在内存里。
2.2 df -a:显示所有文件系统信息
purpleEndurer @ bash ~ $df -a
Filesystem 1K-blocks Used Available Use% Mounted on
overlay 30336008 3149316 25765272 11% /
proc 0 0 0 - /proc
tmpfs 65536 0 65536 0% /dev
devpts 0 0 0 - /dev/pts
mqueue 0 0 0 - /dev/mqueue
sysfs 0 0 0 - /sys
tmpfs 2001376 0 2001376 0% /sys/fs/cgroup
cgroup 0 0 0 - /sys/fs/cgroup/systemd
cgroup 0 0 0 - /sys/fs/cgroup/cpuset
cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct
cgroup 0 0 0 - /sys/fs/cgroup/hugetlb
cgroup 0 0 0 - /sys/fs/cgroup/freezer
cgroup 0 0 0 - /sys/fs/cgroup/devices
cgroup 0 0 0 - /sys/fs/cgroup/perf_event
cgroup 0 0 0 - /sys/fs/cgroup/blkio
cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio
cgroup 0 0 0 - /sys/fs/cgroup/ioasids
cgroup 0 0 0 - /sys/fs/cgroup/memory
cgroup 0 0 0 - /sys/fs/cgroup/rdma
cgroup 0 0 0 - /sys/fs/cgroup/pids
/dev/vda5 30336008 3149316 25765272 11% /etc/hosts
/dev/vda5 30336008 3149316 25765272 11% /dev/termination-log
overlay 10218772 5892692 3785408 61% /etc/hostname
overlay 10218772 5892692 3785408 61% /etc/resolv.conf
shm 65536 0 65536 0% /dev/shm
devpts 0 0 0 - /dev/console
proc 0 0 0 - /proc/bus
proc 0 0 0 - /proc/fs
proc 0 0 0 - /proc/irq
proc 0 0 0 - /proc/sys
proc 0 0 0 - /proc/sysrq-trigger
tmpfs 2001376 0 2001376 0% /proc/acpi
tmpfs 65536 0 65536 0% /proc/kcore
tmpfs 65536 0 65536 0% /proc/keys
tmpfs 65536 0 65536 0% /proc/timer_list
tmpfs 65536 0 65536 0% /proc/sched_debug
tmpfs 2001376 0 2001376 0% /proc/scsi
tmpfs 2001376 0 2001376 0% /sys/firmware
purpleEndurer @ bash ~ $

proc是一种伪文件系统(也即虚拟文件系统),它存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。
devpts是一个虚拟文件系统,用于实现终端设备的动态分配和管理。
mqueue是Linux进程间通信-消息队列。
sysfs 是一个伪文件系统,用于对具体的内核对象(例如物理设备)进行建模,并提供一种将设备和设备驱动程序关联起来的方法。
cgroups(Control Groups),是Linux内核提供的物理资源隔离机制,通过这种机制,可以实现对Linux进程或者进程组的资源限制、隔离和统计功能。
2.3 df -t[=]TYPE或--type[=]TYPE:显示TYPE指定类型的文件系统信息
显示 tmpfs类型的文件系统信息:
purpleEndurer @ bash ~ $ df -t tmpfs
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 65536 0 65536 0% /dev
tmpfs 2001376 0 2001376 0% /sys/fs/cgroup
shm 65536 0 65536 0% /dev/shm
tmpfs 2001376 0 2001376 0% /proc/acpi
tmpfs 2001376 0 2001376 0% /proc/scsi
tmpfs 2001376 0 2001376 0% /sys/firmware
purpleEndurer @ bash ~ $ df --type tmpfs
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 65536 0 65536 0% /dev
tmpfs 2001376 0 2001376 0% /sys/fs/cgroup
shm 65536 0 65536 0% /dev/shm
tmpfs 2001376 0 2001376 0% /proc/acpi
tmpfs 2001376 0 2001376 0% /proc/scsi
tmpfs 2001376 0 2001376 0% /sys/firmware
purpleEndurer @ bash ~ $

2.4 df --total:追加显示统计信息
显示 tmpfs类型的文件系统信息及统计信息:
purpleEndurer @ bash ~ $ df -t tmpfs --total
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 65536 0 65536 0% /dev
tmpfs 2001376 0 2001376 0% /sys/fs/cgroup
shm 65536 0 65536 0% /dev/shm
tmpfs 2001376 0 2001376 0% /proc/acpi
tmpfs 2001376 0 2001376 0% /proc/scsi
tmpfs 2001376 0 2001376 0% /sys/firmware
total 8136576 0 8136576 0% -
purpleEndurer @ bash ~ $

命令执行结果末尾增加了一行统计信息:
total 8136576 0 8136576 0% -
2.5 df -l 或 --local:只显示本地文件系统信息
purpleEndurer @ bash ~ $ df -l
Filesystem 1K-blocks Used Available Use% Mounted on
overlay 30336008 3149440 25765148 11% /
tmpfs 65536 0 65536 0% /dev
tmpfs 2001376 0 2001376 0% /sys/fs/cgroup
/dev/vda5 30336008 3149440 25765148 11% /etc/hosts
overlay 10218772 5892672 3785428 61% /etc/hostname
shm 65536 0 65536 0% /dev/shm
tmpfs 2001376 0 2001376 0% /proc/acpi
tmpfs 2001376 0 2001376 0% /proc/scsi
tmpfs 2001376 0 2001376 0% /sys/firmware
purpleEndurer @ bash ~ $

2.6 df -B[=]SIZE或--block-size[=]SIZE:按按 SIZE指定的单位来打印大小信息
分别以 M 和 10M为单位显示 tmpfs类型的文件系统信息
purpleEndurer @ bash ~ $ df -t tmpfs -BM
Filesystem 1M-blocks Used Available Use% Mounted on
tmpfs 64M 0M 64M 0% /dev
tmpfs 1955M 0M 1955M 0% /sys/fs/cgroup
shm 64M 0M 64M 0% /dev/shm
tmpfs 1955M 0M 1955M 0% /proc/acpi
tmpfs 1955M 0M 1955M 0% /proc/scsi
tmpfs 1955M 0M 1955M 0% /sys/firmware
purpleEndurer @ bash ~ $ df -t tmpfs -B10M
Filesystem 10M-blocks Used Available Use% Mounted on
tmpfs 7 0 7 0% /dev
tmpfs 196 0 196 0% /sys/fs/cgroup
shm 7 0 7 0% /dev/shm
tmpfs 196 0 196 0% /proc/acpi
tmpfs 196 0 196 0% /proc/scsi
tmpfs 196 0 196 0% /sys/firmware
purpleEndurer @ bash ~ $

2.7 df -h或--human-readable:以人类可读格式打印尺寸
以人类可读格式显示tmpfs类型的文件系统信息
purpleEndurer @ bash ~ $ df -t tmpfs -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 64M 0 64M 0% /dev
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
shm 64M 0 64M 0% /dev/shm
tmpfs 2.0G 0 2.0G 0% /proc/acpi
tmpfs 2.0G 0 2.0G 0% /proc/scsi
tmpfs 2.0G 0 2.0G 0% /sys/firmware
purpleEndurer @ bash ~ $

2.8 df -i或--inodes: 列出索引节点而不是块使用情况信息
显示tmpfs类型的文件系统索引节点信息
purpleEndurer @ bash ~ $ df -t tmpfs -i
Filesystem Inodes IUsed IFree IUse% Mounted on
tmpfs 500345 18 500327 1% /dev
tmpfs 500345 18 500327 1% /sys/fs/cgroup
shm 500345 1 500344 1% /dev/shm
tmpfs 500345 1 500344 1% /proc/acpi
tmpfs 500345 1 500344 1% /proc/scsi
tmpfs 500345 1 500344 1% /sys/firmware
purpleEndurer @ bash ~ $

可以看到,命令返回信息中:
第2列是Inodes而不是Size
第3列是Iused而不是Used
第5列是是IUse%而不是Use%.
2.9 df-T或--print-type:打印文件系统类型
显示tmpfs类型的文件系统包括系统类型的信息
purpleEndurer @ bash ~ $ df -t tmpfs -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
tmpfs tmpfs 65536 0 65536 0% /dev
tmpfs tmpfs 2001380 0 2001380 0% /sys/fs/cgroup
shm tmpfs 65536 0 65536 0% /dev/shm
tmpfs tmpfs 2001380 0 2001380 0% /proc/acpi
tmpfs tmpfs 2001380 0 2001380 0% /proc/scsi
tmpfs tmpfs 2001380 0 2001380 0% /sys/firmware

命令返回信息中增加了第2列Type。
可见/dev/shm也是tmpfs类型的文件系统。
显示本地文件系统包括系统类型的信息
purpleEndurer @ bash ~ $ df -l -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
overlay overlay 30336008 3149388 25765200 11% /
tmpfs tmpfs 65536 0 65536 0% /dev
tmpfs tmpfs 2001380 0 2001380 0% /sys/fs/cgroup
/dev/vda5 ext4 30336008 3149388 25765200 11% /etc/hosts
overlay overlay 10218772 5892484 3785616 61% /etc/hostname
shm tmpfs 65536 0 65536 0% /dev/shm
tmpfs tmpfs 2001380 0 2001380 0% /proc/acpi
tmpfs tmpfs 2001380 0 2001380 0% /proc/scsi
tmpfs tmpfs 2001380 0 2001380 0% /sys/firmware

可见/dev/vda5其实是ext4文件系统。
2.10 df -P或--portability:使用 POSIX 输出格式
使用 POSIX 输出格式显示tmpfs类型的文件系统信息
purpleEndurer @ bash ~ $ df -t tmpfs -P
Filesystem 1024-blocks Used Available Capacity Mounted on
tmpfs 65536 0 65536 0% /dev
tmpfs 2001380 0 2001380 0% /sys/fs/cgroup
shm 65536 0 65536 0% /dev/shm
tmpfs 2001380 0 2001380 0% /proc/acpi
tmpfs 2001380 0 2001380 0% /proc/scsi
tmpfs 2001380 0 2001380 0% /sys/firmware
purpleEndurer @ bash ~ $

2.11 df -x=TYPE或--exclude-type=TYPE:显示非指定 TYPE 类型的文件系统信息
显示非tmpfs类型的文件系统信息
purpleEndurer @ bash ~ $ df -x tmpfs
Filesystem 1K-blocks Used Available Use% Mounted on
overlay 30336008 3149468 25765120 11% /
/dev/vda5 30336008 3149468 25765120 11% /etc/hosts
overlay 10218772 5892808 3785292 61% /etc/hostname
purpleEndurer @ bash ~ $

相关文章:
Linux shell编程学习笔记39:df命令
0 前言1 df命令的功能、格式和选项说明 1.1 df命令的功能1.2 df命令的格式1.3 df命令选项说明 2 df命令使用实例 2.1 df:显示主要文件系统信息2.2 df -a:显示所有文件系统信息2.3 df -t[]TYPE或--type[]TYPE:显示TYPE指定类型的文件系统信…...
简单高效 LaTeX 科学排版 第004集 命令与环境
这是《简单高效LaTeX》的第四个视频,主要演示讨论基本命令与排版环境,还有保留字符。 视频地址:https://www.ixigua.com/7298100920137548288?id7298102807985390120&logTagf853f23a668f8a2ee405...
初识XSS漏洞
目录 一、XSS的原理和分类 二、Xss漏洞分类 1. 反射性xss 简单的演示: 2.基于DOM的XSS 简单的演示: 3.存储型XSS 编辑简单的演示 4、self xss 三、XSS漏洞的危害 四、XSS漏洞的验证 五、XSS漏洞的黑盒测试 六、XSS漏洞的白盒测试 七、XS…...
白嫖aws创建Joplin server服务器
网上有很多的Joplin服务器的搭建教程,但是基本都是抄来抄去,对初学者实在是太不友好了。 话不多说,说干就干,自己从头找资料搭了一个,这可能是全网最好的Joplin服务器搭建教程了。 aws服务器 aws的服务器还是很香的&…...
metartc5_jz源码阅读-p2p通过stun服务器进行通信
1. YangIpc.c/yang_create_ipc 需要设置stun服务器的ip地址和端口号 设置iceCandidateType为2,表示走stun,即向stun服务器发起请求获取本机的公网ip地址。 //设置iceServerIP和端口号,设置iceCandidate类型。 strcpy(session->avinfo.rtc…...
总结:Java程序员读书清单顺序
总结:Java程序员读书清单顺序,持续更新中。。。。。。 一经验提示:1.零基础不建议直接看计算机专业书籍,建议先去看视频教程2.本书单目录用作自学顺序记录,也适用于有Java开发基础的同志3.看计算机书籍可以完善自己的技…...
ubuntu通过virtualbox安装win虚拟机
系统:Ubuntu22.04 需要准备:下载你想用的windows的iso镜像,官方传送门。 一、安装virtualbox sudo apt-get install virtualbox安装完成后,打开Applications,找到virtualbox,点击启动 二、安装windows虚…...
云流量回溯的工作原理及关键功能
云计算和网络技术的快速发展为企业提供了更灵活、高效的业务运营环境,同时也引发了一系列网络安全挑战。在这个背景下,云流量回溯成为网络安全领域的一个关键技术,为企业提供了对网络活动的深入洞察和实时响应的能力。 一、 云流量回溯的基本…...
DCP文件传输的重要性与应用
在数字时代,文件传输已成为商业运作中不可或缺的一环。随着企业越来越多地采用云基础设施和服务,有效地在云和团队之间传输大文件和数据集变得至关重要。在这一背景下,数据复制协议(DCP)文件传输应运而生,引…...
JAVA面试部分——后端-线程后篇
3.12 如果在运行当中,遇到线程不够了,会以什么样的方式创建线程 线程池在运行过程中,如果遇到线程不够的情况,会根据线程池的类型和配置进行不同的处理: 对于固定大小的线程池:如果线程因异常结束ÿ…...
C语言辨析——深入理解字符常量与表达式
1. 问题 今天看到一个题目,截图如下。 从答题情况来看,本题的答案是B,那么就意味着A、C、D是错的。但我认为这4个选项都是对的。当然,如果要从4个选项中挑选一个的话,那还是选择B妥当一些。 2. 分析 字符常量的定义…...
Springboot + websocket 实现 一对一 单人聊天
Springboot websocket 实现 一对一 单人聊天 要使用websocket ,需要添加 jar 打开项目中的pom.xml,添加以下内容 创建java端代码 配置websocke的endpoints 配置websocket的server ServerEndpoint(value "/websocket/{username}") 这句话 一定要注意, 这里 路…...
GEE机器学习——利用最短距离方法进行土地分类和精度评定
最短距离方法 最短距离方法(Minimum Distance)是一种常用的模式识别算法,用于计算样本之间的相似度或距离。该方法通过计算样本之间的欧氏距离或其他距离度量,来确定样本之间的相似程度或差异程度。 最短距离方法的具体步骤如下: 1. 数据准备:收集并准备用于训练的数据…...
数据结构时间复杂度与空间复杂度
文章目录 引入算法 1、时间复杂度1.概念2.大O渐进表示法3.常见时间复杂度计算举例 2、空间复杂度1.概念2.常见空间复杂度计算举例 引入 算法 算法就是一段能将一个物体从初始状态转换到某个目标转态的一个有限长序列方法的统称 算法效率:考虑一个方法是否好&…...
【计算机网络】内容整理
概述 分组交换 分组交换则采用存储转发(整个包必须到达路由器,然后才能在下一个链路上传输)技术。 在发送端,先把较长的报文划分成较短的、固定长度的数据段。 电路交换 在端系统间通信会话期间,预留了端系统间沿路径通信所需…...
【K12】Python写分类电阻问题的求解思路解析
分压电阻类电路问题python程序写法 一个灯泡的电阻是20Ω,正常工作的电压是8V,正常工作时通过它的电流是______A。现在把这个灯泡接到电压是9V的电源上,要使它正常工作,需要给它______联一个阻值为______的分压电阻。 解决思想 …...
数据库面经---10则
数据库范式有哪些: 第一范式(1NF): 数据表中的每一列都是不可分割的原子值。每一行数据在关系表中都有唯一标识,通常是通过主键来实现。第二范式(2NF): 满足第一范式。…...
深度学习基本介绍-李沐
目录 AI分类:模型分类:广告案例: bilibili视频链接:https://www.bilibili.com/video/BV1J54y187f9/?p2&spm_id_frompageDriver&vd_sourcee6a6e7fec41c59c846c142eb5ef1da0b AI分类: 模型分类: 图…...
【上分日记】第369场周赛(分类讨论 + 数学 + 前缀和)
文章目录 前言正文1.3000. 对角线最长的矩形的面积2.3001. 捕获黑皇后需要的最少移动次数3.3002. 移除后集合的最多元素数3.3003. 执行操作后的最大分割数量 总结尾序 前言 终于考完试了,考了四天,也耽搁了四天,这就赶紧来补这场周赛的题了&a…...
CMake Error at CMakeLists.txt:14 (project): The CMAKE_CXX_COMPILER:
报错 CMake Error at CMakeLists.txt:14 (project):The CMAKE_CXX_COMPILER:arm-none-eabi-g 解决办法1 Arm GNU Toolchain Downloads – Arm Developer x86_64 linux上: x86_64 Linux hosted cross toolchains AArch32 bare-metal target (arm-none-eabi)arm-g…...
AI绘画新革命:SDXL-Turbo镜像快速上手与实战测评
AI绘画新革命:SDXL-Turbo镜像快速上手与实战测评 想象一下这样的场景:你刚输入完几个单词,屏幕上就立即呈现出对应的图像。没有等待,没有延迟,就像思维直接转化为画面一样流畅。这就是SDXL-Turbo带来的AI绘画新体验—…...
益达App:5分钟打造你的个性化跨平台媒体中心
益达App:5分钟打造你的个性化跨平台媒体中心 【免费下载链接】yidaRule 益达规则仓库 项目地址: https://gitcode.com/gh_mirrors/yi/yidaRule 在信息爆炸的时代,我们每天都要面对海量的媒体内容——视频、音频、小说、漫画分散在各个平台和网站中…...
AI时代程序员创业指南:从超级个体到一人企业
AI时代程序员创业指南:从超级个体到一人企业 AI给了每个人杠杆,但不是每个人都能用好。认知、决策能力,甚至运气,同样重要。 引子:那些"超级个体"的真实故事 最近读到一篇AIX财经的报道,采访了6…...
零基础玩转OpenClaw:借助GLM-4.7-Flash实现首个自动化脚本
零基础玩转OpenClaw:借助GLM-4.7-Flash实现首个自动化脚本 1. 为什么选择OpenClaw作为个人自动化助手 去年夏天,当我第三次因为忘记定时发送周报而被领导提醒时,终于下定决心寻找一个能24小时待命的数字助手。在尝试了各种RPA工具后&#x…...
C++ 无原生 JSON 支持?一文实现通用序列化与反序列化封装方案
前言 在现代软件开发中,JSON(JavaScript Object Notation)因其轻量级和易读性成为数据交换的主流格式。C虽无原生JSON支持,但通过封装第三方库(如nlohmann/json),可高效实现序列化(…...
Anaconda 被误删后抢救手册:零重装、10 分钟极速恢复
引言 作为 Python 开发者、数据分析师、AI 学习者的「必备工具」,Anaconda 凭借便捷的环境管理、海量预安装包,成为入门与进阶的首选。但很多人曾因误操作 —— 比如清理 C 盘时删掉anaconda3文件夹、卸载时选错路径、甚至误删系统环境变量 —— 导致co…...
BoneAnimCopy: 跨模型骨骼动画复用解决方案,提升10倍效率的动画师实践指南
BoneAnimCopy: 跨模型骨骼动画复用解决方案,提升10倍效率的动画师实践指南 【免费下载链接】blender_BoneAnimCopy 用于在blender中桥接骨骼动画的插件 项目地址: https://gitcode.com/gh_mirrors/bl/blender_BoneAnimCopy 在3D动画制作领域,动画…...
YOLOv11自定义数据集训练避坑指南:从data.yaml配置到模型选择(实测对比v8)
YOLOv11自定义数据集训练实战:从数据配置到模型调优的深度解析 在计算机视觉领域,目标检测技术的迭代速度令人目不暇接。作为YOLO系列的最新成员,YOLOv11凭借其优化的网络结构和训练策略,正在成为工业界和学术界的热门选择。然而&…...
高效掌握Mermaid CLI:命令行图表工具自动化与高效渲染实战指南
高效掌握Mermaid CLI:命令行图表工具自动化与高效渲染实战指南 【免费下载链接】mermaid-cli Command line tool for the Mermaid library 项目地址: https://gitcode.com/gh_mirrors/me/mermaid-cli 在技术文档创作和软件开发过程中,如何快速将文…...
Crystals Kyber算法实战:5分钟搞定密钥封装机制(KEM)配置
Crystals Kyber算法实战:5分钟搞定密钥封装机制(KEM)配置 在当今数字安全领域,后量子密码学正从理论走向工程实践。作为NIST后量子密码标准化项目的优胜算法,Kyber以其高效的格基加密机制,正在重构密钥分发…...
