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

SLAM面试笔记(7) — Linux面试题

目录

问题1:Linux系统基本组件?

问题2:Linux和Unix有什么区别?

问题3:Linux下编译程序

问题4:gcc基本格式和常用指令

问题5:用什么命令查找内存和交换使用情况?

问题6:Linux常用指令汇总

问题7:软链接和硬链接的区别?

问题8:解释Linux中的文件权限?

问题9:绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?

问题10:怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?

问题11:Linux 下命令有哪几种可使用的通配符?分别代表什么含义?

问题12:Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的?

问题13:du 和 df 的定义,以及区别?

问题14:如何在 Linux 中创建和删除目录?

问题15:如何在Linux中创建文件?

问题16:如何在Linux中重命名文件和目录?:

问题17:如何在Linux中复制文件和目录?

问题18:如何在 Linux 中调度任务?什么是 crontab 并解释 crontab 中的字段?

问题19:你知道哪些基本的 Vim 命令?

问题20:如何将二进制文件添加到 $PATH 变量中?

问题21:解释Grep命令和正则表达式?

问题22:umask和ulimit有什么区别?

问题23:解释Linux中top命令的输出?

问题24:Linux 中的进程状态有哪些?

问题25:如何在 Linux 中备份或归档文件(tar 命令)?

问题26:如何停止Linux中正在运行的进程?

问题27:如何在linux中搜索文件?:

问题28:如何检查某项服务是否在运行?

问题29:如何启动服务、停止服务、重启时启动服务?

问题30:如何远程登录另一台linux电脑?

问题31:如何查看磁盘使用情况?

问题32:如何设置Linux文件/目录权限?

问题33:如何设置文件/目录的所有权?:

问题34:如何在Linux中创建用户和组?

问题35:如何在Linux中查找内核/操作系统版本?

问题36:如何查找接口IP地址?

问题37:基于名称的虚拟主机和基于IP的虚拟主机有什么区别?

问题38:网络绑定有什么优势?

参考文章


问题1:Linux系统基本组件?

Linux 由 4 个基本组件构成:

Kernel:这是Linux系统的核心。它负责与硬件组件交互并确保操作系统与硬件设备进行通信。

Shell: Shell 是 Linux 用户和内核之间的接口。在 shell 中,命令由用户发出,然后由操作系统执行。

系统库:这些是特殊程序或函数,它们负责实现操作系统的大部分功能,而不依赖于内核模块的代码访问权限。

系统实用程序:这些是执行某些任务的特定程序。例如 LibreOffice、Brasero、Gparted。

问题2:Linux和Unix有什么区别?

Linux和Unix是两个不同的操作系统,但它们有一些共同之处。Unix是最早的商业操作系统之一,而Linux是基于Unix的开源操作系统。两者都使用类似的命令行接口和文件系统结构。UNIX主要用于高端服务器、实验室等,而Linux则被用于更贴近生活的台式机、笔记本等。

问题3:Linux下编译程序

(1)我们首先进入Linux系统中的一个文件夹下,输入命令:touch text.c 创建一个C文件:

(2)然后用gedit打开文件,手动输入我们的程序。

#include <stdio.h>
int main()
{printf("Hello, Linux!\n");return 0;
}

(3)然后我们在终端输入:

gcc test.c -o test

(4)这时候我们看到经过编译、链接后,我们得到了可执行文件。然后我们执行:

./test

问题4:gcc基本格式和常用指令

gcc基本格式

若不加入参数,则按默认参数依次执行编译、汇编和链接操作,生成的可执行文件名为
a.out

gcc [options] file1 file2...

gcc常用指令

  • c:只编译源文件,生成目标文件(.o 文件),不进行链接。
  • o <file>:指定输出文件的名称。
  • g:生成调试信息,用于调试程序。
  • Wall:打开所有警告提示。
  • E:只进行预处理,输出预处理结果。
  • S:只进行编译,生成汇编代码。
  • shared:生成共享库(动态链接库)。
  • static:生成静态可执行文件,使用静态链接。

