速查 Linux 常用指令 II
目录
- 一、网络管理命令
- 1. 查看和配置网络设备:ifconfig
- 1)重启网络命令
- 2)重启网卡命令
- 2. 查看与设置路由:route
- 3. 追踪网络路由:traceroute
- 4. 查看端口信息和使用情况
- 1)netstat 命令
- 2)lsof 命令
- 二、进程管理命令
- 1. 显示当前系统进程状态:ps
- 2. 显示系统性能信息和进程信息:top
- 1)系统总体信息
- 2)进程信息列表
- 3)top 命令常用快捷键
- 4)top 命令常用参数
- 3. 向进程发送信号:kill
- 1)常用信号
- 2)常用用法示例
- 4. 管理定时任务:crontab
- 1)常用选项和命令
- 2)crontab 文件格式与字段值说明
- 3)示例
- 5. 继续运行命令:bg
- 6. 重启 / 关闭 Linux 系统
一、网络管理命令
【第11章 Linux的网络管理】
1. 查看和配置网络设备:ifconfig
当网络环境发生改变时可通过 ifconfig
命令对网络进行相应的配置,只有 root 权限才可以配置网络。
1)重启网络命令
service network-manager restart
or sudo systemctl restart NetworkManager
以下两种重启网络的指令可能会有如下图所示错误:
-
sudo /etc/init.d/networking restart
-
sudo service networking restart
2)重启网卡命令
-
重启网卡:
sudo ifconfig ens33 up
,其中 ens33 是网卡名。 -
修改 ens33 的 IP :
sudo ifconfig ens33 xxx.xxx.xxx.xxx
2. 查看与设置路由:route
命令:route -n
,当网络不通时,通过执行 route 查看路由,查看网关配置是否正确。
3. 追踪网络路由:traceroute
Linux 的 traceroute
和 Windows 的 tracert
都是用于网络路由追踪的命令,主要作用是显示从本机到目标主机之间经过的路由节点(路由器)列表,分析网络路径和故障点。
相同点:
-
目的相同:追踪数据包从源头到目标之间经过的路由路径。
-
原理相似:通过发递递增 TTL(生存时间,Time To Live)值的报文,使路由器返回超时的响应包,从而获得每一跳的信息。
不同点:
项目 | (Linux)traceroute | (Windows)tracert |
---|---|---|
默认协议 | UDP 数据包(默认) | ICMP 回显请求包(默认) |
参数用法 | 选项丰富,支持多种协议和参数 | 参数较少,功能更简单 |
输出格式 | 通常显示每一跳三个时间(RTT),有些系统支持更多 | 显示每跳三个往返时间 |
兼容性 | 需要安装(大部分发行版自带) | Windows 自带 |
高级功能 | 支持 TCP、ICMP、UDP 等多种协议作为探测包 | 主要使用 ICMP |
总结:
-
Linux 下的 traceroute 功能更灵活,可以通过参数选择不同的协议。
-
Windows 的 tracert 更简单,默认用 ICMP ,更适合普通用户快速诊断。
使用示例:
Linux:(bash)
traceroute www.baidu.com
traceroute -I www.baidu.com # 使用 ICMP
traceroute -T www.baidu.com # 使用 TCP(有些版本不支持)
Windows:(cmd)tracert www.baidu.com
4. 查看端口信息和使用情况
1)netstat 命令
netstat(network statistics)是一个用于显示网络连接、路由表、接口统计等信息的命令行工具,广泛用于网络故障排查和流量监控。
基本语法:netstat [选项]
参数:
选项 | 作用说明 |
---|---|
-a | 显示所有连接和监听端口,包括 TCP 和 UDP |
-t | 只显示 TCP 连接 |
-u | 只显示 UDP 连接 |
-n | 显示数字形式的地址和端口号(不进行域名解析) |
-l | 只列出监听状态的socket |
-p | 显示使用该连接的程序的进程ID和进程名(需要root权限) |
-r | 显示路由表 |
-i | 显示网络接口列表 |
-s | 按协议显示统计信息 |
-c | 每隔一段时间重复显示上述内容(用于动态监控) |
-e | 显示扩展的网络接口信息 |
如何查看机器的网络状态?用 netstat -an
命令显示网络连接的状态信息,以查看端口状态。比如查看 TCP 或 UDP 使用的端口情况,使用命令:netstat -an|grep tcp
or netstat -an|grep udp
,它的输出内容通常包含以下列:
列名 | 含义 |
---|---|
Proto | 协议类型 |
Local Address | 本地 IP 地址和端口号 |
Foreign Address | 远程 IP 地址和端口号 |
State | 连接状态,表示该 TCP 连接的当前状态 |
State(状态)是显示当前的连接状态,又分为:
-
LISTENING :正在监听连接请求
-
ESTABLISHED :连接已建立
-
SYN_SENT :客户端已发送SYN请求,等待响应
-
SYN_RECEIVED :收到SYN请求,等待确认
-
FIN_WAIT_1,FIN_WAIT_2,CLOSE_WAIT,TIME_WAIT 等:表示连接关闭过程的不同阶段
-
CLOSED :连接关闭
【注】:查看进程信息时需要 root 权限,否则相关信息可能无法显示。
2)lsof 命令
lsof(List Open Files)用于列出当前系统中打开的文件信息。它不仅能列出普通文件,还可以显示打开的网络连接、管道、设备等,因此常用于系统和网络故障排查。
基本语法:lsof [选项] [文件或目录或用户...]
参数:
选项 | 作用说明 |
---|---|
-i | 显示所有网络连接(网络文件),可以加协议或端口过滤,例如 -i tcp 或 -i :80 |
-i4 / -i6 | 只显示 IPv4 或 IPv6 的网络连接 |
-p <PID> | 显示指定进程 ID 打开的所有文件 |
-u <user> | 显示某个用户打开的文件 |
-c <command> | 只显示指定命令名对应进程打开的文件 |
-t | 只输出 PID ,常用于脚本中过滤 |
-n | 不解析网络地址成主机名,直接显示 IP |
-P | 不解析端口名为服务名,直接显示端口号 |
+D <目录> | 递归查找指定目录下被打开的文件 |
+L1 | 仅显示链接数超过 1 的文件 |
-r <秒数> | 每隔指定秒数重复执行命令,用于动态监控 |
-s | 显示文件大小 |
-F <输出选项> | 以指定格式输出,用于脚本应用 |
比如查看指定端口的所有连接,即查看哪个进程使用了这个端口,输入命令:sudo lsof -i [tcp/udp]:[指定端口号]
即可查看。
【注】:
-
有些信息需要 root 权限查看,比如查看其他用户进程打开的文件,通常需要用 sudo 。
-
lsof 能反映系统中非常详细的 “打开文件” 情况,包括网络端口、管道、设备文件,非常强大。
二、进程管理命令
【第10章 Linux的进程管理】
命令 | 含义 |
---|---|
ps | 查看系统中的进程 |
top | 动态显示系统中的进程 |
kill | 向进程发送信号(包括后台进程) |
crontab | 用于安装、删除或者列出用于驱动 cron 后台进程的任务 |
bg | 将挂起的进程放到后台执行 |
1. 显示当前系统进程状态:ps
ps [选项]
命令可以帮助用户查看进程的详细信息,包括进程号、发起者、CPU 和内存使用情况等。常用选项包括:
选项 | 作用说明 |
---|---|
aux | 显示所有进程的详细状态 |
-ef | 显示系统中所有进程的列表,包括其他用户的进程 |
-l | 以长格式显示进程信息 |
-u | 显示面向用户的格式,包括用户名、CPU 及内存的使用情况等信息 |
使用 ps 命令可以及时发现进程异常情况,并与 kill 命令搭配使用以中断不必要的服务进程。
① 查看系统内所有进程:ps -elf
,可以显示父子进程关系。
- F :进程标志(flags)
- S :进程状态(sleeping, running, stopped等)
- R → 运行状态
- S → 睡眠状态
- T → 暂停状态(调试)
- Z (zombie)→ 僵尸状态,进程结束后,资源没有被回收
- UID:进程所有者的用户 ID
- PID:进程的进程 ID
- PPID :进程双亲的进程 ID
- C :CPU 使用率的调度优先级相关信息
- PRI :进程优先级
- NI :进程的 nice 值(优先级调整)
- ADDR :进程的地址(内存地址)信息
- SZ :进程使用的内存页数(虚拟内存大小)
- WCHAN :进程正在等待的内核函数地址(等待通道)
- TTY :进程启动时的终端设备
- TIME :进程占用 CPU 的累计时间
- CMD :启动该进程的命令名称和参数
② 查看指定进程是否还在:ps -elf |grep tcp_server
or ps -elf |grep udp_server
。
③ 显示所有进程的详细状态:ps aux
- USER :启动这些进程的用户
- %CPU :进程占用的 CPU 百分比
- %MEM :占用内存的百分比
- VSZ :该进程使用的虚拟内存量(KB)
- RSS :该进程占用的固定内存量(KB)
- STAT :进程的状态
- START :进程启动的时间
- COMMAND :启动的程序名称或命令行
注:
cat /proc/cpuinfo
查看 Linux 的 CPU 的核数。
2. 显示系统性能信息和进程信息:top
top
显示前 20 条进程,动态的改变,按 q 退出。
1)系统总体信息
- 时间和运行时长:如 15:40:11 up 3:25 表示当前时间和系统已运行 3 小时 25 分钟。
- 用户数:当前登录用户数。
- 负载平均值:系统 1、5、15 分钟的负载。
- 任务(进程)数量和状态:总进程数,运行、睡眠、停止、僵尸进程数。
- CPU 使用详情(us 用户空间,sy 系统空间,ni 用户设定优先级进程,id 空闲,wa 等待 I/O,hi 硬件中断,si 软件中断,st 被虚拟机偷取的资源)。
- 内存使用详情(总内存,空闲,已用,缓存等)。
- 交换空间(swap) 使用情况。
2)进程信息列表
- PR :优先级
- VIRT :虚拟内存大小
- RES :常驻内存大小
- SHR :共享内存大小
- TIME+ :进程使用 CPU 累计时间
优先级(PR)和 NI(nice 值)间关系:nice 值越小,优先级越高。
3)top 命令常用快捷键
快捷键 | 功能说明 |
---|---|
h | 显示帮助界面 |
q | 退出 top |
P | 以 CPU 使用率排序 |
M | 以内存使用率排序 |
T | 以累计 CPU 时间排序 |
k | 杀死一个进程(输入 PID) |
r | 改变某个进程的优先级(输入 PID 和新优先级) |
space | 立即刷新 |
1 | 显示 / 隐藏各 CPU 核心的使用情况 |
4)top 命令常用参数
参数 | 说明 |
---|---|
-d 秒数 | 设置刷新间隔时间 |
-p PID | 监控指定进程 |
-u 用户名 | 仅显示指定用户的进程 |
-n 次数 | 设置刷新次数,执行指定次数后退出 |
-b | 批处理模式(适合脚本使用) |
示例:top -d 1 -n 10 -u root
表示每 1 秒刷新一次,刷新 10 次后退出,只显示 root 用户的进程。
3. 向进程发送信号:kill
kill [选项] <pid>
命令是 Unix / Linux 系统中用来向进程发送信号的命令,最常用于终止进程。
- <pid>:进程 ID ,指定要发送信号的目标进程。
- 支持一次给多个进程发信号。
1)常用信号
信号名称 | 数字 | 作用 |
---|---|---|
SIGTERM (15) | 15 | 终止进程,默认信号,进程可捕获,优雅退出 |
SIGKILL (9) | 9 | 强制杀死进程,不能被捕获或忽略 |
SIGSTOP (19) | 19 | 暂停进程(不能捕获) |
SIGCONT (18) | 18 | 继续暂停的进程 |
SIGHUP (1) | 1 | 终端挂起信号,通常用于重读配置文件 |
2)常用用法示例
-
默认杀死进程(发送 SIGTERM):
kill 1234
-
强制杀死进程(发送 SIGKILL):
kill -9 1234
-
发送其他信号:
kill -s SIGSTOP 1234
# 暂停进程
kill -SIGCONT 1234
# 继续进程 -
给多个进程发送信号:
kill -9 1234 2345 3456
-
查看所有信号:
kill -l
注意事项:
-
使用 kill 需要对目标进程有足够权限,一般只能杀自己启动的进程,或使用 root 权限。
-
优先用默认的 SIGTERM ,给进程机会清理资源,然后再考虑 SIGKILL 。
-
信号传递不是命令 “杀死” 进程的绝对保证,进程可以捕获和自定义信号处理(除 SIGKILL 和 SIGSTOP)。
4. 管理定时任务:crontab
crontab [选项] [文件]
是 Linux / Unix 系统中用来管理定时任务的命令,允许用户根据时间周期自动执行脚本或命令。
基本功能:
-
管理用户的 “cron 任务表” ,用于周期性执行任务。
-
每个用户有独立的 crontab 文件。
-
常用来自动执行备份、监控脚本等。
1)常用选项和命令
命令 / 选项 | 说明 |
---|---|
crontab -e | 编辑当前用户的定时任务(打开编辑器) |
crontab -l | 列出当前用户的定时任务 |
crontab -r | 删除当前用户的所有定时任务 |
crontab -u [用户名] -l | 查看指定用户的定时任务(需要权限) |
crontab filename | 从文件导入定时任务(覆盖当前用户 crontab) |
2)crontab 文件格式与字段值说明
crontab 文件格式:crontab 文件每一行定义一个定时任务,格式为:分 时 日 月 周 命令。
字段 | 说明 | 取值范围 |
---|---|---|
分 | 分钟 | 0 - 59 |
时 | 小时 | 0 - 23 |
日 | 月内日期 | 1 - 31 |
月 | 月份 | 1 - 12 |
周 | 星期几(0 - 7,0 和 7 都是星期日) | 0 - 7 |
命令 | 要执行的命令或脚本路径 |
字段值说明:
-
* 代表任意值
-
多值用逗号分隔,如 1, 5, 10
-
区间用连字符,如 1-5
-
步进用斜杠,如每 10 分钟:*/10
-
星期和日期字段:如果同时指定,两个条件满足之一即可执行
3)示例
-
每天凌晨 1 点执行 /home/user/backup.sh :
0 1 * * * /home/user/backup.sh
-
每 5 分钟执行脚本:
*/5 * * * * /path/to/script.sh
-
每周一早上 7 点执行任务:
0 7 * * 1 /path/to/script.sh
-
每月 1 号 0 点执行:
0 0 1 * * /path/to/script.sh
-
每天晚上 10 点执行关机命令:
0 22 * * * /sbin/shutdown -h now
注:需要执行which shutdown
查看 shutdown 的路径,如果不是 /sbin/shutdown 则需要替换。
注意事项:
-
命令中的环境变量可能不完整,最好使用完整路径或在脚本中设置环境。
-
crontab 里写的命令不显示输出,推荐重定向输出到日志文件,如:
0 1 * * * /home/user/backup.sh >> /home/user/backup.log 2>&1
。 -
编辑结束保存后,cron 会自动加载新任务。
5. 继续运行命令:bg
bg [作业号]
:如果不指定作业号,则默认对最近的被暂停的作业执行 bg 操作。
作用:
-
把暂停(stop)状态的作业放到后台继续运行。
-
让命令继续运行,但不占用当前终端。
使用场景:
-
你运行了一个命令,按 Ctrl+Z 暂停它(将其挂起,放到后台停止状态)。
-
接着你用 bg 让该任务在后台继续执行,而终端可以继续做其他事情。
相关命令:
-
Ctrl+Z
:暂停当前前台任务(发送 SIGTSTP 信号)。 -
jobs
:列出当前用户的所有后台作业及状态。 -
bg
:将暂停的作业放到后台继续运行。 -
fg
:把后台作业调回前台继续运行。
示例:
假设你启动了一个命令:sleep 100
,然后按下 Ctrl+Z,终端显示:
[1]+ Stopped sleep 100
这时,任务暂停了,如果输入:bg
,会看到:
[1]+ sleep 100 &
这表示任务在后台继续运行,终端可继续输入其他命令。
注意事项:
-
bg 只能作用于已经暂停的作业,运行中的或不存在的作业用不了。
-
需要通过 jobs 或直接写作业号,比如:
bg %1
,表示让作业号为 1 的任务放后台运行。
6. 重启 / 关闭 Linux 系统
-
reboot
:重启正在运行的 Linux 操作系统 -
poweroff
:关闭正在运行的 Linux 操作系统并切断系统电源
参考文章:【Linux关机和重启详解(shutdown、halt、poweroff、reboot、init)】
相关文章:
速查 Linux 常用指令 II
目录 一、网络管理命令1. 查看和配置网络设备:ifconfig1)重启网络命令2)重启网卡命令 2. 查看与设置路由:route3. 追踪网络路由:traceroute4. 查看端口信息和使用情况1)netstat 命令2)lsof 命令…...
基于 GPUGEEK平台进行vLLM环境部署DeepSeek-R1-70B
选择 GPUGEEK 平台的原因 算力资源丰富:GPUGEEK 提供多样且高性能的 GPU 资源,像英伟达高端 GPU 。DeepSeek - R1 - 70B 模型推理计算量巨大,需要强大算力支持,该平台能满足其对计算资源的高要求,保障推理高效运行。便…...
深入理解ThingsBoard的Actor模型
1、ThingsBoard系统中定义了哪些Actor ✅ ThingsBoard Actor 创建机制与作用对照表: Actor 类型 何时创建 由谁创建 是否缓存 作用描述 SystemActor 系统启动时 DefaultActorService / ActorSystem ✅ 是 ★ ThingsBoard 平台服务级别管理器:负责创建所有的Actor AppActor...
虚幻引擎5-Unreal Engine笔记之Qt与UE中的Meta和Property
虚幻引擎5-Unreal Engine笔记之Qt与UE中的Meta和Property code review! 文章目录 虚幻引擎5-Unreal Engine笔记之Qt与UE中的Meta和Property1.Qt 中的 Meta(元对象系统)1.1 主要功能1.2 如何实现1.2.1 例子1.2.2 访问 meta 信息 2.UE5 中的 Metaÿ…...
技术中台-核心技术介绍(微服务、云原生、DevOps等)
在企业数字化中台建设中,技术中台是支撑业务中台、数据中台及其他上层应用的底层技术基础设施,其核心目标是提供标准化、可复用的技术能力,降低业务开发门槛,提升系统稳定性与扩展性。技术中台的技术栈需覆盖从开发、运维到治理的…...
attention_weights = torch.ones_like(prompt_embedding[:, :, 0]):切片操作获取第二维度,第三维度
attention_weights = torch.ones_like(prompt_embedding[:, :, 0]):切片操作获取第1 维度,第二维度 attention_weights = torch.ones_like(prompt_embedding[:, :, 0]) 这行代码的作用是创建一个与 prompt_embedding[:, :, 0] 形状相同且所有元素都为 1 的张量,它用于初始化…...
2025年中国DevOps工具选型指南:主流平台能力横向对比
在数字化转型纵深发展的2025年,中国企业的DevOps工具选型呈现多元化态势。本文从技术架构、合规适配、生态整合三个维度,对Gitee、阿里云效(云效DevOps)、GitLab CE(中国版)三大主流平台进行客观对比分析&a…...
国产ETL数据集成软件和Informatica 相比如何
数据集成领域Informatica名号可谓无人不知无人不晓。作为国际知名的ETL工具,凭借其强大的功能和多年的市场积累,赢得了众多企业的信赖。然而,随着国内企业数字化转型的加速以及对数据安全、成本控制和本地化服务的需求日益增长,国…...
FFMPEG 与 mp4
1. FFmpeg 中的 start_time 与 time_base start_time 流的起始时间戳(单位:time_base),表示第一帧的呈现时间(Presentation Time)。通常用于同步多个流(如音频和视频)。 time_base …...
在RAG中 如何提高向量搜索的准确性?
在RAG(Retrieval-Augmented Generation)系统中,提高向量搜索的准确性需要从数据预处理、模型选择、算法优化和后处理等多个维度进行综合改进。以下是具体策略的详细分析: 一、优化数据质量与预处理 1. 数据清洗与结构化 去噪与规范化:去除停用词、拼写纠错、统一大小写和…...
Python调用SQLite及pandas相关API详解
前言 SQLite是一个轻量级的嵌入式关系数据库,它不需要独立的服务器进程,将数据存储在单一的磁盘文件中。Python内置了sqlite3模块,使得我们可以非常方便地操作SQLite数据库。同时,pandas作为Python数据分析的重要工具,…...
【Java学习笔记】finalize方法
finalize 方法 说明:实际开发中很少或者几乎不会重写finalize方法,更多的是应对面试考点 说明 (1)当对象被回收时,系统会自动调用该对象的 finalize 方法。子类可以重写该方法,做一些额外的资源释放操作&…...
MySQL之基础索引
目录 引言 1、创建索引 2、索引的原理 2、索引的类型 3、索引的使用 1.添加索引 2.删除索引 3.删除主键索引 4.修改索引 5.查询索引 引言 当一个数据库里面的数据特别多,比如800万,光是创建插入数据就要十几分钟,我们查询一条信息也…...
MCU程序加密保护(二)ID 验证法 加密与解密
STM32 微控制器内部具有一个 96 位全球唯一的 CPU ID,不可更改。开发者可利用此 ID 实现芯片绑定和程序加密,增强软件安全性。 ID 验证法就是利用这个 UID,对每颗芯片的身份进行识别和绑定,从而防止程序被复制。 实现方式…...
SparkSQL的基本使用
SparkSQL 是 Apache Spark 的一个模块,用于处理结构化数据。它提供了一个高性能、分布式的 SQL 查询引擎,可以轻松处理各种数据源,包括结构化数据、半结构化数据和非结构化数据12。 SparkSQL 的特点 易整合:SparkSQL 无缝整合了…...
QListWedget控件使用指南
QListWedget公共函数 函数签名功能描述QListWidget(QWidget *parent nullptr)构造函数,创建一个QListWidget对象,可指定父部件(默认为nullptr)。virtual ~QListWidget()虚析构函数,释放QListWidget对象及其资源。voi…...
primitive创建图像物体
本节我们学习使用entity来创建物体 我们以矩形为例,在输入矩形的四个点后运行程序 //使用entity创建矩形var rectangle viewer.entities.add({rectangle: {coordinates:Cesium.Rectangle.fromDegrees(//西边的经度90,//南边维度20,//东边经度110,//北边维度30 ),material:Ces…...
MySQL 服务器配置和管理(上)
MySQL 服务器简介 通常所说的 MySQL 服务器指的是mysqld(daemon 守护进程)程序,当运⾏mysqld后对外提供MySQL 服务,这个专题的内容涵盖了以下关于MySQL 服务器以及相关配置的内容,包括: • 服务器⽀持的启动选项。可以在命令⾏和…...
跨区域智能电网负荷预测:基于 PaddleFL 的创新探索
跨区域智能电网负荷预测:基于 PaddleFL 的创新探索 摘要: 本文聚焦跨区域智能电网负荷预测,提出基于 PaddleFL 框架的联邦学习方法,整合多地区智能电网数据,实现数据隐私保护下的高精度预测,为电网调度优化提供依据,推动智能电网发展。 一、引言 在当今社会,电力作为经…...
Java 重试机制详解
文章目录 1. 重试机制基础1.1 什么是重试机制1.2 重试机制的关键要素1.3 适合重试的场景2. 基础重试实现2.1 简单循环重试2.2 带延迟的重试2.3 指数退避策略2.4 添加随机抖动2.5 使用递归实现重试2.6 可重试异常过滤3. 常用重试库介绍3.1 Spring Retry3.1.1 依赖配置3.1.2 编程…...
Spark缓存---cache方法
在Spark 中,cache() 是用于优化计算性能的核心方法之一,但它有许多细节需要深入理解。以下是关于 cache() 的详细技术解析: 1. cache() 的本质 简化的 persist():cache() 是 persist(StorageLevel.MEMORY_ONLY) 的快捷方式&#…...
一分钟了解大语言模型(LLMs)
一分钟了解大语言模型(LLMs) A Minute to Know about Large Language Models (LLMs) By JacksonML 自从ChatGPT上线发布以来,在短短的两年多时间里,全球ChatBot(聊天机器人)发展异常迅猛,更为…...
当数控编程“联姻”AI:制造工厂的“智能大脑”如何炼成?
随着DeepSeek乃至AI人工智能技术在企业中得到了广泛的关注和使用,多数企业开始了AI探索之旅,迅易科技也不例外,且在不断地实践中强化了AI智能应用创新的强大能力。许多制造企业面临着工艺知识传承困难、编程效率低下等诸多挑战, 今…...
鸿蒙OSUniApp 实现的二维码扫描与生成组件#三方框架 #Uniapp
UniApp 实现的二维码扫描与生成组件 前言 最近在做一个电商小程序时,遇到了需要扫描和生成二维码的需求。在移动应用开发中,二维码功能已经成为标配,特别是在电商、社交和支付等场景下。UniApp作为一个跨平台开发框架,为我们提供…...
【Python 内置函数】
Python 内置函数是语言核心功能的直接体现,无需导入即可使用。以下是精选的 10 大类、50 核心内置函数详解,涵盖日常开发高频场景: 一、数据类型转换 函数示例说明int()int("123") → 123字符串/浮点数转整数float()float("3…...
鸿蒙OSUniApp开发支持多语言的国际化组件#三方框架 #Uniapp
使用UniApp开发支持多语言的国际化组件 在全球化的今天,一个优秀的应用往往需要支持多种语言以满足不同地区用户的需求。本文将详细讲解如何在UniApp框架中实现一套完整的国际化解决方案,从而轻松实现多语言切换功能。 前言 去年接手了一个面向国际市场…...
MySQL之基础事务
目录 引言: 什么是事务? 事务和锁 mysql数据库控制台事务的几个重要操作指令(transaction.sql) 1、事物操作示意图: 2.事务的隔离级别 四种隔离级别: 总结一下隔离指令 1. 查看当前隔离级别 …...
OpenHarmony系统HDF驱动开发介绍(补充)
一、HDF驱动简介 HDF(Hardware Driver Foundation)驱动框架,为驱动开发者提供驱动框架能力,包括驱动加载、驱动服务管理、驱动消息机制和配置管理。 简单来说:HDF框架的驱动和Linux的驱动比较相似都是由配置文件和驱动…...
深度学习中的查全率与查准率:如何实现有效权衡
📌 友情提示: 本文内容由银河易创AI(https://ai.eaigx.com)创作平台的gpt-4-turbo模型辅助生成,旨在提供技术参考与灵感启发。文中观点或代码示例需结合实际情况验证,建议读者通过官方文档或实践进一步确认…...
文件名是 E:\20250512_191204.mp4, EV软件录屏,未保存直接关机损坏, 如何修复?
去github上下载untrunc 工具就能修复 https://github.com/anthwlock/untrunc/releases 如果访问不了 本机的 hosts文件设置 140.82.112.3 github.com 199.232.69.194 github.global.ssl.fastly.net 就能访问了 实在不行,从这里下载,传上去了 https://do…...
界面控件DevExpress WinForms v24.2 - 数据处理功能增强
DevExpress WinForms拥有180组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜…...
Web UI测试效率低?来试Parasoft Selenic的智能修复与分析!
如果你正在使用Selenium进行Web UI测试,但被测试维护的繁琐、测试不稳定以及测试执行缓慢等问题困扰,不妨试试Parasoft Selenic! Parasoft Selenic能够通过智能修复与分析功能,帮你自动检测并修复测试中的不稳定因素,…...
计算机视觉最不卷的方向:三维重建学习路线梳理
提到计算机视觉(CV),大多数人脑海中会立马浮现出一个字:“卷”。卷到什么程度呢?2022年秋招CV工程师岗位数下降了16%,但求职人数增加了23%,求职人数与招聘岗位的比例达到了恐怖的15:1࿰…...
国产 ETL 数据集成厂商推荐—谷云科技 RestCloud
数字化转型加速推进的商业环境中,数据已成为企业最为关键的资产之一。然而,随着企业信息化的建设不断深入,各个业务系统之间数据分散、格式不一、难以互通等问题日益凸显,严重制约了企业对数据价值的深度挖掘与高效利用。在此背景…...
vscode extention踩坑记
# npx vsce package --allow-missing-repository --no-dependencies #耗时且不稳定 npx vsce package --allow-missing-repository #用这行 code --install-extension $vsixFileName --force我问ai:为什么我的.vsix文件大了那么多 ai答:因为你没有用 --n…...
AI时代的弯道超车之第十二章:英语和编程重要性?
在这个AI重塑世界的时代,你还在原地观望吗?是时候弯道超车,抢占先机了! 李尚龙倾力打造——《AI时代的弯道超车:用人工智能逆袭人生》专栏,带你系统掌握AI知识,从入门到实战,全方位提升认知与竞争力! 内容亮点: AI基础 + 核心技术讲解 职场赋能 + 创业路径揭秘 打破…...
关于数据湖和数据仓的一些概念
一、前言 随着各行业数字化发展的深化,数据资产和数据价值已越来越被深入企业重要发展的战略重心,海量数据已成为多数企业生产实际面临的重要问题,无论存储容量还是成本,可靠性都成为考验企业数据治理的考验。本文来看下海量数据存储的数据湖和数据仓,数据仓库和数据湖,…...
hbase shell的常用命令
一、hbase shell的基础命令 # 客户端登录 [rootCloud-Hadoop-NN-02 hbase]$ ./bin/hbase shell# 查看所有表 hbase> list### 创建数据表student,包含Sname、Ssex、Sage、Sdept、course列族/列 ### 说明:列族不指定列名时,列族可以直接成为…...
高并发内存池(四):Page Cache结构设计
目录 一,项目整体框架回顾 Thread Cache结构 Central Cache结构 二,Page Cache大致框架 三,Page Cache申请内存实现 Central Cache向Page Cache申请内存接口 从Page Cache中获取span接口 Page Cache加锁问题 申请内存完整过程 源码&a…...
易学探索助手-项目记录(九)
本文介绍本地大模型推理数据集构成 (一)古籍数据获取 以44种竖向从右至左排列的繁体古文为研究对象,通过OCR识别、XML结构化处理,最终生成符合大模型训练要求的数据集。 1.技术路线设计 图像处理层:PaddleOCR识别竖…...
Idea 设置编码UTF-8 Idea中 .properties 配置文件中文乱码
Idea 设置编码UTF-8 Idea中 .properties 配置文件中文乱码 一、设置编码 1、步骤: File -> Setting -> Editor -> File encodings --> 设置编码二、配置文件中文乱码 1、步骤: File -> Setting -> Editor -> File encodings ->…...
Redis缓存穿透、雪崩、击穿的解决方案?
Redis 缓存问题解决方案及Java实现 一、缓存穿透解决方案 (缓存穿透指查询不存在数据,绕过缓存直接访问数据库) 1. 布隆过滤器 空值缓存 注意点: 1.布隆过滤器是需要预热数据的,就是需要输入当前数据库已经存在的…...
第29节:现代CNN架构-Inception系列模型
引言 Inception系列模型是卷积神经网络(CNN)发展历程中的重要里程碑,由Google研究人员提出并不断演进。这一系列模型通过创新的架构设计,在保持计算效率的同时显著提升了图像识别任务的性能。从最初的Inception v1到最新的Inception-ResNet,每一代Inception模型都引入了突破…...
初识C++:类和对象(上)
概述:本篇博客主要讲解类和对象的学习。 目录 1. 类的定义 1.1 类定义格式 1.2 访问限定符 1.3 类域 2.实例化 2.1 实例化概念 2.2 this指针 3. 小结 1. 类的定义 1.1 类定义格式 class为定义类的关键字,Stack为类的名字,{} 中为类的…...
腾讯 IMA 工作台升级:新增知识库广场与 @提问功能
目录 一、引言 二、知识库广场功能 2.1 功能架构解析 2.2 技术实现突破 三、知识库提问功能 3.1 交互模式革新 3.2 技术底层逻辑 四、实战价值 4.1 知识管理方面 4.2 工作效率提升方面 4.3 团队协作方面 4.4 知识变现方面 五、未来展望 5.1 技术演进方向 5.2 商业…...
[目标检测] YOLO系列算法讲解
前言 目标检测就是做到给模型输入一张图片或者视频,模型可以迅速判断出视频和图片里面感兴趣的目标所有的位置和它 的类别,而当前最热门的目标检测的模型也就是YOLO系列了。 YOLO系列的模型的提出,是为了解决当时目标检测的模型帧率太低而提…...
Python 之 selenium 打开浏览器指定端口进行接续操作
一般使用 selenium 进行数据爬取时,常用处理流程是让 selenium 从打开浏览器开始,完成全流程的所有操作。但是有时候,我们希望用户先自己打开浏览器进入指定网页,完成登录认证等一系列操作之后(比如用户、密码、短信验…...
GPUGeek携手ComfyUI :低成本文生图的高效解决方案
一、文生图领域的困境与ComfyUI的优势 在当今数字化创意表达的时代,文生图技术日益受到关注。像豆包这类以语言交互为主的大模型,虽然在文本处理上表现出色,但在文生图方面,其生成效果难以达到专业图像创作的要求。而Midjourney&…...
OpenCV CUDA 模块中用于在 GPU 上计算两个数组对应元素差值的绝对值函数absdiff(
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 void cv::cuda::absdiff 是 OpenCV CUDA 模块中的一个函数,用于在 GPU 上计算两个数组对应元素差值的绝对值。 该函数会逐元素计算两…...
互联网大厂Java面试题:深入解析SpringCloud微服务架构中的服务注册与发现机制
互联网大厂Java面试题:深入解析SpringCloud微服务架构中的服务注册与发现机制 面试题 问题: 在SpringCloud微服务架构中,服务注册与发现是核心功能之一。请详细说明Nacos作为服务注册中心的实现原理,并对比其与Eureka的异同点。…...