当前位置: 首页 > article >正文

实训日志DAY2

接上集虚拟机的一些设置操作首先安装 Linux 命令自动补全工具让你按 Tab 就能自动补齐命令yum install -y bash-completionbash-completion Linux 命令「自动补全神器」就是你按 Tab 键 时自动补全命令自动补全文件名自动补全路径自动补全参数设置主机名hostnamectl set-hostname server1打开系统的 IP 别名配置表vim /etc/hosts第三行添加主机号加新名字ip server1 以后输入 server1系统自动知道是 192.168.**.*** 这台机器操作如下输入vim /etc/hosts→ 打开配置表按i→ 可以开始编辑打字编辑完按Esc→ 退出编辑输入:wq回车 → 保存并退出echo $SHELLecho $SHELL 命令作用是查看你当前终端正在使用的「Shell 解释器」是什么返回的 /bin/bash 就是结果。拆解开每一部分的意思命令本身echo $SHELLechoLinux 里的「打印命令」作用是把后面的内容输出到屏幕上类似编程语言里的 print$SHELL系统的环境变量专门用来存储「当前用户默认使用的 Shell 程序路径」执行结果/bin/bash/bin/bashBash 程序的绝对路径说明你当前用的是 Bash ShellLinux 最主流、最通用的默认 Shell一、重置root密码完整输入命令清单按执行顺序重启系统在界面按e键在屏幕上显示内核启动参数,找到下图linux这行末尾空格后 输入 rd.break然后按ctlx1. 查看/sysroot挂载状态mount | grep sysroot作用确认系统根分区/dev/mapper/centos-root挂载在/sysroot且当前是只读 (ro)状态2. 重新挂载/sysroot为可读写 (rw)mount -o remount,rw /sysroot作用把原本只读的根分区改成可读写为后面修改密码做准备3. 再次验证挂载状态mount | grep sysroot作用确认挂载权限已经变成rw可读写修改成功4. 切换到真实系统根目录chrootchroot /sysroot/作用从紧急模式的临时环境切换到你真正的 CentOS 系统环境提示符从switch_root:/#变成sh-4.2#5. 列出系统根目录文件验证 chroot 成功ls作用显示系统根目录的文件夹确认已经进入真实系统6. 重置 root 用户密码echo westos | passwd --stdin root作用一键修改 root 密码把新密码设为westos--stdin表示从标准输入读取密码不用手动输入两次执行结果passwd: all authentication tokens updated successfully.→ 密码修改成功7.密码改完后输入2次exit命令重启系统就可以用新密码westos登录 root 了exit二、 linux中执行命令1.命令格式命令分为两类内置命令由shell程序自带的命令外部命令有独立的可执行程序文件文件名即命令名格式主命令 参数 操作对象参数Linux 参数有两种写法短格式 vs 长格式短格式用 - 单个字母可合并比如 -rf -r -f日常操作首选长格式用 -- 完整单词可读性强适合写脚本 / 文档效果完全一样2.查看命令帮助[rootserver ~]# help cd查看bash内部的命令帮助查【内置命令 /Shell 自带功能cd、pwd、exit】的帮助[rootserver ~]# cat ——help查【外部命令 / 程序】的帮助用于独立程序cat、ls、rm、yum3.man命令man 是 manual手册 的缩写是 Linux 系统里最权威、最完整的命令帮助工具相当于给每个 Linux 命令配了一本「官方使用说明书」。- man命令用来提供在线帮助使用权限是所有用户。- 使用man命令可以调阅其中的帮助信息非常方便实用。[rootserver ~]# man lsman ls 打开 ls 命令的官方完整使用手册Linux 系统自带的权威说明书man 命令 打开这个命令的官方使用说明书q 退出说明书回到终端/关键词 在说明书里搜索你要的内容在man命令帮助信息的界面中所包含的常用操作按键如下4.date命令作用date命令用于显示或设置系统的时间与日期格式date -参数 显示日期时间格式参数在强大的date命令后输入以号开头的格式参数即可按照指定格式来输出系统的时间或日期这样在日常工作时便可以把备份数据的命令与指定格式输出的时间结合到一起。date命令中的参数%j可用来查看今天是当年中的第几天常见参数[rootserver ~]# date –s 20170303 修改为2017-03-03[rootserver ~]# date -s 15:03 修改时间为15:03[rootserver ~]# date -s “20180707 10:12” 合并修改[rootserver ~]# date -d “2 day” %d 显示2天后日期[rootserver ~]# date -d “-5 day” %d 显示5天前日期5.timedatectl命令参数作用status显示状态信息list-timezones列出已知时区set-timezone设置生效时区set-time设置系统时间查看系统时间与时区[rootserver ~]# timedatectl status设置时区:1.手动进行设置让查到的时区是上海Asia/Shanghai [rootserver ~]# timedatectl set-timezone Asia/Shanghai2.如果时间不正确我们可以手动的修改系统日期和时间[rootserver ~]# timedatectl set-ntp no # 先关闭ntp时间同步[rootserver ~]# timedatectl set-time 2021-05-18 #修改系统日期[rootserver ~]# timedatectl set-time 9:30 #手动改时间[rootserver ~]# date #看看改没改对Tue May 18 09:30:01 CST 2021[rootserver ~]# timedatectl set-ntp yes #打开网络自动对时手动改的时间会被覆盖ntp Network Time Protocol网络时间协议set-ntp yes 开启自动同步set-ntp no 关闭自动同步才能手动改时间如果你想手动固定时间必须先关 NTP[rootserver ~]# timedatectl set-ntp no [rootserver ~]# timedatectl set-time 2025-10-01 12:00:006.查看日历格式cal 月份 年份7.查看目录下的文件lslist作用是查看目录下的内容格式ls -参数 操作对象[rootserver ~]# ls / #查看系统根目录下的所有文件 / 目录了解 Linux 的目录结构[rootserver ~]# ls -dl /root #查看/root目录本身的详细属性权限、大小、修改时间等而不是列出目录里的文件三、 linux文件类型和根目录结构alias命令查看当前系统里所有已经生效的「命令别名」ls -a 主命令ls列出目录内容参数-a--all显示所有文件包括隐藏文件 操作对象当前目录~root 的家目录 /root.代表当前目录 /root..代表上级目录 /根目录这些都是 CentOS 系统默认给 root 用户配置好的别名不用你手动创建开箱即用下图用llls -l的别名命令以长格式查看 Linux 系统里不同类型文件 / 目录 / 设备的详细属性 **核心是搞懂 Linux 文件系统里「不同类型文件的标识」。路径以及工作目录路径由以“/”为分隔符的多个目录名构成 。绝对路径是指以根目录“/”为起点来表示系统中某个文件(或目录)的位置的方式相对路径是以当前目录为起点,表示系统中某个文件或目录在目录结构中的位置的方式工作目录用户当前所处的位置使用pwd命令查看更改当前的工作目录即切换目录cd 路径[rootlocalhost ~]# pwd/root[rootlocalhost ~]# cd /[rootlocalhost /]# pwd/# 回到当前用户的家主目录[rootlocalhost /]# cd ~[rootlocalhost ~]# pwd/root# 回到当前目录的上一级目录[rootlocalhost ~]# cd ..# 切换到之前的目录[rootlocalhost /]# cd -/root# 回到当前目录[rootlocalhost ~]# cd .四、从命令行管理文件1.cd命令 绝对路径 / 相对路径 实操cd切换目录:绝对路径 从 / 开始写永远不会错相对路径 从当前位置开始写位置不对就报错绝对路径以 / 开头能精准到达目标目录实操例子cd / # 回到根目录 cd /root # 进入 root 家目录 cd /etc # 进入系统配置目录 cd /home # 进入用户家目录 cd /proc # 进入系统状态目录 cd /etc/yum.repos.d # 进入 yum 配置目录✅永远不会报错✅写脚本必须用绝对路径✅新手推荐优先用绝对路径相对路径不以 / 开头只相对于你现在所在的目录必须当前在/根目录cd home # 成功 → 进入 /home cd etc # 成功 → 进入 /etc cd root # 成功 → 进入 /root最实用的 5 条 cd 命令cd / # 回到根目录 cd .. # 回到上一级 cd ~ # 回到自己家目录 cd - # 回到上一次所在目录 cd 绝对路径 # 最稳永远不报错2.Linux 文件名规则不能用 / 做文件名/ 是根目录也是路径分隔符系统会把它当成路径不能当名字。文件名长度不能超过 255 个字符太长系统不认。严格区分大小写file、File、FILE、Root、root 都是完全不同的名字。目录也是文件在同一个目录下面不能有两个同名文件也不能文件和目录同名只要名字一样不管是文件还是文件夹都不允许重复。3.硬连接原理linux系统允许多个文件指向同一个inode即允许一个文件拥有多个有效地路径名理解硬连接就是指向原始文件inode的指针查看方法ll 文件名stat 文件名格式ln -参数 源文件 目标连接文件实例下图links指连接数加1注意硬连接建立后删除源文件后数据依然可以访问只有硬连接为0时数据旧无法访问了硬连接不能给目录建立目录自带2个硬连接即目录中的 . .. 表示当前目录和上一级目录不可以在不同的文件系统内建立硬连接由于inode是当前文件在本文件系统的索引值即只能在本分区使用应以硬连接不能跨越文件系统 [rootserver ~]# mkdir n1[rootserver ~]# ln n1 n2ln: n1: 不允许将硬链接指向目录[rootserver ~]# cd n1[rootserver n1]# ls -a. ..[rootserver4 n1]# stat . # 查看. 的硬连接即当前目录的硬连接文件.大小6 块0 IO 块4096 目录设备fd00h/64768d Inode2777695 硬链接2权限(0755/drwxr-xr-x) Uid( 0/ root) Gid( 0/ root)环境unconfined_u:object_r:admin_home_t:s0[rootserver n1]# stat .. # 查看.. 的硬连接即上一级目录的硬连接文件..大小4096 块8 IO 块4096 目录设备fd00h/64768d Inode16797825 硬链接22权限(0550/dr-xr-x---) Uid( 0/ root) Gid( 0/ root)环境system_u:object_r:admin_home_t:s04.软连接原理软连接是一种符号连接类似于windows的“快捷方式”仅包含所连接的路径名格式 ln -s 源文件 目标连接名[rootserver ~]# echo china h1.txt # 新建文件[rootserver ~]# ln -s h1.txt h2.txt # 创建软连接指向h2.txt[rootserver ~]# ll h2.txtlrwxrwxrwx. 1 root root 6 12月 13 18:52 h2.txt - h1.txt # 查看连接关系[rootserver ~]# stat h1.txt文件h1.txt大小6 块8 IO 块4096 普通文件设备fd00h/64768d Inode2777696 硬链接1 # 硬连接还是1没有变化权限(0644/-rw-r--r--) Uid( 0/ root) Gid( 0/ root)环境unconfined_u:object_r:admin_home_t:s0软连接只是一种指向关系删除源文件则数据不可访问可以通过ll命令查看软连接实际执行文件及位置更改软连接方法ln -snf 新文件名 软连接名删除软连接只是删除指向关系源数据依然可以访问分析下图图里的这些带 -、第一列是 l的全是软链接是系统给目录做的「快捷方式」用来兼容旧程序不是硬链接。第一列是 l软链接的标志硬链接第一列是 -普通文件文件名有箭头 -箭头左边是链接名右边是指向的真实目录硬链接没有箭头第二列数字是 1没有变大软链接是独立的新文件硬链接数不会增加硬链接数 1 才是硬链接软硬连接的区别 5.目录操作命令及新建文件mkdir命令作用创建目录(make directory)格式mkdir [-p] [/路径/]目录名参数-p 可快速创建出目录结构中指定的每个目录对于已存在的目录不会被覆盖-v 显示创建目录的详细过程[rootserver ~]# mkdir t1[rootserver ~]# mkdir t2 t3 t4 # 批量一次性新建[rootserver ~]# mkdir -p n1/n2/n3 # 新建递归目录-p parent父目录作用自动创建不存在的父目录效果先创建 n1再创建 n1/n2最后创建 n1/n2/n3不加 -p 会报错 因为父目录不存在dd和du命令dd命令创建大容量文件格式dd if来源 of新文件名 count数据块个数 bs块容量全称disk dump磁盘转储Linux 里的「文件 / 磁盘读写工具」核心作用快速创建指定大小的空文件、测试磁盘读写速度、备份磁盘核心参数ifinput file输入文件/dev/zero是 Linux 「零字节流」设备专门用来生成空文件ofoutput file输出文件要创建的目标文件这里是/root/file1bsblock size每个块的大小1M 1MB100M 100MBcount块的数量写多少个bs大小的块文件大小公式总大小 bs × countdu命令全称disk usage磁盘使用情况核心作用查看文件 / 目录占用的磁盘空间核心参数-h--human-readable以「人类可读」的格式MB/GB显示大小命令格式 du [参数] [目录名]下图是dd命令快速创建指定大小的空文件并用du命令验证文件大小的实操第一条命令创建 1MB 大小的file1第二条命令把file1覆盖为 100MB 大小第三条命令验证file1的大小第四条命令把file1扩容为 200MB 大小第五条命令再次验证file1的大小总结dd if/dev/zero of文件 count块数 bs块大小快速创建指定大小的空文件du -h 文件看文件大小验证是否创建成功touch创建普通文件touch用法1如果文件已存在更新文件的三个时间stat可以查看文件的详细信息[rootserver ~]# stat /etc/hostnameFile: /etc/hostnameSize: 22 Blocks: 8 IO Block: 4096 regular fileDevice: 10302h/66306d Inode: 8608116 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Context: system_u:object_r:hostname_etc_t:s0Access: 2022-06-09 11:19:35.484027446 0800Modify: 2022-04-16 14:46:36.153011877 0800Change: 2022-04-16 14:46:36.153011877 0800[rootserver ~]# stat /etc/hostname文件/etc/hostname大小7 块8 IO 块4096 普通文件设备fd00h/64768d Inode17805263 硬链接1权限(0644/-rw-r--r--) Uid( 0/ root) Gid( 0/ root)最近访问2023-04-23 10:01:42.285018639 0800最近更改2023-03-22 11:20:57.098407291 0800最近改动2023-03-22 11:20:57.098407291 0800创建时间2023-03-22 11:20:57.097407349 0800# 分析# atime即access time访问文件的时间查看了一下文件内容cat文件的atime时间会更新# mtime即modify time修改内容的时间文件内容被改变了ctime会更新# ctime即change time修改文件元数据的时间[rootserver ~]# touch /etc/hostname[rootserver ~]# date2023年 04月 24日 星期一 09:37:38 CST[rootserver ~]# stat /etc/hostname文件/etc/hostname大小7 块8 IO 块4096 普通文件设备fd00h/64768d Inode17805263 硬链接1权限(0644/-rw-r--r--) Uid( 0/ root) Gid( 0/ root)最近访问2023-04-24 09:37:36.800493399 0800最近更改2023-04-24 09:37:36.800493399 0800最近改动2023-04-24 09:37:36.800493399 0800touch用法2如果文件不存在则表示创建文件格式touch 文件名1 文件名2 文件名3touch {文件名1,文件名2,文件名3}例子[rootserver ~]# touch p1.txt[rootserver ~]# touch p2.txt p3.txt p4.txt[rootserver ~]# touch {p5,p6,p7}.txt[rootserver ~]# touch {1,2}{3,4}[rootserver ~]# touch abc{1..100}示例tree命令首先安装treeyum install -y tree- 作用显示目录下文件的树形拓扑图及摘要会按照下面的结构新建文件及目录格式tree -参数 路径参数-a : 所有文件包含显示隐藏文件-f : 列出文件的完整路径内容-d 只显示目录-L : 设置显示最大深度如tree -f -L 26.删除文件格式rm -参数 文件名用法删除文件 rm 文件名删除目录rm -r 目录名强制删除不确认rm -f 文件名注意删除前必须确认路径及名称删除文件时必须将文件名及扩展名写全