除了上述常用选项之外,gcc 还提供了许多其他选项和参数,用于特定的编译和链接需求。你可以通过运行 gcc --help 命令或查阅 gcc 的官方文档来获取完整的选项和参数列表。

问题5:用什么命令查找内存和交换使用情况?

使用free命令

问题6:Linux常用指令汇总

命令功能
man帮助命令
ls查看当前文件与目录信息
cd用于切换当前目录
pwd用于显示工作目录。
mkdirmkdir 命令用于创建文件夹。
rm删除文件或文件夹命令
rmdir从一个目录中删除一个或多个子目录项
mv移动文件或文件夹命令
cp复制命令
cat查看文件内容;连接文件
moremore 会以一页一页的显示文件内容
lessless 与 more 类似,但使用 less 可以随意浏览文件
grep该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命
令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工。
ps查看进程情况
top可以查看操作系统的信息,如进程、CPU占用率、内存信息等
kill向进程发送终止信号

问题7:软链接和硬链接的区别?

软链接和硬链接是在计算机文件系统中使用的两种不同的链接方式。

两者区别:

  • 软链接:是一个指向文件或目录的引用,类似于一个快捷方式,它可以跨越不同的文件系统,并且可以指向不存在的文件或目录,软链接可以在文件或目录被删除时保留。
  • 硬链接:是一个文件或目录的实际副本,它与原始文件或目录具有相同的索引节点,并且只能在同一文件系统内使用,硬链接则会在原始文件或目录被删除时失效。

命令的实现:

  • ​ 硬链接:ln
  • ​ 软链接:ln -s

问题8:解释Linux中的文件权限?

Linux文件的权限

在 Linux 中,有 3 种主要类型的文件权限:读、写和执行。这些权限可以递归地分配给文件或目录。作为一个多用户系统,您可以将这些权限分配给 root 用户、组,甚至是使用该系统的其他用户。

  • Read:读取权限授予使用打开和读取文件的能力。
  • Write:写入权限允许用户打开和修改或编辑文件的内容并保存更改。
  • Execute:这允许用户执行或运行可执行的文件或程序或 shell 脚本。

linux查看文件权限

在linux命令行中,输入:ls -la, 可以查看当前目录下面所有文件的权限

修改文件权限

可以通过命令chmod修改文件的权限,为了方便,权限用数字表示,分别用数字4、2、1表示读、写、可执行权限。并且可以进行组合,比如4 + 2 + 1 = 7,那么7表示读、写、可执行权限,4 + 2= 6表示读写权限。具体命令如下:

chmod 764 file1
chmod 777 -R dir

命令中一共有三个数字,分别对应拥有者、用户组其它用户、其它用户的权限。

764表示拥有者的权限为7(4 + 2 + 1,读写可执行),用户组其它用户权限为6(4+2,读写),其它用户权限为4(可读)。

如果是要修改一个文件夹的权限,需要加上-R,表示递归修改文件夹下面所有文件的权限。
 

问题9:绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?

绝对路径:如/etc/init.d

当前目录:./

上层目录: …/

主目录:~/

切换目录:cd

问题10:怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?

清屏:clear

退出当前命令:ctrl+c 彻底退出

执行睡眠 :ctrl+z 挂起当前进程 fg 恢复后台

查看当前用户 id:”id“:查看显示目前登陆账户的 uid 和gid及所属分组及用户名

查看指定帮助:如 man adduser 这个很全 而且有例子;adduser --help 这个告诉你一些常用参数;info adduesr;

问题11:Linux 下命令有哪几种可使用的通配符?分别代表什么含义?

“?”可替代单个字符。

“*”可替代任意多个字符。

方括号“[charset]”可替代charset集中的任何单个字符,如[a-z],[abABC]

