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

速查 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. 查看和配置网络设备&#xff1a;ifconfig1&#xff09;重启网络命令2&#xff09;重启网卡命令 2. 查看与设置路由&#xff1a;route3. 追踪网络路由&#xff1a;traceroute4. 查看端口信息和使用情况1&#xff09;netstat 命令2&#xff09;lsof 命令…...

基于 GPUGEEK平台进行vLLM环境部署DeepSeek-R1-70B

选择 GPUGEEK 平台的原因 算力资源丰富&#xff1a;GPUGEEK 提供多样且高性能的 GPU 资源&#xff0c;像英伟达高端 GPU 。DeepSeek - R1 - 70B 模型推理计算量巨大&#xff0c;需要强大算力支持&#xff0c;该平台能满足其对计算资源的高要求&#xff0c;保障推理高效运行。便…...

深入理解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&#xff08;元对象系统&#xff09;1.1 主要功能1.2 如何实现1.2.1 例子1.2.2 访问 meta 信息 2.UE5 中的 Meta&#xff…...

技术中台-核心技术介绍(微服务、云原生、DevOps等)

在企业数字化中台建设中&#xff0c;技术中台是支撑业务中台、数据中台及其他上层应用的底层技术基础设施&#xff0c;其核心目标是提供标准化、可复用的技术能力&#xff0c;降低业务开发门槛&#xff0c;提升系统稳定性与扩展性。技术中台的技术栈需覆盖从开发、运维到治理的…...

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年&#xff0c;中国企业的DevOps工具选型呈现多元化态势。本文从技术架构、合规适配、生态整合三个维度&#xff0c;对Gitee、阿里云效&#xff08;云效DevOps&#xff09;、GitLab CE&#xff08;中国版&#xff09;三大主流平台进行客观对比分析&a…...

国产ETL数据集成软件和Informatica 相比如何

数据集成领域Informatica名号可谓无人不知无人不晓。作为国际知名的ETL工具&#xff0c;凭借其强大的功能和多年的市场积累&#xff0c;赢得了众多企业的信赖。然而&#xff0c;随着国内企业数字化转型的加速以及对数据安全、成本控制和本地化服务的需求日益增长&#xff0c;国…...

FFMPEG 与 mp4

1. FFmpeg 中的 start_time 与 time_base start_time 流的起始时间戳&#xff08;单位&#xff1a;time_base&#xff09;&#xff0c;表示第一帧的呈现时间&#xff08;Presentation Time&#xff09;。通常用于同步多个流&#xff08;如音频和视频&#xff09;。 time_base …...

在RAG中 如何提高向量搜索的准确性?

在RAG(Retrieval-Augmented Generation)系统中,提高向量搜索的准确性需要从数据预处理、模型选择、算法优化和后处理等多个维度进行综合改进。以下是具体策略的详细分析: 一、优化数据质量与预处理 1. 数据清洗与结构化 去噪与规范化:去除停用词、拼写纠错、统一大小写和…...

Python调用SQLite及pandas相关API详解

前言 SQLite是一个轻量级的嵌入式关系数据库&#xff0c;它不需要独立的服务器进程&#xff0c;将数据存储在单一的磁盘文件中。Python内置了sqlite3模块&#xff0c;使得我们可以非常方便地操作SQLite数据库。同时&#xff0c;pandas作为Python数据分析的重要工具&#xff0c…...

【Java学习笔记】finalize方法

finalize 方法 说明&#xff1a;实际开发中很少或者几乎不会重写finalize方法&#xff0c;更多的是应对面试考点 说明 &#xff08;1&#xff09;当对象被回收时&#xff0c;系统会自动调用该对象的 finalize 方法。子类可以重写该方法&#xff0c;做一些额外的资源释放操作&…...

MySQL之基础索引

目录 引言 1、创建索引 2、索引的原理 2、索引的类型 3、索引的使用 1.添加索引 2.删除索引 3.删除主键索引 4.修改索引 5.查询索引 引言 当一个数据库里面的数据特别多&#xff0c;比如800万&#xff0c;光是创建插入数据就要十几分钟&#xff0c;我们查询一条信息也…...

MCU程序加密保护(二)ID 验证法 加密与解密

STM32 微控制器内部具有一个 96 位全球唯一的 CPU ID&#xff0c;不可更改。开发者可利用此 ID 实现芯片绑定和程序加密&#xff0c;增强软件安全性。 ID 验证法就是利用这个 UID&#xff0c;对每颗芯片的身份进行识别和绑定&#xff0c;从而防止程序被复制。 实现方式&#xf…...

