【25软考网工】第七章 (2)UOS Linux文件和目录管理、用户和组管理
博客主页:christine-rr-CSDN博客
专栏主页:软考中级网络工程师笔记
大家好,我是christine-rr !目前《软考中级网络工程师》专栏已经更新三十多篇文章了,每篇笔记都包含详细的知识点,希望能帮助到你!
今天的笔记是UOS Linux文件和目录管理、用户和组管理。
一、文件和目录管理
1. 文件管理
1)Linux系统文件管理方式
- 设备文件化: Linux系统所有设备都对应一个文件,使用索引节点(inode)记录文件信息,每个索引节点有唯一编号
- 文件标识: 索引节点编号一般称为"inode",是文件系统管理的重要标识
2)Linux目录结构特点
- 树形结构: 采用多级目录树形层次结构,最上层是根目录,用"/"表示
- 单根特性: Linux只有一个根目录,所有文件都在根目录下,与Windows不同(Windows每个磁盘都是独立树结构)
- 路径示例: /etc/host/ 表示从根目录开始的完整路径
3)Linux文件挂载概念及操作
- 定义: 将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使其成为整体
- 典型场景: 光盘加载时需要挂载到指定目录才能访问内容
mount /dev/sda1 /mnt #表示将/dev/sda1设备挂载到/mnt目录
4)挂载点要求
- 目录限制: 挂载点必须是目录而不能是文件(必须挂载到文件夹下)
- 非空目录: 挂载点目录可以不为空(允许包含其他文件)
5)分区挂载与目录内容关系
- 内容覆盖: 挂载后原目录内容将不可用,只能访问挂载设备的内容
- 访问机制: 通过挂载点目录只能读取到挂载设备的内容,原目录内容被"屏蔽"
2. 文件类型
1)七种文件类型
- 普通文件(-): 文本、程序等常规文件
- 目录文件(d): 文件夹,可包含子目录和文件
- 链接文件(l): 类似Windows快捷方式
- 块设备文件(b): 以块为单位读写,用于硬盘、光盘等存储设备
- 字符设备文件(c): 按字节流读写,用于键盘、鼠标等终端设备\输入输出设备
- 管道文件(p): 用于进程间通信
- 套接字文件(s): 用于网络编程(socket)
2)文件权限系统
四类权限:
- 读(r): read权限
- 写(w): write权限
- 执行(x): execute权限
- 无访问(-): 无任何权限
三类用户:
- 文件所有者(Owner): 文件所属用户(如"张三")
- 同组用户(Group): 与所有者同组的用户(类比"同姓家族成员")
- 其他用户(Others): 既不是所有者也不在同组的用户
3)例题
- 解析:字符设备文件(c): 按字节流读写,用于键盘、鼠标等终端设备\输入输出设备
- 答案:C
3. 文件权限
1)使用9bit表示访问控制权限
表示:Unix和Linux系统中用9bit表示访问控制权限。
例子:某个文件的访问控制权限:
-rwxr-xr-- 1 test test 4月9日17:30 sample.txt
- 第一位-
- -普通文件
- d目录文件
- l链接文件
- b设备文件
- p管道文件
- 后九位rwx r-x r--
- rwx:用户权限,有读、写、执行权限
- r-x:用户组权限,有读和执行权限,无写的权限
- r--:其他用户权限,只有读的权限
2)使用数字表示
表示:使用数字表示文件权限
例如:刚刚的-rwx r-x r--可以表示为7 5 4
权限对应表示数字:
- 读(r)权限:4
- 写(w)权限:2
- 执行权限(x):1
3)例题#网工2011年那11月第32题
- 解析:文件所有者有读写执行的权限,其他用户只有读的权限
- 答案:B
4)例题#网工2021年第11月第33题
- 解析:所有权限都赋予是777
- 读(4)+写(2)+执行(1)
- 答案:A
4.13个Linux基础命令
1)cat
作用:查看文件的内容,直接滚动显示全部文件内容,也可以用于同时查看多个文件的内容,还可以用来合并文件
特点:
- 一次性显示整个文件,内容会跨苏滚动到末尾
- 可以合并多个文件,如cat file1 file2 >
使用场景:
- 快速查看小文件
- 合并文件
使用方法:cat [选项] fileName [filenname2]...[fileNameN]
2)more
作用:将文件内容分屏显示
特点:
- 适合大文件
- 只能向前翻页,不能向后
- 使用空格或回车翻页
场景:逐页查看大文件,避免内容快速滚动
3)less
作用:分屏显示,支持前后翻页(比more更灵活)
特点:按“B”键向前翻页,按“P”键或空格键向后翻页
- 支持方向键逐行滚动
- 可搜索关键字
- 退出按“Q”键
使用场景:需要反复查看或搜索内容的大文件
4) cp
作用:文件复制
cp [-选项]sourcefileName I directory destfileName I directory
选项:
- -a: 整个目录复制。它保留链接、文件属性,并递归地复制子目录
- -f: 删除已经存在的目标文件且不提示,强制覆盖,不提示
- -i: 和-f相反,覆盖文件之前提示用户确认
- -1: 不做复制,只是链接文件(类似快捷方式)
5)mv
作用:文件移动命令
选项:
- -i: 交互方式操作 (询问是否覆盖)
- -f: 禁止交互操作(强制覆盖)
6)rm
作用:文件删除命令
rm[-选项] fileName |directory ...
选项
- -f: 忽略不存在的文件,从不给出提示(强制删除,不给出提示)
- -r: 指示rm将参数中列出的全部目录和子目录均递归地删除(删除所有)
强制、递归删除根目录下所有(/*)的内容:rm -rf /*
7)mkdir
作用:创建目录文件
8)rmdir
作用:删除目录文件
9)cd
作用:切换当前目录
10)pwd
作用:显示当前目录
11)ls
作用:显示当前目录下的文件和文件夹
Is[-选项]fileName| directory
重要选项参数说明如下:
- -a:显示指定目录下所有子目录与文件,包括隐藏文件
- -c:按文件的修改时间排序
- -d:如果参数是目录,只显示其名称而不显示其下的各文件
- -i:在输出的第一列显示文件的i节点号
- -l:以长格式来显示文件的详细信息,这是Is命令最常用的参数
[root@uos home]#ls -1-rw-r -- r -- 1 root root 2 10月 26 22:21 myfile.txt[root@uos home]#chmod g+w myfile.txt //为同组用户增加对文件myfile.txt的写权限[root@uos home]#ls -1 //修改权限后-rw-rw-r -- 1 root root 2 10月 26 22:21 myfile.txt
12)chmod
作用:文件访问权限命令
Linux 权限分为三类操作和三类用户:
- 操作类型:
r
(Read):读取文件内容或列出目录内容。w
(Write):修改文件内容或在目录中创建/删除文件。x
(eXecute):执行文件(如脚本)或进入目录。
- 用户类别:
u
(User):文件所有者。g
(Group):文件所属组。o
(Others):其他用户。a
(All):所有用户(默认值,等同于u+g+o
)。
chmod
支持两种权限表示方式:
- 符号模式:使用符号(如
u
、g
、o、
a)和操作符(如
+、
-、
=`)来修改权限。例如:
chmod u+r file.txt #为文件所有者添加读取权限。
chmod g-w file.txt #移除文件所属组的写入权限。
chmod o=x file.txt #将其他用户的权限设置为仅可执行。
- 数字模式:使用三位八进制数表示权限。每位数字分别对应所有者、组和其他用户的权限。例如:
chmod 755 file.txt #设置文件所有者为可读、可写、可执行(7),组和其他用户为可读、可执行(5)。
chmod 644 file.txt #设置文件所有者为可读、可写(6),组和其他用户为仅可读(4)。
13)ln
作用:文件链接命令,在文件之间创建链接
5.例题
1)例题
解析:mv移动文件(剪切)不增加文件个数,cp复制会增加文件
答案:B
2)例题
解析:所有用户加执行权限+x
注意:
- u+x为用户增加执行权限
- g+x为用户所在组增加执行权限
答案:B
3)例题
解析:外部设备的目录是/dev
注意:
- /etc:存放配置文件
- /lib:存放共享文件和内核模块
- /bin:存放可执行文件
答案:C
6.知识点小结
类别 | 子类别 | 描述 |
---|---|---|
文件和目录管理 | Linux系统文件管理方式 | 1) 设备文件化: 所有设备对应一个文件,使用inode记录文件信息 2) 文件标识: inode是文件系统管理的重要标识 |
Linux目录结构特点 | 1) 树形结构: 采用多级目录树形层次结构,根目录用"/"表示 2) 单根特性: 只有一个根目录,所有文件都在根目录下 | |
Linux文件挂载概念及操作 | 1) 定义: 将一个文件系统的顶层目录挂到另一个文件系统的子目录上 2) 典型场景: 光盘加载时需要挂载到指定目录 3) 操作命令: mount /dev/sda1 /mnt | |
挂载点要求 | 1) 目录限制: 挂载点必须是目录 2) 非空目录: 挂载点目录可以不为空 | |
分区挂载与目录内容关系 | 1) 内容覆盖: 挂载后原目录内容将不可用 2) 访问机制: 通过挂载点目录只能读取到挂载设备的内容 | |
文件类型 | 七种文件类型 | 1) 普通文件(-) 2) 目录文件(d) 3) 链接文件(l) 4) 块设备文件(b) 5) 字符设备文件(c) 6) 管道文件(p) 7) 套接字文件(s) |
文件权限 | 文件权限系统 | 1) 四类权限: 读(r), 写(w), 执行(x), 无访问(-) 2) 三类用户: 文件所有者, 同组用户, 其他用户 |
使用9bit表示访问控制权限 | 例如: -rwxr-xr-- 表示用户权限为rwx,用户组权限为r-x,其他用户权限为r-- | |
使用数字表示文件权限 | 例如: -rwxr-xr-- 可以表示为7 5 4,其中读(r)=4,写(w)=2,执行(x)=1 | |
13个Linux基础命令 | cat | 作用:查看文件内容,合并文件 特点:一次性显示整个文件 使用场景:快速查看小文件,合并文件 |
more | 作用:分屏显示文件内容 特点:适合大文件,只能向前翻页 使用场景:逐页查看大文件 | |
less | 作用:分屏显示,支持前后翻页 特点:支持前后翻页,可搜索关键字 使用场景:需要反复查看或搜索内容的大文件 | |
cp | 作用:文件复制 选项:-a, -f, -i, -l | |
mv | 作用:文件移动 选项:-i, -f | |
rm | 作用:文件删除 选项:-f, -r 危险命令:rm -rf /* | |
mkdir | 作用:创建目录文件 | |
rmdir | 作用:删除目录文件 | |
cd | 作用:切换当前目录 | |
pwd | 作用:显示当前目录 | |
ls | 作用:显示当前目录下的文件和文件夹 选项:-a, -c, -d, -i, -l | |
chmod | 作用:文件访问权限命令 | |
ln | 作用:文件链接命令,在文件之间创建链接 |
二、Linux用户和组管理
1. 超级用户
- 超级用户: Linux系统中最重要的用户是超级用户,即root用户,UID=0。它类似于Windows系统中的administrator。
- 判断依据: Linux系统中,判断是否为超级用户的依据是UID,只要UID为0,无论用户名是什么,都是超级用户。
2. 用户管理配置文件
- /etc/passwd文件:
- 内容: 每个用户在该文件中都有一行对应记录
- 权限:所有用户都可读。
- 格式: 用户名:加密的口令:用户ID:组ID:用户的全名或描述:登录目录:登录shell。
- 注意: 现在加密的口令通常不在此文件中,而是存放在/etc/shadow文件中。
- /etc/shadow文件:
- 内容: 包含了系统中的所有用户及其口令等相关信息。
- 权限: 只有超级用户root能读。
- 字段: 分为9个域,包括用户登录名、用户加密后的口令等。
- 用户登录名
- 用户加密后的口令(若为空,表示该用户不需口令即可登录;若为*号,表示该账号被禁止):
- 从1970年1月1日至口令最近一次被修改的天数;
- 口令在多少天内不能被用户修改;
- 口令在多少天后必须被修改;
- 口令过期多少天后用户账号被禁止;
- 口令在到期多少天内给用户发出警告;
- 口令自1970年1月1日起被禁止的天数;
- 保留。
3. 用户管理命令
- useradd命令: 用于添加用户。
- -d选项: 指定用于取代默认/home/username的用户主目录。
- -g选项: 指定用户所属用户组的组名或组ID。
- -s选项: 指定用户登录shell,默认为/bin/bash。
- -u选项: 指定用户的UID,它必须是唯一的,且大于499。
- passwd命令: 用于操作用户密码。
- -l选项: 锁定口令,即禁用账号。
- -u选项: 口令解锁。
- -d选项: 使账号无口令。
- -f选项: 强迫用户下次登录时修改口令。
4. 组管理命令
- userdel命令: 用于删除用户。
- -r选项: 把用户的主目录一起删除。
userdel -r test效果:
删除/etc/passwd文件中此用户的记录
删除/etc/passwd文件中该用户的信息
删除用户的主目录
删除用户所创建的或属于此用户的文件
- groupadd命令: 用于添加用户组。
- groupdel命令: 用于删除用户组。
- 示例: groupdel group1,运行后删除组group1。
5. 应用案例
1)例题:存放用户账号加密口令的文件
- 审题: 题目问的是Linux系统中存放用户账号加密口令的文件。
- 答案: B./etc/shadow
- 解析: 在Linux系统中,加密口令存放在/etc/shadow文件中,这个文件只有超级用户才能读取,以保证安全性。
2)例题:删除用户组命令
- 审题: 题目问的是在Linux系统中,要删除用户组group1应使用的命令。
- 答案: C.[root@localhost] groupdel group1
- 解析: 在Linux系统中,要删除用户组应使用groupdel命令,后跟用户组名。因此,要删除用户组group1,应使用命令groupdel group1。
6.知识小结
知识点 | 核心内容 | 考试重点/易混淆点 | 难度系数 |
Linux超级用户(root) | UID=0标识超级用户,与用户名无关; Windows对应administrator | UID=0是核心判定标准(用户名可伪装) | ⭐⭐ |
Linux安全加固技巧 | 修改root的UID为非零值迷惑攻击者 | 虚假root用户的防御原理 | ⭐⭐⭐ |
用户配置文件 | /etc/passwd(公开可读,密码字段现为*); /etc/shadow(仅root可读,存储加密口令) | shadow文件权限与历史迁移原因 | ⭐⭐⭐⭐ |
用户管理命令 | useradd(-d主目录/-g组/-u UID); passwd(-l锁定/-u解锁/-d清空); userdel -r(递归删除用户痕迹) | -r参数风险(彻底删除数据) | ⭐⭐⭐ |
组管理命令 | groupadd/groupdel(删除组需无用户依赖) | 组删除前提条件 | ⭐⭐ |
真题解析 | 加密口令存储文件→/etc/shadow; 删除组命令→groupdel | 历史版本差异(passwd→shadow) | ⭐⭐ |
相关文章:
【25软考网工】第七章 (2)UOS Linux文件和目录管理、用户和组管理
博客主页:christine-rr-CSDN博客 专栏主页:软考中级网络工程师笔记 大家好,我是christine-rr !目前《软考中级网络工程师》专栏已经更新三十多篇文章了,每篇笔记都包含详细的知识点,希望能帮助到你&#x…...
1.3 C++之变量与数据类型
变量与数据类型教程 目标 理解变量是存储数据的“容器”,数据类型决定容器中能放什么。掌握 int, float, char, bool 的使用。学会声明变量、赋值,定义常量 const。 一、什么是变量? 生活比喻:变量就像“贴了标签的盒子” 盒子…...
SAR ADC 比较器寄生电容对性能的影响
比较器的输入端直接连接CDAC的输出,那比较器的输入端的寄生电容对SAR ADC的性能是否有影响,我们来分析一下。 这是一个单端传统的SAR ADC,SAR ADC 转换只需要采样阶段和转换两个阶段,其中采样阶段一般包含比较器的offset的校正。 采样阶段:接Vin的开关闭合,接Vcom的开关…...
20250520在全志H3平台的Nano Pi NEO CORE开发板上运行Ubuntu Core16.04.3时跑通4G模块EC20
1、h3-sd-friendlycore-xenial-4.14-armhf-20210618.img.gz 在WIN10下使用7-ZIP解压缩/ubuntu20.04下使用tar 2、Win32DiskImager.exe 写如32GB的TF卡。【以管理员身份运行】 3、TF卡如果已经做过会有3个磁盘分区,可以使用SD Card Formatter/SDCardFormatterv5_WinE…...
探秘汽车门槛梁内板右后段成型工艺
引言:汽车制造的关键环节 在汽车制造的复杂体系中,每一个零部件都扮演着不可或缺的角色,其中汽车门槛梁内板右后段虽看似平凡,却对汽车的整体性能和安全起着关键作用。它是车身结构的重要组成部分,犹如建筑的基石&…...
阅读笔记---城市计算中用于预测学习的时空图神经网络研究综述
摘要 随着近年来传感技术的进步,智能城市产生并记录了无数的时空数据。预测时空数据的演变模式是城市计算的一个重要而又苛刻的方面,它可以增强各个领域的智能管理决策,包括交通、环境、气候、公共安全、医疗保健等。传统的统计和深度学习方…...
SpringBootDay1|面试题
目录 一、springboot框架 1、什么是springboot 2、Spring Boot的主要优点 3、springboot核心注解 4、定义banner(springboot的logo) 5、springboot配置文件 6、springboot 整合 jdbc 二、面试题 1)springmvc的作用 编辑 2&#x…...
PyCharm2025的字体的设置
前言 Pycharm中的字体调节,看起来似乎无足轻重。但是,能从容的调节,也是蛮好的,特别是做程序演示的时候。 当前PyCharm采用的是最新的2025.1.1版本(Community),当前的操作系统是Windows。 一、初始状态 …...
【Linux】进程间通信(三):命名管道
📝前言: 这篇文章我们来讲讲Linux 进程间通信(三)——命名管道 🎬个人简介:努力学习ing 📋个人专栏:Linux 🎀CSDN主页 愚润求学 🌄其他专栏:C学习…...
人工智能+:职业技能培训的元命题与能力重构
当“人工智能”成为各行各业的热门命题时,我们似乎跳过了一个更根本的思考:人类究竟需要怎样的AI能力?这个问题不解决,任何技术赋能都可能沦为无本之木。真正的挑战不在于如何应用AI,而在于如何定义人与AI的能力边界—…...
HarmonyOS5云服务技术分享--云存储SDK文章整理
在HarmonyOS ArkTS应用中集成华为云存储SDK指南 大家好呀!今天咱们来聊聊如何将华为云存储SDK集成到基于ArkTS(API 9-11)的HarmonyOS应用中。这篇指南会手把手带你完成从环境准备到代码实现的完整流程,过程中遇到的常见问题也会贴…...
《财务自由之路Ⅱ》理论篇
欢迎来到啾啾的博客🐱。 记录学习点滴。分享工作思考和实用技巧,偶尔也分享一些杂谈💬。 欢迎评论交流,感谢您的阅读😄。 目录 引言认知赚钱方式收入与负债都很重要整天工作的人,没有时间赚钱 一些建议做法…...
AI筑基,新质跃升|英码科技亮相华为广东新质生产力创新峰会,发布大模型一体机新品,助力产业智能化转型
5月15日,以“AI筑基,新质跃升”为主题的华为中国行2025广东新质生产力创新峰会在惠州圆满召开。本次峰会聚焦人工智能、算力基础设施等新ICT技术如何驱动“新质生产力”,共探广东高质量发展新路径。英码科技受邀出席本次峰会,并携…...
【C++】C++的拷贝构造函数介绍使用
拷贝构造函数 1.作用示例代码1:拷贝构造函数的调用示例代码2:系统默认的拷贝构造做的事情示例代码3:写法1-4示例代码4:写法5示例代码5:C编译器默认给类提供了4中隐含的方法 2.语法规则示例代码: 3.深拷贝和…...
能管理MySQL、Oracle、达梦数据库的桌面管理软件开源了
能管理MySQL、Oracle、达梦数据库的桌面管理软件开源了 能管理MySQL、Oracle、达梦数据库的桌面管理软件开源了1.项目介绍2. 项目源码开发2.1克隆项目2.2 配置并运行 3.使用3.1添加数据库连接3.2新增表3.3操作表3.4 运行sql 4.总结 能管理MySQL、Oracle、达梦数据库的桌面管理…...
5.20打卡
浙大疏锦行 DAY 31 文件的规范拆分和写法 知识点回顾 1. 规范的文件命名 2. 规范的文件夹管理 3. 机器学习项目的拆分 4. 编码格式和类型注解 作业:尝试针对之前的心脏病项目,准备拆分的项目文件,思考下哪些部分可以未来复用。 预处理&am…...
unity XCharts插件生成曲线图在UICanvas中
【推荐100个unity插件之22】基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0插件的使用_unity xcharts-CSDN博客...
创建thinkphp项目并配置数据库
配置环境并引入UI ssr模式 使用 composer 命令在指定的目录安装 Thinkphp6.x composer create-project topthink/think tp6demo出现Fatal error: Directive ‘track_errors’ is no longer available in PHP in Unknown on line 0说明你的php版本较高,在php.ini中…...
头歌实践平台:动态NAT配置
第一:打开GNS3,创建名为nat的项目文件 第二:创建网络拓扑结构如下: note:s端口线需要在关闭路由器的情况下双击进入,选配4T端口(不要忘记点击OK) 第三:打开所有设备(所…...
贝叶斯优化+CNN+LSTM=小论文创新点
2周速成小论文可能吗?有点悬,但有可能。今天我就给论文er推荐一个高潜力、易创新、适合速发的小论文选题:贝叶斯优化CNNLSTM! 这种“三结合”的优势在于技术成熟度高(经典CNN和LSTM)、创新点灵活性强&…...
软考中级软件设计师——计算机网络 IP地址与子网掩码相关题型
一、常见题型分类 题型考查重点解题关键子网划分根据需求划分子网,计算网络地址、广播地址、可用主机范围等二进制与十进制转换,子网掩码计算,网络位与主机位划分子网掩码转换CIDR表示法(如/24)与点分十进制ÿ…...
bi报表是什么意思?如何制作一张bi报表?
目录 一、BI 报表是什么意思? 1. BI 报表的基本概念 2. BI 报表的特点 3. BI 报表的作用 二、制作 BI 报表的前期准备 1. 明确报表的目标和需求 2. 确定数据来源 3. 选择合适的 BI 工具 三、制作 BI 报表的具体步骤 1. 数据收集与整理 2. 数据分析 3. 可…...
vivado fpga程序固化
一般下载到fpga上的程序在掉电之后就会丢失,如果想要掉电之后程序不丢失,就需要将比特流文件固化到板载的flash上。 以下以我的7a100t开发板为例,介绍程序固化的流程 点击OK就可以下载了。...
人生的真谛杂谈
文章目录 自我的哲学奠基自我存在的真实性身体与思想的决定关系自由意志自我的当代解构 三观的意义系统构建世界观:认知世界的根基人生观:生命意义的探索价值观:行为选择的准则三观构建的终极目标 价值的哲学解构价值的本体论价值客观性的形而…...
【Java】继承和多态在 Java 中是怎样实现的?
extends 关键字 class 子类 extends 父类 {... } // 类继承是单继承父类的哪些成员被继承 ? 访问修饰符 public 和 protected 修饰的父类成员字段和成员方法可以被继承 , 父类的默认方法只能在同包下继承 , 父类的 private 成员和构造方法不可继承 . super 关键字 表示父类…...
输出字母在字符串中位置索引
输入一个字符串,再输入两个字符,求这两个字符在字符串中的索引。 输入格式: 第一行输入字符串 第二行输入两个字符,用空格分开。 输出格式: 从右向左输出字符和索引,即下标最大的字符最先输出。每行一个。 输入样例: 在这里…...
Oracle中如何解决LATCH:CACHE BUFFERS LRU CHAIN
简单来讲,Oracle为了高效管理BUFFER CACHE主要使用以下2种LRU列: LRU列,又叫替换列(replacement list),其中又分为主列和辅助列。 主列:已使用的缓冲区列,分为HOT和COLD区域。HOT区…...
FPGA:基于Vivado的仿真流程与波形调试实践
在FPGA开发过程中,仿真是验证设计逻辑正确性的关键环节。尤其在复杂系统中,单靠硬件板级调试远远不够,往往需要依赖仿真工具提前发现潜在问题,提升开发效率。本文将结合Xilinx Vivado设计套件,系统梳理从仿真环境构建到…...
前端流行框架Vue3教程:20. 插槽slot(2)
插槽slot(2) 渲染作用域 插槽内容可以访问到父组件的数据作用域,因为插槽内容本身是在父组件模板中定义的 SlotsTow.vue <script> export default {data() {return {};} } </script><template><h3>Slots续集</…...
CodeBuddy全新升级:体验Craft智能体的对话式编程革命
本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 腾讯云AI编程助手官网:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 目录 引言:软件开发的新范式 一、Craft智能体核心功能解析 1.1 自然语…...
基于SpringBoot+Vue的学籍管理系统的设计与实现
获取源码:SpringBootVue的学籍管理系统: 学籍管理系统:登录、个人中心、学生管理、教师管理、学院管理、专业管理、班级信息管理、课程信息管理、学生成绩管理、学生学籍管理、招生信息录入等功能 系统演示视频地址:SpringBootVue的学籍管理…...
【动态规划】P10988 [蓝桥杯 2023 国 Python A] 走方格|普及+
本文涉及知识点 C动态规划 P10988 [蓝桥杯 2023 国 Python A] 走方格 题目描述 给定一个 N N N 行 N N N 列的方格,第 i i i 行第 j j j 列的方格坐标为 ( i , j ) (i, j) (i,j),高度为 H i , j H_{i,j} Hi,j。小蓝从左上角坐标 ( 0 , 0 ) …...
pycharm无法正常调试问题
pycharm无法正常调试问题 1.错误代码 已连接到 pydev 调试器(内部版本号 231.8109.197)Traceback (most recent call last):File "E:\Python\pycharm\PyCharm 2023.1\plugins\python\helpers\pydev\_pydevd_bundle\pydevd_comm.py", line 304, in _on_runr r.deco…...
自学嵌入式 day21 - 数据结构 双向链表
1.双向链表 2.基础操作 (1)头部插入 int InsertHeadDouLinkList(DouLinkList *dl,DATATYPE *data) { DouLinkNode *newnode (DouLinkNode *)malloc(sizeof(DouLinkNode));//定义新节点来存储需插入的数据 if(NULL newnode)//判断结点空间…...
Ubuntu 22.04安装zabbix7.0.0图形中文乱码
在 Ubuntu 22.04 上安装 Zabbix 7.0.0 时,如果图形界面(如仪表盘、图表)出现中文乱码,通常是因为缺少中文字体或字体配置不正确。以下是完整的解决方案: 1. 安装中文字体 安装 fonts-wqy-microhei(文泉驿微…...
docker环境和dockerfile制作
docker 一、环境和安装 1、 docker安装 使用 root 权限登录 CentOS。确保 yum 包更新到最新sudo yum update卸载旧版本yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux …...
《经济日报》深度聚焦|珈和科技携手万果博览荟共筑智慧农业新示范高地 全链赋能蒲江茶果产业数字化转型升级
近日,《经济日报》深度聚焦报道了《珈和科技携手万果博览荟打造智慧农业新示范 双轮驱动绘就西南农业全链发展新篇章》。 作为国家级重点财经新闻媒体,《经济日报》对珈和科技与蒲江县人民政府战略合作签约,成立四川珈和科技子公司落地万果博…...
科技赋能·长效治理|无忧树建筑修缮渗漏水长效治理交流会圆满举行!
聚焦行业痛点,共话长效未来!5月16日,由无忧树主办的主题为“科技赋能长效治理”的建筑修缮渗漏水长效治理技术交流会在上海圆满举行。来自全国的建筑企业代表、专家学者、技术精英齐聚一堂,共探渗漏治理前沿技术,见证科…...
文章记单词 | 第100篇(六级)
一,单词释义 immediate /ɪˈmiːdiət/ adj. 立即的;直接的;紧迫的hypothesis /haɪˈpɑːθəsɪs/ n. 假设;假说(复数:hypotheses)disregard /ˌdɪsrɪˈɡɑːrd/ v./n. 忽视;…...
React表单开发的瑞士军刀:Formik与Yup实战指南
——揭秘高效表单开发的黄金公式 开篇:一场关于效率的革命 2023年某日凌晨,某互联网大厂会议室灯火通明。前端团队正为表单校验逻辑争论不休: “每次写表单都要重复处理触碰状态、错误消息、异步验证…” “受控组件状态管理太繁琐…...
瑞莎星睿 O6 (Radxa Orion O6)-ubuntu24.04-ROS2 运行深度估计模型
引言 由Radxa联合此芯科技与安谋科技打造的"星睿O6"迷你ITX主板堪称当前最受期待的开发板之一。该产品搭载的CIX P1(CD8180)12核Armv9处理器配合30TOPS算力的NPU和高性能GPU,结合最高64GB LPDDR内存,非常适合AI开发工作…...
【ubuntu】虚拟机连不上网,且网络中没有有线连接
错误图示 sudo gedit /etc/NetworkManager/NetworkManager.conf managedtruesudo gedit /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf 添加except:type:ethernet,然后重启 sudo service network-manager stop sudo rm /var/lib/NetworkManager/Networ…...
Ubuntu软件仓库与更新源配置指南
一、软件仓库基础知识 软件仓库的作用 Ubuntu 通过预设的软件仓库(Repository)提供软件包,包含系统核心组件、第三方应用及安全更新。仓库分为: Main:官方维护的自由开源软件 Universe:社区维护的自由开源…...
Docker run -v 的 rw 和 ro 模式_docker ro
一、前言 在使用 Docker 启动容器时,通常需要将宿主机的文件或目录挂载到容器中,以便于管理配置、持久化数据和调试日志。本篇博客将重点介绍 -v/--volume 参数的使用方式、挂载权限(rw 与 ro)的区别,以及如何通过 do…...
React+TypeScript多步骤表单:告别表单地狱的现代解决方案
开篇:深夜的表单困局 凌晨两点,键盘声在寂静的办公室回响。前端工程师小李盯着屏幕上的错误提示:“类型"FormData"上不存在属性’email’”。这已经是本周第三次因为字段名拼写错误导致的调试灾难。他揉着发酸的眼睛想:…...
【工具使用】STM32CubeMX-USB配置-实现U盘功能
一、概述 无论是新手还是大佬,基于STM32单片机的开发,使用STM32CubeMX都是可以极大提升开发效率的,并且其界面化的开发,也大大降低了新手对STM32单片机的开发门槛。 本文主要讲述STM32芯片USB功能的配置及其相关知识。 二…...
【LUT技术专题】DnLUT代码解读
目录 原文概要 1. 训练 本文是对DnLUT技术的代码解读,原文解读请看DnLUT。 原文概要 DnLUT通过PCM模块和L型卷积,有效提升以往基于LUT方法降低色噪声的能力,用最小的存储量得到了同样的感受野范围,主要是2个创新点࿱…...
python宠物用品商城系统
目录 技术栈介绍具体实现截图系统设计研究方法:设计步骤设计流程核心代码部分展示研究方法详细视频演示试验方案论文大纲源码获取/详细视频演示 技术栈介绍 Django-SpringBoot-php-Node.js-flask 本课题的研究方法和研究步骤基本合理,难度适中…...
2156. 查找给定哈希值的子串
给定整数 p 和 m ,一个长度为 k 且下标从 0 开始的字符串 s 的哈希值按照如下函数计算: hash(s, p, m) (val(s[0]) * p0 val(s[1]) * p1 ... val(s[k-1]) * pk-1) mod m. 其中 val(s[i]) 表示 s[i] 在字母表中的下标,从 val(a) 1 到 v…...
Index-AniSora技术升级开源:动漫视频生成强化学习
B站升级动画视频生成模型Index-AniSora技术并开源,支持番剧、国创、漫改动画、VTuber、动画PV、鬼畜动画等多种二次元风格视频镜头一键生成! 整个工作技术原理基于B站提出的 AniSora: Exploring the Frontiers of Animation Video Generation in the So…...