问题12:Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的?

  • 不可中断状态:进程处于睡眠状态,但是此刻进程是不可中断的。不可中断,指进程不响应异步信号。D:不可中断 Uninterruptible(usually IO)
  • 暂停状态/跟踪状态:向进程发送一个 SIGSTOP 信号,它就会因响应该信号 而进入 TASK_STOPPED 状态;当进程正在被跟踪时,它处于 TASK_TRACED 这个特殊的状态。正被跟踪”指的是进程暂停下来,等待跟踪它的进程对它进行操作。T:停止或被追踪
  • 就绪状态:在 run_queue 队列里的状态。W:进入内存交换(从内核 2.6 开始无效)
  • 运行状态:在run_queue队列里的状态。R:正在运行,或在队列中的进程
  • 可中断睡眠状态:处于这个状态的进程因为等待某某事件的发生(比如等待socket 连接、等待信号量),而被挂起。S:处于休眠状态
  • zombie 状态(僵尸):父亲没有通过 wait 系列的系统调用会顺便将子进程的尸体(task_struct)也释放掉。Z:僵尸进程
  • 退出状态。X:死掉的进程

问题13:du 和 df 的定义,以及区别?

du 显示目录或文件的大小

df 显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统。(文件系统分配其中的一些磁盘块用来记录它自身的一些数据,如 i 节点,磁盘分布图,间接块,超级块等。这些数据对大多数用户级的程序来说是不可见的,通常称为 Meta Data。) du 命令是用户级的程序,它不考虑 Meta Data,而 df命令则查看文件系统的磁盘分配图并考虑 Meta Data。

df 命令获得真正的文件系统数据,而 du 命令只查看文件系统的部分情况。
 

问题14:如何在 Linux 中创建和删除目录?

创建目录

//使用 mkdir 命令
mkdir directory_name

删除目录:Linux中删除目录的方法有多种。

  • 使用命令"rm -r"可以删除一个目录及其所有子目录和文件。
  • 使用命令"rmdir"可以删除一个空目录。删除目录时需要谨慎,以免误删重要文件。

问题15:如何在Linux中创建文件?

要创建文件,请使用 touch 命令。例如要创建一个文件 filename运行命令:

touch filename

问题16:如何在Linux中重命名文件和目录?:

使用 mv 命令重命名文件。请注意,要使其正常工作,要重命名的文件的路径必须相同。例如,要将/data/files目录中的文件 file1.doc 重命名为 file2.doc,请执行以下命令:

mv /data/files/file1.doc /data/files/file2.doc

问题17:如何在Linux中复制文件和目录?

在 Linux 中使用 cp 命令复制文件

cp  /source/of/the/file  /destination/of/the/file

问题18:如何在 Linux 中调度任务?什么是 crontab 并解释 crontab 中的字段?

Crontab是Linux中用于调度任务的工具,它通过指定时间和命令来执行任务。在crontab中有五个字段,分别表示分钟、小时、日期、月份和星期几。

<Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week> <command/program to execute>

这些字段的值可以是具体的数字或者通配符。通过理解crontab的字段,可以在Linux中有效地调度任务。

问题19:你知道哪些基本的 Vim 命令?

保存:要保存文件,请按ESC按钮并按 :wq! OR :ZZ

退出:要退出文件而不进行更改,请运行命令:q

转到文件中的特定行:

  • 按ESC再按j向下移动一行。
  • k按键盘上移一行
  • 将光标移动到行首 按^
  • 将光标移动到行尾 按$
  • 将光标移动到文件的开头1G
  • 将光标移动到文件末尾G
  • 将光标移动到文件中行号“n”的开头nG

复制文本:将光标移动到字符串或文本的开头。接下来按键盘上的 v 并向前按光标以突出显示文本。到达要复制的文本的末尾后,请按yyank 的缩写来复制文本。

  • 要将文本从当前位置复制到行尾 -y$
  • 复制整行 -yy
  • 要复制下面的 4 行 -4yy