SparkSQL的基本使用

SparkSQL 是 Apache Spark 的一个模块&#xff0c;用于处理结构化数据。它提供了一个高性能、分布式的 SQL 查询引擎&#xff0c;可以轻松处理各种数据源&#xff0c;包括结构化数据、半结构化数据和非结构化数据12。 SparkSQL 的特点 易整合&#xff1a;SparkSQL 无缝整合了…...

QListWedget控件使用指南

QListWedget公共函数 函数签名功能描述QListWidget(QWidget *parent nullptr)构造函数&#xff0c;创建一个QListWidget对象&#xff0c;可指定父部件&#xff08;默认为nullptr&#xff09;。virtual ~QListWidget()虚析构函数&#xff0c;释放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 守护进程)程序&#xff0c;当运⾏mysqld后对外提供MySQL 服务&#xff0c;这个专题的内容涵盖了以下关于MySQL 服务器以及相关配置的内容&#xff0c;包括&#xff1a; • 服务器⽀持的启动选项。可以在命令⾏和…...

跨区域智能电网负荷预测:基于 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 中&#xff0c;cache() 是用于优化计算性能的核心方法之一&#xff0c;但它有许多细节需要深入理解。以下是关于 cache() 的详细技术解析&#xff1a; 1. cache() 的本质 简化的 persist()&#xff1a;cache() 是 persist(StorageLevel.MEMORY_ONLY) 的快捷方式&#…...

一分钟了解大语言模型(LLMs)

一分钟了解大语言模型&#xff08;LLMs&#xff09; A Minute to Know about Large Language Models (LLMs) By JacksonML 自从ChatGPT上线发布以来&#xff0c;在短短的两年多时间里&#xff0c;全球ChatBot&#xff08;聊天机器人&#xff09;发展异常迅猛&#xff0c;更为…...

当数控编程“联姻”AI:制造工厂的“智能大脑”如何炼成?

随着DeepSeek乃至AI人工智能技术在企业中得到了广泛的关注和使用&#xff0c;多数企业开始了AI探索之旅&#xff0c;迅易科技也不例外&#xff0c;且在不断地实践中强化了AI智能应用创新的强大能力。许多制造企业面临着工艺知识传承困难、编程效率低下等诸多挑战&#xff0c; 今…...

鸿蒙OSUniApp 实现的二维码扫描与生成组件#三方框架 #Uniapp

UniApp 实现的二维码扫描与生成组件 前言 最近在做一个电商小程序时&#xff0c;遇到了需要扫描和生成二维码的需求。在移动应用开发中&#xff0c;二维码功能已经成为标配&#xff0c;特别是在电商、社交和支付等场景下。UniApp作为一个跨平台开发框架&#xff0c;为我们提供…...

【Python 内置函数】

Python 内置函数是语言核心功能的直接体现&#xff0c;无需导入即可使用。以下是精选的 10 大类、50 核心内置函数详解&#xff0c;涵盖日常开发高频场景&#xff1a; 一、数据类型转换 函数示例说明int()int("123") → 123字符串/浮点数转整数float()float("3…...

鸿蒙OSUniApp开发支持多语言的国际化组件#三方框架 #Uniapp

使用UniApp开发支持多语言的国际化组件 在全球化的今天&#xff0c;一个优秀的应用往往需要支持多种语言以满足不同地区用户的需求。本文将详细讲解如何在UniApp框架中实现一套完整的国际化解决方案&#xff0c;从而轻松实现多语言切换功能。 前言 去年接手了一个面向国际市场…...

MySQL之基础事务

目录 引言&#xff1a; 什么是事务&#xff1f; 事务和锁 mysql数据库控制台事务的几个重要操作指令&#xff08;transaction.sql&#xff09; 1、事物操作示意图&#xff1a; 2.事务的隔离级别 四种隔离级别&#xff1a; 总结一下隔离指令 1. 查看当前隔离级别​​ …...

OpenHarmony系统HDF驱动开发介绍(补充)

一、HDF驱动简介 HDF&#xff08;Hardware Driver Foundation&#xff09;驱动框架&#xff0c;为驱动开发者提供驱动框架能力&#xff0c;包括驱动加载、驱动服务管理、驱动消息机制和配置管理。 简单来说&#xff1a;HDF框架的驱动和Linux的驱动比较相似都是由配置文件和驱动…...