相关文章:

实训日志DAY2

接上集,虚拟机的一些设置操作首先,安装 Linux 命令自动补全工具,让你按 Tab 就能自动补齐命令:yum install -y bash-completionbash-completion Linux 命令「自动补全神器」 就是你按 Tab 键 时: 自动补全命令 自动补…...

从LeetCode入门位运算:常见技巧与实战题目全解析

位运算详解1. 基础位运算运算符名称规则(真值表)通俗理解&按位与0&00 0&10 1&00 1&11有0就是0|按位或0|11 1|11 0|00有1就是1^按位异或0^00 0^11 1^01 1^10相同为0,不…...

Windows 10下绕过WDigest限制:手把手教你用Mimikatz新版抓取明文密码(附注册表修改详解)

Windows 10安全机制演进与WDigest认证深度解析 在网络安全领域,理解操作系统认证机制的演变对于防御和渗透测试都至关重要。Windows 10作为目前广泛使用的操作系统,其安全机制经历了多次重大更新,其中对WDigest认证协议的修改尤为关键。本文将…...

AI 应用开发全景图:从模型到 Agent,完整技术链路深度解析

核心观点:AI 应用开发不是堆砌技术名词,而是构建一条从模型选择到 Agent 智能体的完整价值交付链路。 一、引言:为什么你需要这张"全景图" 很多 AI 学习者都有这样的困惑: “学了很多 AI 名词,还是做不出项目;会调用模型接口,还是搭不起业务闭环;做了几个 D…...