粘贴文本:要粘贴文本,只需按p键盘上的

删除文本:

  • 要删除一行,请移至一行的开头。按下ESC按钮并按下dd
  • 要删除单个单词,请将光标放在单词前面并点击dw
  • 删除从当前单词到行尾的文本d$
  • 要删除下面运行的 3 行3dd

问题20:如何将二进制文件添加到 $PATH 变量中?

$ export PATH=$PATH:/path/to/the/binary/file

问题21:解释Grep命令和正则表达式?

Grep 命令是用于过滤结果或输出的表达式。例如,要列出一个目录并仅搜索带有单词“cron”的文件,请运行以下命令:

ls | grep cron

问题22:umask和ulimit有什么区别?

Umask代表“用户文件创建掩码”,它确定掩码的设置,该掩码控制在创建文件和目录时为文件和目录设置哪些文件权限。虽然 ulimit 是一个 linux 内置命令,它提供对 shell 可用资源和/或由它启动的进程的控制。

您可以通过编辑 /etc/security/limits.conf 将用户限制在特定范围内,同时可以在 /etc/sysctl.conf 中更新系统范围的设置

问题23:解释Linux中top命令的输出?

top 命令是一个监控实用程序,可让用户深入了解系统指标,例如正常运行时间、平均负载、%CPU 和 % 内存利用率。

问题24:Linux 中的进程状态有哪些?

进程状态,顾名思义,是指Linux进程所处的当前状态。进程状态有4种,分别是Running、Waiting、stopped和Zombie。

问题25:如何在 Linux 中备份或归档文件(tar 命令)?

要备份目录,只需运行下面的 tar 命令

tar -cvf tarball_name.tar /path/to/directory

例如,要在 /data/reports/ 路径中创建文件 sales.txt 的 tar.gz 格式的存档,请执行:

tar -cvf sales.tar.gz  /data/reports/sales.txt

您还可以归档整个目录,如下所示:

tar -cvf repors.tar.gz  /data/reports/

问题26:如何停止Linux中正在运行的进程?

查看进程

显示现行终端机下的所有程序,包括其他用户的程序。

杀死进程

要停止正在运行的进程,请使用 kill 命令,后跟进程的 PID。例如,要停止 PID 为 3836 的进程,请运行命令

kill 1932

问题27:如何在linux中搜索文件?:

要在 Linux 中搜索文件,请使用locate or find命令,find和locate搜索文件有如下的区别:

问题28:如何检查某项服务是否在运行?

要检查服务是否正在运行,请使用以下语法:

systemctl status service_name

例如,要检查 Postfix 是否正在运行,请运行以下命令:

systemctl status postfix

问题29:如何启动服务、停止服务、重启时启动服务?

要在 systemd 系统中启动服务,请运行以下命令:

systemctl start <service_name>

要停止服务,请运行:

systemctl stop <service_name>

要在重新启动运行时启动服务,请使用以下语法:

systemctl enable <service_name>

问题30:如何远程登录另一台linux电脑?

您可以使用 SSH 协议或使用 VNC 服务登录到远程 Linux 计算机。

问题31:如何查看磁盘使用情况?

使用该df命令检查硬盘驱动器上使用的空间和剩余空间/可用空间。


此外,使用该du命令检查特定文件和目录的使用情况。

问题32:如何设置Linux文件/目录权限?

要设置文件权限,请使用chmod命令后跟八进制值或符号值,然后是文件名或目录名。

例如分配一个文件权限值为 664 运行

chmod 664 filename

要分配目录权限,请使用-R递归分配权限的选项。

chmod -R 664 directory_name

问题33:如何设置文件/目录的所有权?:

要设置文件所有者,请使用该chown命令。例

chown user:user filename

对于目录,使用-R递归分配权限的选项。例如

chown -R user:user directory_name