深度学习中的查全率与查准率:如何实现有效权衡

&#x1f4cc; 友情提示&#xff1a; 本文内容由银河易创AI&#xff08;https://ai.eaigx.com&#xff09;创作平台的gpt-4-turbo模型辅助生成&#xff0c;旨在提供技术参考与灵感启发。文中观点或代码示例需结合实际情况验证&#xff0c;建议读者通过官方文档或实践进一步确认…...

文件名是 ‪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 就能访问了 实在不行&#xff0c;从这里下载&#xff0c;传上去了 https://do…...

界面控件DevExpress WinForms v24.2 - 数据处理功能增强

DevExpress WinForms拥有180组件和UI库&#xff0c;能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序&#xff0c;无论是Office风格的界面&#xff0c;还是分析处理大批量的业务数据&#xff0c;它都能轻松胜…...

Web UI测试效率低?来试Parasoft Selenic的智能修复与分析!

如果你正在使用Selenium进行Web UI测试&#xff0c;但被测试维护的繁琐、测试不稳定以及测试执行缓慢等问题困扰&#xff0c;不妨试试Parasoft Selenic&#xff01; Parasoft Selenic能够通过智能修复与分析功能&#xff0c;帮你自动检测并修复测试中的不稳定因素&#xff0c;…...

计算机视觉最不卷的方向:三维重建学习路线梳理

提到计算机视觉&#xff08;CV&#xff09;&#xff0c;大多数人脑海中会立马浮现出一个字&#xff1a;“卷”。卷到什么程度呢&#xff1f;2022年秋招CV工程师岗位数下降了16%&#xff0c;但求职人数增加了23%&#xff0c;求职人数与招聘岗位的比例达到了恐怖的15:1&#xff0…...

国产 ETL 数据集成厂商推荐—谷云科技 RestCloud

数字化转型加速推进的商业环境中&#xff0c;数据已成为企业最为关键的资产之一。然而&#xff0c;随着企业信息化的建设不断深入&#xff0c;各个业务系统之间数据分散、格式不一、难以互通等问题日益凸显&#xff0c;严重制约了企业对数据价值的深度挖掘与高效利用。在此背景…...

vscode extention踩坑记

# npx vsce package --allow-missing-repository --no-dependencies #耗时且不稳定 npx vsce package --allow-missing-repository #用这行 code --install-extension $vsixFileName --force我问ai&#xff1a;为什么我的.vsix文件大了那么多 ai答&#xff1a;因为你没有用 --n…...

AI时代的弯道超车之第十二章:英语和编程重要性?

在这个AI重塑世界的时代,你还在原地观望吗?是时候弯道超车,抢占先机了! 李尚龙倾力打造——《AI时代的弯道超车:用人工智能逆袭人生》专栏,带你系统掌握AI知识,从入门到实战,全方位提升认知与竞争力! 内容亮点: AI基础 + 核心技术讲解 职场赋能 + 创业路径揭秘 打破…...

关于数据湖和数据仓的一些概念

一、前言 随着各行业数字化发展的深化,数据资产和数据价值已越来越被深入企业重要发展的战略重心,海量数据已成为多数企业生产实际面临的重要问题,无论存储容量还是成本,可靠性都成为考验企业数据治理的考验。本文来看下海量数据存储的数据湖和数据仓,数据仓库和数据湖,…...

hbase shell的常用命令

一、hbase shell的基础命令 # 客户端登录 [rootCloud-Hadoop-NN-02 hbase]$ ./bin/hbase shell# 查看所有表 hbase> list### 创建数据表student&#xff0c;包含Sname、Ssex、Sage、Sdept、course列族/列 ### 说明&#xff1a;列族不指定列名时&#xff0c;列族可以直接成为…...

高并发内存池(四):Page Cache结构设计

目录 一&#xff0c;项目整体框架回顾 Thread Cache结构 Central Cache结构 二&#xff0c;Page Cache大致框架 三&#xff0c;Page Cache申请内存实现 Central Cache向Page Cache申请内存接口 从Page Cache中获取span接口 Page Cache加锁问题 申请内存完整过程 源码&a…...

易学探索助手-项目记录(九)