生成式AI性能基准测试必须回答的7个问题:从Prompt工程影响因子到GPU显存碎片率归因分析

第一章:生成式AI应用性能基准测试 2026奇点智能技术大会(https://ml-summit.org) 生成式AI应用的性能表现不仅取决于模型参数量与推理框架优化,更受实际部署场景中延迟、吞吐量、内存驻留及长尾请求响应稳定性等多维指标制约。脱离真实负载模式的合成基…...

3分钟快速上手:GetQzonehistory一键备份你的QQ空间全部历史记录

3分钟快速上手:GetQzonehistory一键备份你的QQ空间全部历史记录 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否担心QQ空间里的珍贵回忆会随着时间流逝而消失&#xf…...

【AI法律咨询合规生死线】:2026奇点大会独家披露——3类自动回复触发行政处罚,第2类90%律所已中招

第一章:2026奇点智能技术大会:AI法律咨询 2026奇点智能技术大会(https://ml-summit.org) 本届大会首次设立“AI法律咨询”专项分论坛,聚焦大模型在司法辅助、合同审查、合规推理与法律知识图谱构建中的前沿实践。来自全球12个国家的37家机构…...

【研报314】Robotaxi行业报告:中美领跑,单车盈利转正,市场规模迎爆发式增长

本报告提供限时下载,请查看文后提示以下仅为报告部分内容:摘要:2026年Robotaxi行业进入规模化商业化关键期,政策放开、技术成熟、成本下降、单位经济模型转正四大催化共振。行业呈现中美主导、多强竞技格局,Waymo、特斯…...

翻拍识别-翻拍检测-图片翻拍识别-图像翻拍检测-图片造假检测API接口介绍

前言 翻拍识别能够识别出通过手机翻拍出的照片,比如商品货架陈列图片和地堆商品陈列图片,可降低人工审核人力,高效审核零售业务中通过翻拍原有图片来造假的图片。 翻拍识别核心是通过算法模型,精准识别对屏幕进行翻拍的造假照片&…...

Llama-3.2V-11B-cot生产环境:高并发视觉推理API的负载均衡与容错部署

Llama-3.2V-11B-cot生产环境:高并发视觉推理API的负载均衡与容错部署 1. 引言:从单机到集群的必经之路 你刚刚在本地跑通了Llama-3.2V-11B-cot,看着它准确分析图片、一步步推理出结论,感觉很不错。但当你兴奋地把这个服务分享给…...

联想小新潮7000-13黑苹果安装全记录:无需无线网卡+双系统共存(附EFI文件)

联想小新潮7000-13黑苹果实战指南:无网卡方案与双系统精调 最近两年,黑苹果社区的技术方案越来越成熟,特别是对于联想小新潮7000-13这类热门机型,已经形成了相对稳定的解决方案。作为一名从2018年开始折腾黑苹果的老玩家&#xf…...

CATIA二次开发实战:BOM表智能生成与数据联动优化

1. 为什么需要BOM表智能生成工具 在机械设计领域,BOM表(物料清单)就像是一份产品的"身份证",记录着所有零件的关键信息。我做过一个统计,在常规的汽车零部件开发项目中,工程师平均要花费15%的工作…...

Ltspice-压控电压源E(VCVS)

在电子电路仿真软件LTspice中,压控电压源(Voltage-Controlled Voltage Source, VCVS)是一个极其强大且基础的元件。它不仅是模拟电路理论中的核心概念,也是我们在仿真中构建理想放大器、缓冲器和复杂数学模型的重要工具。一、什么…...

等保测评踩坑实录:CentOS 7.6三权分立配置后,为什么我的sudo命令失效了?

等保测评实战:CentOS三权分立后sudo失效的深度排查指南 最近在帮客户做三级等保整改时,遇到一个典型问题:按照标准流程配置完三权分立(系统管理员、审计管理员、安全管理员)后,新创建的管理员账号执行sudo命…...

TranslucentTB安装终极指南:3步让Windows任务栏变透明

TranslucentTB安装终极指南:3步让Windows任务栏变透明 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB TranslucentTB是一款轻…...

Performance-Fish技术揭秘:如何实现400%游戏帧率提升的智能优化框架

Performance-Fish技术揭秘:如何实现400%游戏帧率提升的智能优化框架 【免费下载链接】Performance-Fish Performance Mod for RimWorld 项目地址: https://gitcode.com/gh_mirrors/pe/Performance-Fish Performance-Fish是一款专为《环世界》(RimWorld)游戏设…...

Windows安装APK的终极解决方案:APK Installer完整使用指南

Windows安装APK的终极解决方案:APK Installer完整使用指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 还在为无法在Windows电脑上安装安卓应用而烦恼吗…...

Qwen3-ASR-0.6B开箱即用:Gradio界面一键体验多语言语音转文字

Qwen3-ASR-0.6B开箱即用:Gradio界面一键体验多语言语音转文字 1. 为什么选择Qwen3-ASR-0.6B 语音识别技术正在快速普及,从智能家居到会议记录,从客服系统到内容创作,无处不在。但大多数语音识别解决方案要么需要联网调用云端API…...

从DispatcherServlet到Controller:Spring MVC请求映射失效的排查与修复指南

1. 理解Spring MVC请求映射失效的典型表现 当你看到控制台报出"No mapping found for HTTP request with URI [XXX] in DispatcherServlet with name XXX"这个错误时,说明Spring MVC的请求处理链路在某个环节断掉了。这个错误的核心意思是:Dis…...

无人机飞控里的‘小脑’和‘眼睛’:一文搞懂IMU、GPS和气压计是怎么协同工作的

无人机飞控里的‘小脑’和‘眼睛’:一文搞懂IMU、GPS和气压计是怎么协同工作的 想象一下,当你操控一架多旋翼无人机时,它能在空中稳稳悬停、精准返航,甚至自动避障——这些看似简单的动作背后,其实是一场精密的传感器交…...

告别二极管检波!用AD8302对数检波器搞定微弱射频信号测量(附实测数据)

突破传统:AD8302对数检波器在微弱射频信号测量中的实战应用 在射频信号测量领域,工程师们长期面临着如何准确捕捉微弱信号的挑战。传统二极管检波器虽然结构简单,但在处理低至-60dBm的微弱信号时,往往表现出明显的非线性特性和动态…...

STM32L475VET6死机了别慌!手把手教你用Trace32分析LiteOS的dump文件(保姆级流程)

STM32L475VET6死机应急指南:用Trace32解剖LiteOS崩溃现场 当STM32L475VET6突然停止响应,LiteOS的任务列表凝固在最后一刻,这种场景对嵌入式开发者来说就像外科医生遇到突发的心脏骤停——每一秒都关乎系统存亡。本文不是常规的调试手册&#…...

告别纸质海图!用Python+PyQt从零搭建一个简易的S57电子海图浏览器(附源码)

用PythonPyQt构建S57电子海图浏览器的实战指南 航海技术的数字化浪潮中,电子海图已逐渐取代传统纸质海图。本文将带你从零开始,用Python和PyQt构建一个能够解析和显示S57标准电子海图的可视化桌面应用。无需昂贵的商业软件,只需几行代码&…...

【自动驾驶】从轨迹抖动到安全指标:解码核心术语背后的工程逻辑

1. 轨迹抖动:自动驾驶的第一道安全防线 当一辆自动驾驶汽车以60公里时速行驶时,它的决策系统每0.1秒就要生成一条未来5-10秒的预测轨迹。这个被称为Trajectory的动态路径规划,本质上是一连串带有时间戳的坐标点集合。但实际路测中工程师们发现…...

SpringBoot + Langchain4j + Ollama:手把手教你从零搭建一个本地AI医疗助手(附避坑指南)

SpringBoot Langchain4j Ollama:构建本地医疗AI助手的工程实践 在医疗健康领域,AI助手的价值正在被重新定义。想象一下,当患者描述症状时,一个能理解专业医学术语、记住既往对话历史、甚至能调用本地医疗知识库的智能系统&#…...

Colab实战:用GitHub代码仓库快速搭建深度学习环境(含GPU设置避坑指南)

Colab实战:用GitHub代码仓库快速搭建深度学习环境(含GPU设置避坑指南) 在深度学习项目开发中,环境配置往往是第一个拦路虎。不同项目依赖的库版本各异,本地机器性能有限,而云服务又价格不菲。Google Colab的…...

Ubuntu操作系统服务器安装OpenClaw详细教程

需要先切换root才可以安装依赖sudo -i先更新系统依赖apt update && apt upgrade -y安装 Linux 构建工具(对应脚本里的 make/g/cmake/python3)apt install -y build-essential cmake python3 python3-pip安装系统原生 Node.js 22.xcurl -fsSL htt…...

告别卡顿!用Lyapunov+DRL搞定移动边缘计算中的动态任务卸载(附Python伪代码思路)

移动边缘计算中的动态任务卸载:Lyapunov优化与深度强化学习的工程实践 在实时视频分析和AR/VR应用蓬勃发展的今天,移动设备的算力瓶颈和网络环境的不稳定性成为了开发者面临的主要挑战。想象一下,当你正在使用一款AR导航应用时,突…...

Python 中通过类引用方法:实现高效的代码复用

在软件开发中,代码复用是一项重要的原则,它不仅可以提高代码的可读性,还能减少重复代码,降低维护成本。Python 提供了灵活的类和对象机制,使得我们能够通过引用其他类的方法来实现这一目标。本文将介绍如何在 Python 中…...

Dev-C++内部环境配置有哪些常见错误

在Dev-C环境配置过程中,常见错误及解决方案如下:1. 编译器路径配置错误问题现象: 编译时提示 g: not found 或 无法找到编译器。 原因: 未正确设置MinGW的安装路径。 解决方案:打开Dev-C → 工具(Tools&…...