问题34:如何在Linux中创建用户和组?

要创建用户,请运行命令adduser user_name

问题35:如何在Linux中查找内核/操作系统版本?

运行命令uname -a

问题36:如何查找接口IP地址?

ifconfig命令:在终端输入ifconfig命令,它会显示当前系统中所有网络接口的配置信息,包括IP地址、子网掩码和网关等。

ip命令:在终端输入ip addr命令,它会列出当前系统中所有网络接口的详细信息,包括IP地址、子网掩码和网关等。

nmcli命令:在终端输入nmcli device show命令,它会显示网络管理器中所有网络设备的信息,包括IP地址、子网掩码和网关等。

问题37:基于名称的虚拟主机和基于IP的虚拟主机有什么区别?

虚拟主机用于在单个 apache 实例上托管多个域。您可以为服务器拥有的每个 IP 设置一个虚拟主机,或者相同的 IP 但不同的端口,或者相同的 IP、相同的端口但不同的主机名。后者称为“基于名称的虚拟主机”。

在基于 IP 的虚拟主机上,我们可以在同一台服务器机器上运行多个网站,但每个网站都有自己的 IP 地址,而在基于名称的虚拟主机中,我们在同一个 IP 地址上托管多个网站。但要成功,您必须在 DNS 数据库中为您的 IP 地址放置多个 DNS 记录。

问题38:网络绑定有什么优势?

Network Bonding是一个 Linux 内核功能,允许将多个网络接口聚合到单个虚拟链接中。这是在生产系统中实现冗余链路、容错或负载平衡网络的好方法。如果其中一个物理 NIC 关闭或拔出,它会自动将流量转移到另一个 NIC 卡。类似地,绑定将增加接口吞吐量以处理在主动-主动模式下配置的流量。

参考文章

(1) 面试必备,Linux面试题和答案!_linux面试题及答案-CSDN博客

(2) gcc命令语句大全-CSDN博客

(3) 48 个 Linux 面试问题和答案_linux面试题_太极淘的博客-CSDN博客

相关文章:

SLAM面试笔记(7) — Linux面试题

目录 问题1&#xff1a;Linux系统基本组件&#xff1f; 问题2&#xff1a;Linux和Unix有什么区别&#xff1f; 问题3&#xff1a;Linux下编译程序 问题4&#xff1a;gcc基本格式和常用指令 问题5&#xff1a;用什么命令查找内存和交换使用情况&#xff1f; 问题6&#xf…...

QUIC不是TCP的替代品

QUIC取代了TCP成为HTTP3的基础传输协议&#xff0c;不是因为QUIC能够取代TCP的所有应用场景&#xff0c;而是因为QUIC更适合HTTP的请求/响应业务模型。原文: QUIC Is Not a TCP Replacement TCP新规范(RFC 9293)的发布是网络界的一件大事&#xff0c;值得围绕这一主题发表第二篇…...

计算机竞赛 目标检测-行人车辆检测流量计数

文章目录 前言1\. 目标检测概况1.1 什么是目标检测&#xff1f;1.2 发展阶段 2\. 行人检测2.1 行人检测简介2.2 行人检测技术难点2.3 行人检测实现效果2.4 关键代码-训练过程 最后 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 行人车辆目标检测计数系统 …...

GPT系列模型解读:GPT-1

GPT系列 GPT&#xff08;Generative Pre-trained Transformer&#xff09;是一系列基于Transformer架构的预训练语言模型&#xff0c;由OpenAI开发。以下是GPT系列的主要模型&#xff1a; GPT&#xff1a;GPT-1是于2018年发布的第一个版本&#xff0c;它使用了12个Transformer…...

王杰国庆作业day3