本文介绍本地大模型推理数据集构成 &#xff08;一&#xff09;古籍数据获取 以44种竖向从右至左排列的繁体古文为研究对象&#xff0c;通过OCR识别、XML结构化处理&#xff0c;最终生成符合大模型训练要求的数据集。 1.技术路线设计 图像处理层&#xff1a;PaddleOCR识别竖…...

Idea 设置编码UTF-8 Idea中 .properties 配置文件中文乱码

Idea 设置编码UTF-8 Idea中 .properties 配置文件中文乱码 一、设置编码 1、步骤&#xff1a; File -> Setting -> Editor -> File encodings --> 设置编码二、配置文件中文乱码 1、步骤&#xff1a; File -> Setting -> Editor -> File encodings ->…...

Redis缓存穿透、雪崩、击穿的解决方案?

Redis 缓存问题解决方案及Java实现 一、缓存穿透解决方案 &#xff08;缓存穿透指查询不存在数据&#xff0c;绕过缓存直接访问数据库&#xff09; 1. 布隆过滤器 空值缓存 注意点&#xff1a; 1.布隆过滤器是需要预热数据的&#xff0c;就是需要输入当前数据库已经存在的…...

第29节:现代CNN架构-Inception系列模型

引言 Inception系列模型是卷积神经网络(CNN)发展历程中的重要里程碑,由Google研究人员提出并不断演进。这一系列模型通过创新的架构设计,在保持计算效率的同时显著提升了图像识别任务的性能。从最初的Inception v1到最新的Inception-ResNet,每一代Inception模型都引入了突破…...

初识C++:类和对象(上)

概述&#xff1a;本篇博客主要讲解类和对象的学习。 目录 1. 类的定义 1.1 类定义格式 1.2 访问限定符 1.3 类域 2.实例化 2.1 实例化概念 2.2 this指针 3. 小结 1. 类的定义 1.1 类定义格式 class为定义类的关键字&#xff0c;Stack为类的名字&#xff0c;{} 中为类的…...

腾讯 IMA 工作台升级:新增知识库广场与 @提问功能

目录 一、引言 二、知识库广场功能 2.1 功能架构解析 2.2 技术实现突破 三、知识库提问功能 3.1 交互模式革新 3.2 技术底层逻辑 四、实战价值 4.1 知识管理方面 4.2 工作效率提升方面 4.3 团队协作方面 4.4 知识变现方面 五、未来展望 5.1 技术演进方向 5.2 商业…...

[目标检测] YOLO系列算法讲解

前言 目标检测就是做到给模型输入一张图片或者视频&#xff0c;模型可以迅速判断出视频和图片里面感兴趣的目标所有的位置和它 的类别&#xff0c;而当前最热门的目标检测的模型也就是YOLO系列了。 YOLO系列的模型的提出&#xff0c;是为了解决当时目标检测的模型帧率太低而提…...

Python 之 selenium 打开浏览器指定端口进行接续操作

一般使用 selenium 进行数据爬取时&#xff0c;常用处理流程是让 selenium 从打开浏览器开始&#xff0c;完成全流程的所有操作。但是有时候&#xff0c;我们希望用户先自己打开浏览器进入指定网页&#xff0c;完成登录认证等一系列操作之后&#xff08;比如用户、密码、短信验…...

GPUGeek携手ComfyUI :低成本文生图的高效解决方案

一、文生图领域的困境与ComfyUI的优势 在当今数字化创意表达的时代&#xff0c;文生图技术日益受到关注。像豆包这类以语言交互为主的大模型&#xff0c;虽然在文本处理上表现出色&#xff0c;但在文生图方面&#xff0c;其生成效果难以达到专业图像创作的要求。而Midjourney&…...

OpenCV CUDA 模块中用于在 GPU 上计算两个数组对应元素差值的绝对值函数absdiff(

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 void cv::cuda::absdiff 是 OpenCV CUDA 模块中的一个函数&#xff0c;用于在 GPU 上计算两个数组对应元素差值的绝对值。 该函数会逐元素计算两…...

互联网大厂Java面试题:深入解析SpringCloud微服务架构中的服务注册与发现机制

互联网大厂Java面试题&#xff1a;深入解析SpringCloud微服务架构中的服务注册与发现机制 面试题 问题&#xff1a; 在SpringCloud微服务架构中&#xff0c;服务注册与发现是核心功能之一。请详细说明Nacos作为服务注册中心的实现原理&#xff0c;并对比其与Eureka的异同点。…...