父子进程对话 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <my_head.h> int main(int argc, const char *argv[]) {mkfifo("./fifo1",0664);mkfifo("./fifo2",0664);pid_t cpid fork();if(0 < cp…...

量子计算基础知识—Part1

1.什么是量子计算机&#xff1f; 量子计算机是基于量子力学原理构建的机器&#xff0c;采用了一种新的方法来处理信息&#xff0c;从而使其具有超强的功能。量子计算机使用Qubits处理信息。 2. 什么是量子系统&#xff1f; 一个量子系统指的是由量子力学规则描述和控制的物理…...

【PostgreSQL】【存储管理】表和元组的组织方式

外存管理负责处理数据库与外存介质(PostgreSQL8.4.1版本中只支持磁盘的管理操作)的交互过程。在PostgreSQL中&#xff0c;外存管理由SMGR(主要代码在smgr.c中)提供了对外存的统一接口。SMGR负责统管各种介质管理器&#xff0c;会根据上层的请求选择一个具体的介质管理器进行操作…...

VSCode安装图文详解教程

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 教程说明 本教程旨在详细介绍VSCode的安装过程及其注意事项。 下载VSCode 请在官方网站 https://code.visualstudio.com/ 下载https://code.visualstudio.com/至本地&…...

vscode 无法打开源文件

以下是c/c插件的intelligense设置情况&#xff1a; 解决办法&#xff1a; 重新安装vsode无用&#xff1b;重新下载mingw64&#xff0c;管用了&#xff01;&#xff08;我猜可能是之前换电脑移植文件的时候导致了部分文件丢失&#xff09;...

1.8.C++项目:仿muduo库实现并发服务器之eventloop模块的设计

项目完整在&#xff1a; 文章目录 一、eventloop模块&#xff1a;进行事件监控&#xff0c;以及事件处理的模块二、提供的功能三、实现思想&#xff08;一&#xff09;功能&#xff08;二&#xff09;意义&#xff08;三&#xff09;功能设计 四、框架五、代码 一、eventloop模…...

Linux基本指令(二)

&#x1f493;博主个人主页:不是笨小孩&#x1f440; ⏩专栏分类:数据结构与算法&#x1f440; C&#x1f440; 刷题专栏&#x1f440; C语言&#x1f440; &#x1f69a;代码仓库:笨小孩的代码库&#x1f440; ⏩社区&#xff1a;不是笨小孩&#x1f440; &#x1f339;欢迎大…...

量化交易全流程(五)

本节目录 策略回测 多因子模型 本节主要讨论回测相关的内容&#xff0c;包括两种不同的回测机制&#xff0c;即向量化回测和事件驱动回测&#xff1b;如何灵活使用开源工具来编写自己的回测程序&#xff1b;不同实现方式的优劣对比等。 在我们研究策略的时候&#xff0c;需要…...

聊聊MySQL的InnoDB引擎与MVCC

目录 一、InnoDB引擎 1.1逻辑存储结构 1). 表空间 2). 段 3). 区 4). 页 5). 行 1.2架构 1.2.1内存结构 1). Buffer Pool 2). Change Buffer 3). Adaptive Hash Index 4). Log Buffer 1.2.2磁盘结构 1). System Tablespace 2). File-Per-Table Tablespaces 3). …...

小病变检测:Gravity Network for end-to-end small lesion detection

论文作者&#xff1a;Ciro Russo,Alessandro Bria,Claudio Marrocco 作者单位&#xff1a;University of Cassino and L.M. 论文链接&#xff1a;http://arxiv.org/abs/2309.12876v1 内容简介&#xff1a; 1&#xff09;方向&#xff1a;医学影像中小病变检测 2&#xff0…...

Flink--7、窗口(窗口的概念、分类、API、分配器、窗口函数)、触发器、移除器

星光下的赶路人star的个人主页 内心的平静始于不再让他人掌控你的感情 文章目录 0、前言1、窗口&#xff08;Window&#xff09;1.1 窗口的概念1.2 窗口的分类1.3 窗口API概览1.4 窗口分配器&#xff08;Window Assigner&#xff09;1.4.1 时间窗口1.4.2 计数窗口 1.5 窗口函数…...

vscode 注释插件koroFileHeader

https://blog.51cto.com/u_15785499/5664323 https://blog.csdn.net/weixin_67697081/article/details/129004675...

Centos7安装php-fpm

目录 第一步&#xff1a;查看系统IP地址和网卡名称 第二步&#xff1a;更改网络配置模式 第三步、重启network 查看iptablies ,将第十行&#xff0c;十一行删除 第四步&#xff1a;关闭config 第五步&#xff1a;创建nginx 文件夹 查看目录下的文件 进入nginx文件夹 第…...

计算机网络(五):运输层

参考引用 计算机网络微课堂-湖科大教书匠计算机网络&#xff08;第7版&#xff09;-谢希仁 1. 运输层概述 之前所介绍的计算机网络体系结构中的物理层、数据链路层以及网络层它们共同解决了将主机通过异构网络互联起来所面临的问题&#xff0c;实现了主机到主机的通信&#xff…...

适合在校学生的云服务器有哪些?

随着云计算技术的发展&#xff0c;越来越多的学生开始使用云服务器来进行学习和实践。对于学生来说&#xff0c;选择一款便宜的云服务器不仅可以帮助他们降低成本&#xff0c;还可以提高学习和实践的效率。本文将介绍几款适合学生使用的便宜云服务器。 1、腾讯云学生服务器【点…...

计算机竞赛 深度学习驾驶行为状态检测系统(疲劳 抽烟 喝水 玩手机) - opencv python

文章目录 1 前言1 课题背景2 相关技术2.1 Dlib人脸识别库2.2 疲劳检测算法2.3 YOLOV5算法 3 效果展示3.1 眨眼3.2 打哈欠3.3 使用手机检测3.4 抽烟检测3.5 喝水检测 4 最后 1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于深度学习的驾…...

Vim 调用外部命令学习笔记

Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…...

JavaSec-RCE

简介 RCE(Remote Code Execution)&#xff0c;可以分为:命令注入(Command Injection)、代码注入(Code Injection) 代码注入 1.漏洞场景&#xff1a;Groovy代码注入 Groovy是一种基于JVM的动态语言&#xff0c;语法简洁&#xff0c;支持闭包、动态类型和Java互操作性&#xff0c…...

Cursor实现用excel数据填充word模版的方法

cursor主页&#xff1a;https://www.cursor.com/ 任务目标&#xff1a;把excel格式的数据里的单元格&#xff0c;按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例&#xff0c;…...

无法与IP建立连接,未能下载VSCode服务器

如题&#xff0c;在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈&#xff0c;发现是VSCode版本自动更新惹的祸&#xff01;&#xff01;&#xff01; 在VSCode的帮助->关于这里发现前几天VSCode自动更新了&#xff0c;我的版本号变成了1.100.3 才导致了远程连接出…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案

问题描述&#xff1a;iview使用table 中type: "index",分页之后 &#xff0c;索引还是从1开始&#xff0c;试过绑定后台返回数据的id, 这种方法可行&#xff0c;就是后台返回数据的每个页面id都不完全是按照从1开始的升序&#xff0c;因此百度了下&#xff0c;找到了…...

连锁超市冷库节能解决方案:如何实现超市降本增效

在连锁超市冷库运营中&#xff0c;高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术&#xff0c;实现年省电费15%-60%&#xff0c;且不改动原有装备、安装快捷、…...

STM32F4基本定时器使用和原理详解

STM32F4基本定时器使用和原理详解 前言如何确定定时器挂载在哪条时钟线上配置及使用方法参数配置PrescalerCounter ModeCounter Periodauto-reload preloadTrigger Event Selection 中断配置生成的代码及使用方法初始化代码基本定时器触发DCA或者ADC的代码讲解中断代码定时启动…...

2.Vue编写一个app

1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...