Linux 命令大全完整版(06)
2. 系统设置命令
pwunconv
- 功能说明:关闭用户的投影密码。
- 语法:pwunconv
- 补充说明:执行 pwunconv 指令可以关闭用户投影密码,它会把密码从 shadow 文件内,重回存到 passwd 文件里。
rdate(receive date)
- 功能说明:显示其他主机的日期与时间。
- 语法:rdate [-ps][主机名称或 IP 地址…]
- 补充说明:执行 rdate 指令,向其他主机询问系统时间并显示出来。
- 参数:
- -p 显示远端主机的日期与时间。
- -s 把从远端主机收到的日期和时间,回存到本地主机的系统时间。
resize
- 功能说明:设置终端机视窗的大小。
- 语法:resize [-cu][-s <列数> <行数>]
- 补充说明:执行 resize 指令可设置虚拟终端机的视窗大小。
- 参数:
- -c 就算用户环境并非 C Shell,也用 C Shell 指令改变视窗大小。
- -s <列数> <行数> 设置终端机视窗的垂直高度和水平宽度。
- -u 就算用户环境并非 Bourne Shell,也用 Bourne Shell 指令改变视窗大小。
rmmod(remove module)
- 功能说明:删除模块。
- 语法:rmmod [-as][模块名称…]
- 补充说明:执行 rmmod 指令,可删除不需要的模块。Linux 操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放如核心。你可以将这些功能编译成一个个单独的模块,待有需要时再分别载入它们。
- 参数:
- -a 删除所有目前不需要的模块。
- -s 把信息输出至 syslog 常驻服务,而非终端机界面。
rpm(redhat package manager)
- 功能说明:管理套件。
- 语法:rpm [-acdhilqRsv][-b<完成阶段><套间档>+][-e<套件挡>][-f<文件>+][-i<套件档>][-p<套件档>+][-U<套件档>][-vv][–addsign<套件档>+][–allfiles][–allmatches][–badreloc][–buildroot<根目录>][–changelog][–checksig<套件档>+][–clean][–dbpath<数据库目录>][–dump][–excludedocs][–excludepath<排除目录>][–force][–ftpproxy<主机名称或 IP 地址>][–ftpport<通信端口>][–help][–httpproxy<主机名称或 IP 地址>][–httpport<通信端口>][–ignorearch][–ignoreos][–ignoresize][–includedocs][–initdb][justdb][–nobulid][–nodeps][–nofiles][–nogpg][–nomd5][–nopgp][–noorder][–noscripts][–notriggers][–oldpackage][–percent][–pipe<执行指令>][–prefix<目的目录>][–provides][–queryformat<档头格式>][–querytags][–rcfile<配置档>][–rebulid<套件档>][–rebuliddb][–recompile<套件档>][–relocate<原目录>=<新目录>][–replacefiles][–replacepkgs][–requires][–resign<套件档>+][–rmsource][–rmsource<文件>][–root<根目录>][–scripts][–setperms][–setugids][–short-circuit][–sign][–target=<安装平台>+][–test][–timecheck<检查秒数>][–triggeredby<套件档>][–triggers][–verify][–version][–whatprovides<功能特性>][–whatrequires<功能特性>]
- 补充说明:rmp 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。
- 参数:
- -a 查询所有套件。
- -b<完成阶段><套件档>+或-t <完成阶段><套件档>+ 设置包装套件的完成阶段,并指定套件档的文件名称。
- -c 只列出组态配置文件,本参数需配合"-l"参数使用。
- -d 只列出文本文件,本参数需配合"-l"参数使用。
- -e<套件档>或–erase<套件档> 删除指定的套件。
- -f<文件>+ 查询拥有指定文件的套件。
- -h 或–hash 套件安装时列出标记。
- -i 显示套件的相关信息。
- -i<套件档>或–install<套件档> 安装指定的套件档。
- -l 显示套件的文件列表。
- -p<套件档>+ 查询指定的 RPM 套件档。
- -q 使用询问模式,当遇到任何问题时,rpm 指令会先询问用户。
- -R 显示套件的关联性信息。
- -s 显示文件状态,本参数需配合"-l"参数使用。
- -U<套件档>或–upgrade<套件档> 升级指定的套件档。
- -v 显示指令执行过程。
- -vv 详细显示指令执行过程,便于排错。
- -addsign<套件档>+ 在指定的套件里加上新的签名认证。
- –allfiles 安装所有文件。
- –allmatches 删除符合指定的套件所包含的文件。
- –badreloc 发生错误时,重新配置文件。
- –buildroot<根目录> 设置产生套件时,欲当作根目录的目录。
- –changelog 显示套件的更改记录。
- –checksig<套件档>+ 检验该套件的签名认证。
- –clean 完成套件的包装后,删除包装过程中所建立的目录。
- –dbpath<数据库目录> 设置欲存放 RPM 数据库的目录。
- –dump 显示每个文件的验证信息。本参数需配合"-l"参数使用。
- –excludedocs 安装套件时,不要安装文件。
- –excludepath<排除目录> 忽略在指定目录里的所有文件。
- –force 强行置换套件或文件。
- –ftpproxy<主机名称或 IP 地址> 指定 FTP 代理服务器。
- –ftpport<通信端口> 设置 FTP 服务器或代理服务器使用的通信端口。
- –help 在线帮助。
- –httpproxy<主机名称或 IP 地址> 指定 HTTP 代理服务器。
- –httpport<通信端口> 设置 HTTP 服务器或代理服务器使用的通信端口。
- –ignorearch 不验证套件档的结构正确性。
- –ignoreos 不验证套件档的结构正确性。
- –ignoresize 安装前不检查磁盘空间是否足够。
- –includedocs 安装套件时,一并安装文件。
- –initdb 确认有正确的数据库可以使用。
- –justdb 更新数据库,当不变动任何文件。
- –nobulid 不执行任何完成阶段。
- –nodeps 不验证套件档的相互关联性。
- –nofiles 不验证文件的属性。
- –nogpg 略过所有 GPG 的签名认证。
- –nomd5 不使用 MD5 编码演算确认文件的大小与正确性。
- –nopgp 略过所有 PGP 的签名认证。
- –noorder 不重新编排套件的安装顺序,以便满足其彼此间的关联性。
- –noscripts 不执行任何安装 Script 文件。
- –notriggers 不执行该套件包装内的任何 Script 文件。
- –oldpackage 升级成旧版本的套件。
- –percent 安装套件时显示完成度百分比。
- –pipe<执行指令> 建立管道,把输出结果转为该执行指令的输入数据。
- –prefix<目的目录> 若重新配置文件,就把文件放到指定的目录下。
- –provides 查询该套件所提供的兼容度。
- –queryformat<档头格式> 设置档头的表示方式。
- –querytags 列出可用于档头格式的标签。
- –rcfile<配置文件> 使用指定的配置文件。
- –rebulid<套件档> 安装原始代码套件,重新产生二进制文件的套件。
- –rebuliddb 以现有的数据库为主,重建一份数据库。
- –recompile<套件档> 此参数的效果和指定"–rebulid"参数类似,当不产生套件档。
- –relocate<原目录>=<新目录> 把本来会放到原目录下的文件改放到新目录。
- –replacefiles 强行置换文件。
- –replacepkgs 强行置换套件。
- –requires 查询该套件所需要的兼容度。
- –resing<套件档>+ 删除现有认证,重新产生签名认证。
- –rmsource 完成套件的包装后,删除原始代码。
- –rmsource<文件> 删除原始代码和指定的文件。
- –root<根目录> 设置欲当作根目录的目录。
- –scripts 列出安装套件的 Script 的变量。
- –setperms 设置文件的权限。
- –setugids 设置文件的拥有者和所属群组。
- –short-circuit 直接略过指定完成阶段的步骤。
- –sign 产生 PGP 或 GPG 的签名认证。
- –target=<安装平台>+ 设置产生的套件的安装平台。
- –test 仅作测试,并不真的安装套件。
- –timecheck<检查秒数> 设置检查时间的计时秒数。
- –triggeredby<套件档> 查询该套件的包装者。
- –triggers 展示套件档内的包装 Script。
- –verify 此参数的效果和指定"-q"参数相同。
- –version 显示版本信息。
- –whatprovides<功能特性> 查询该套件对指定的功能特性所提供的兼容度。
- –whatrequires<功能特性> 查询该套件对指定的功能特性所需要的兼容度。
set
- 功能说明:设置 shell。
- 语法:set [±abCdefhHklmnpPtuvx]
- 补充说明:set 指令能设置所使用 shell 的执行方式,可依照不同的需求来做设置。
- 参数:
- -a 标示已修改的变量,以供输出至环境变量。
- -b 使被中止的后台程序立刻回报执行状态。
- -C 转向所产生的文件无法覆盖已存在的文件。
- -d Shell 预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用 -d 参数可取消。
- -e 若指令传回值不等于 0,则立即退出 shell。
- -f 取消使用通配符。
- -h 自动记录函数的所在位置。
- -H Shell 可利用"!"加<指令编号>的方式来执行 history 中记录的指令。
- -k 指令所给的参数都会被视为此指令的环境变量。
- -l 记录 for 循环的变量名称。
- -m 使用监视模式。
- -n 只读取指令,而不实际执行。
- -p 启动优先顺序模式。
- -P 启动 -P 参数后,执行指令时,会以实际的文件或目录来取代符号连接。
- -t 执行完随后的指令,即退出 shell。
- -u 当执行时使用到未定义过的变量,则显示错误信息。
- -v 显示 shell 所读取的输入值。
- -x 执行指令后,会先显示该指令及所下的参数。
- +<参数> 取消某个 set 曾启动的参数。
setconsole
- 功能说明:设置系统终端。
- 语法:setconsole [video][serial][ttya][ttyb]
- 补充说明:setconsole 可用来指定系统终端。
- 参数:
- serial 使用 PROM 终端。
- ttya,cua0 或 ttyS0 使用第1个串口设备作为终端。
- ttyb,cua1 或 ttyS1 使用第2个串口设备作为终端。
- video 使用主机上的现卡作为终端。
setenv(set environment variable)
- 功能说明:查询或显示环境变量。
- 语法:setenv [变量名称][变量值]
- 补充说明:setenv 为 tsch 中查询或设置环境变量的指令
setup
- 功能说明:设置公用程序。
- 语法:setup
- 补充说明:setup 是一个设置公用程序,提供图形界面的操作方式。在 setup 中可设置 7 类的选项:
- 1.登陆认证方式
- 2.键盘组态设置
- 3.鼠标组态设置
- 4.开机时所要启动的系统服务
- 5.声卡组态设置
- 6.时区设置
- 7.X Windows 组态设置
sndconfig
- 功能说明:设置声卡。
- 语法:sndconfig [–help][–noautoconfig][–noprobe]
- 补充说明:sndconfig 为声卡设置程序,支持 PnP 柚茫勺远觳獠⑸柚肞nP 声卡。
- 参数:
- –help 显示帮助。
- –noautoconfig 不自动设置 PnP 的声卡。
- –noprobe 不自动检测 PnP 声卡。
SVGAText Mode
- 功能说明:加强文字模式的显示画面。
- 语法:SVGATextMode [-acdfhmnrsv][-t <配置文件>][模式]
- 补充说明:SVGATextMode 可用来设置文字模式下的显示画面,包括分辨率,字体和更新频率等。
- 参数:
- -a 如果新显示模式的屏幕大小与原先不同时,SVGATextMode 会执行必要的系统设置。
- -c 维持原有的 VGA 时脉。
- -d 执行时会显示详细的信息,供排错时参考。
- -f 不要执行配置文件中有关字体载入的指令。
- -h 显示帮助。
- -m 允许 1x1 的方式来重设屏幕大小。
- -n 仅测试指定的模式。
- -r 通知或重设与屏幕大小相关的程序。
- -s 显示配置文件中所有可用的模式。
- -t<配置文件> 指定配置文件。
- -v SVGATextMode 在配置新的显示模式时,预设会先检查垂直与水平的更新更新频率是否在配置文件所指定的范围内,如果不在范围内,则不设置新的显示模式。
- 模式] [模式]参数必须是配置文件中模式的名称。
timeconfig
- 功能说明:设置时区。
- 语法:timeconfig [–arc][–back][–test][–utc][时区名称]
- 补充说明:这是 Red Hat 公司遵循 GPL 规则所开发的程序,它具有互动式操作界面,您可以轻易地利用方向键和空格键等,设置系统时间所属的时区。
- 参数:
- –arc 使用 Alpha 硬件结构的格式存储系统时间。
- –back 在互动式界面里,显示 Back 钮而非 Cancel 钮。
- –test 仅作测试,并不真的改变系统的时区。
- –utc 把硬件时钟上的时间视为 CUT,有时也称为 UTC 或 UCT。
ulimit
- 功能说明:控制 shell 程序的资源。
- 语法:ulimit [-aHS][-c <core 文件上限>][-d <数据节区大小>][-f <文件大小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆叠大小>][-t <CPU 时间>][-u <程序数目>]
相关文章:
Linux 命令大全完整版(06)
2. 系统设置命令 pwunconv 功能说明:关闭用户的投影密码。语法:pwunconv补充说明:执行 pwunconv 指令可以关闭用户投影密码,它会把密码从 shadow 文件内,重回存到 passwd 文件里。 rdate(receive date) 功能说明&a…...
VSCode 中设置 Git 忽略仅因时间戳修改导致的文件变更【使用deepseek生成的一篇文章】
在 VSCode 中设置 Git 忽略仅因时间戳修改导致的文件变更,可通过以下步骤实现: 确认是否为纯时间戳修改 首先确认文件的修改是否仅涉及时间戳,使用终端运行: git diff -- <file>若输出为空但 Git 仍提示修改,可…...
echarts找不到了?echarts社区最新地址
前言:在之前使用echarts的时候,还可以通过上边的导航栏找到echarts社区,但是如今的echarts变更之后,就找不到echarts社区了。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客 如今…...
Git-速查
Git 安装 Git 之后,你可以… 配置全局用户信息(推荐) 全局设置,创建本地仓库时默认分支名称为 main(你需要什么名称就该什么名称)【推荐配置为 main 】 git config --global init.defaultBranch main全…...
AxiosError: Network Error
不知怎么的,项目还在开发阶段,之前还好好的,玩儿了两天再一打开发现页面无法显示数据了,报错如下: 我以为是后端出问题了,但是后端控制台无报错,又用postman测试了一下,可以获取到数…...
ImGui 学习笔记(三)—— 隐藏主窗口窗口关闭检测
ImGui 的主窗口是平台窗口,默认是可见的,这会影响视觉效果。那么怎么隐藏 ImGui 的主窗口呢? 这很简单,但是需要针对后端做一些修改。 本文仅介绍在 glfwopengl3 和 win32dx11 两种实现上如何修改。 在 win32dx11 实现上&#…...
周末总结(2024/02/22)
工作 人际关系核心实践: 要学会随时回应别人的善意,执行时间控制在5分钟以内 坚持每天早会打招呼 遇到接不住的话题时拉低自己,抬高别人(无阴阳气息) 朋友圈点赞控制在5min以内,职场社交不要放在5min以外 职场的人际关系在面对利…...
SOME/IP--协议英文原文讲解11
前言 SOME/IP协议越来越多的用于汽车电子行业中,关于协议详细完全的中文资料却没有,所以我将结合工作经验并对照英文原版协议做一系列的文章。基本分三大块: 1. SOME/IP协议讲解 2. SOME/IP-SD协议讲解 3. python/C举例调试讲解 4.2.6 Er…...
Spring Boot 概要(官网文档解读)
Spring Boot 概述 Spring Boot 是一个高效构建 Spring 生产级应用的脚手架工具,它简化了基于 Spring 框架的开发过程。 Spring Boot 也是一个“构件组装门户”,何为构件组装门户呢?所谓的“构件组装门户”指的是一个对外提供的Web平台&#x…...
图像处理篇---图像处理中常见参数
文章目录 前言一、分贝(dB)的原理1.公式 二、峰值信噪比(PSNR, Peak Signal-to-Noise Ratio)1.用途2.公式3.示例 三、信噪比(SNR, Signal-to-Noise Ratio)1.用途2.公式3.示例 四、动态范围(Dyna…...
Win11更新系统c盘爆满处理
1.打开磁盘管理 2.右击c盘选择属性,进行磁盘管理,选择详细信息。 3.选择以前安装的文件删除即可释放c盘空间。...
C++关键字之mutable
1.介绍 在C中,mutable是一个关键字,用于修饰类的成员变量。它的主要作用是允许在常量成员函数或常量对象中修改被标记为mutable的成员变量。通常情况下,常量成员函数不能修改类的成员变量,但有些情况下,某些成员变量的…...
vue3 采用xlsx库实现本地上传excel文件,前端解析为Json数据
需求:本地上传excel 文件,但需要对excel 文件的内容进行解析,然后展示出来 1. 安装依赖 首先,确保安装了 xlsx 库: bash复制 npm install xlsx 2. 创建 Vue 组件 创建一个 Vue 组件(如 ExcelUpload.v…...
【Linux系统】—— 冯诺依曼体系结构与操作系统初理解
【Linux系统】—— 冯诺依曼体系结构与操作系统初理解 1 冯诺依曼体系结构1.1 基本概念理解1.2 CPU只和内存打交道1.3 为什么冯诺依曼是这种结构1.4 理解数据流动 2 操作系统2.1 什么是操作系统2.2 设计OS的目的2.3 操作系统小知识点2.4 如何理解"管理"2.5 系统调用和…...
易语言模拟真人鼠标轨迹算法 - 防止游戏检测
一.简介 鼠标轨迹算法是一种模拟人类鼠标操作的程序,它能够模拟出自然而真实的鼠标移动路径。 鼠标轨迹算法的底层实现采用C/C语言,原因在于C/C提供了高性能的执行能力和直接访问操作系统底层资源的能力。 鼠标轨迹算法具有以下优势: 模拟…...
PHP旅游门票预订系统小程序源码
🌍 旅游门票预订系统:一站式畅游新体验,开启您的梦幻旅程 🌟 一款基于ThinkPHPUniapp精心雕琢的旅游门票预订系统,正翘首以待,为您揭开便捷、高效、全面的旅游预订新篇章!它超越了传统预订平台…...
侯捷 C++ 课程学习笔记:内存管理的每一层面
目录 一、C 应用程序的内存管理架构 二、C 内存原语 三、内存管理的实际应用 四、学习心得 一、C 应用程序的内存管理架构 C 应用程序的内存管理架构可以分为多个层次,从应用程序到操作系统 API,每一层都提供了不同的内存管理功能。 架构图…...
Python开发Django面试题及参考答案
目录 Django 的请求生命周期是怎样的? Django 的 MTV 架构中的各个组件分别是什么? Django 的 URL 路由是如何工作的? Django 的视图函数和视图类有什么区别? Django 的模板系统是如何渲染 HTML 的? Django 的 ORM 是如何工作的? Django 的中间件是什么?它的作用是…...
前端js进阶,ES6语法,包详细
进阶ES6 作用域的概念加深对js理解 let、const申明的变量,在花括号中会生成块作用域,而var就不会生成块作用域 作用域链本质上就是底层的变量查找机制 作用域链查找的规则是:优先查找当前作用域先把的变量,再依次逐级找父级作用域直到全局…...
【三十四周】文献阅读:DeepPose: 通过深度神经网络实现人类姿态估计
目录 摘要AbstractDeepPose: 通过深度神经网络实现人类姿态估计研究背景创新点方法论归一化网络结构级联细化流程 代码实践局限性实验结果总结 摘要 人体姿态估计旨在通过图像定位人体关节,是计算机视觉领域的核心问题之一。传统方法多基于局部检测与图模型&#x…...
将 Vue 项目打包后部署到 Spring Boot 项目中的全面指南
将 Vue 项目打包后部署到 Spring Boot 项目中的全面指南 在现代 Web 开发中,前后端分离架构已经成为主流。然而,在某些场景下,我们可能需要将前端项目(如 Vue)与后端项目(如 Spring Boot)集成部…...
Linux 权限系统和软件安装(二):深入理解 Linux 权限系统
在 Linux 的世界里,权限系统犹如一位忠诚的卫士,严密守护着系统中的文件与目录,确保只有具备相应权限的用户才能进行操作。与其他一些操作系统不同,Linux 并不依据文件后缀名来标识文件的操作权限,而是构建了一套独特且…...
计算机网络常考大题
运输层的主要功能 运输层为应用进程之间提供端到端的逻辑通信。 运输层还要对收到的报文进行差错检测。 运输层需要有两种不同的运输协议,即面向连接的 TCP 和无连接的 UDP 传输控制协议 TCP 概述 TCP 是面向连接的运输层协议。 每一条 TCP 连接只能有两个端点…...
百度首页上线 DeepSeek 入口,免费使用
大家好,我是小悟。 百度首页正式上线了 DeepSeek 入口,这一重磅消息瞬间在技术圈掀起了惊涛骇浪,各大平台都被刷爆了屏。 百度这次可太给力了,PC 端开放仅 1 小时,就有超千万人涌入体验。这速度,简直比火…...
《跟李沐学 AI》AlexNet论文逐段精读学习心得 | PyTorch 深度学习实战
前一篇文章,使用 AlexNet 实现图片分类 | PyTorch 深度学习实战 本系列文章 GitHub Repo: https://github.com/hailiang-wang/pytorch-get-started 本篇文章内容来自于学习 9年后重读深度学习奠基作之一:AlexNet【下】【论文精读】】的心得。 《跟李沐…...
Linux搭建Nginx直播流媒体服务RTMP/RTSP转Http-flv视频浏览器在线播放/Vue/Java/ffmpeg
参考文章: https://blog.csdn.net/whatareyouding/article/details/144317654 https://www.cnblogs.com/Gredae/p/18362900 https://www.cnblogs.com/kn-zheng/p/17422707.html https://blog.51cto.com/u_16099344/10281495 https://www.tulingxueyuan.cn/tlzx/jsp…...
Node.js高频面试题精选及参考答案
目录 什么是 Node.js?它的主要特点有哪些? Node.js 的事件驱动和非阻塞 I/O 模型是如何工作的? 为什么 Node.js 适合处理高并发场景? Node.js 与传统后端语言(如 Java、Python)相比,有哪些优势和劣势? 简述 Node.js 的运行原理,包括 V8 引擎的作用。 什么是 Nod…...
公开整理-最新中国城市统计NJExcel+PDF版本(1985-2024年)
数据简介:《中国城市统计NJ》从1985年开始,本NJ内容共分四个部分:第一部分是全国城市行政区划,列有不同区域、不同级别的城市分布情况;第二、三部分分别是地级以上城市统计资料和县级城市统计资料,具体包括人口、劳动力及土地资源、综合经济、工业、交通…...
ModuleNotFoundError: No module named ‘xgboost‘
问题: --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) Cell In[1], line 64 import pickle5 from sklearn.metrics import mean_squared_error, r2_…...
应用层协议HTTP
应用层协议HTTP 引言 应用层协议是程序员自己制定的,但是良好的协议是保证网络通信的基础,前代的计算工程师已经帮助我们制定了一些很好用的应用层协议,http(hybertext transfer protocol)(超文本传输协议)就是其中之一。 http协议是客户端…...
常见的“锁”有哪些?
悲观锁 悲观锁认为在并发环境中,数据随时可能被其他线程修改,因此在访问数据之前会先加锁,以防止其他线程对数据进行修改。常见的悲观锁实现有: 1.互斥锁 原理:互斥锁是一种最基本的锁类型,同一时间只允…...
PAT 甲级 1091 Acute Stroke
一开始只是简单的递归(bfs),导致最后两个没法通过(爆栈了) //最后两个案例没有通过,只是最简单的bfs暴力算法 #include<cstdio> using namespace std; int v[62][1288][130]{0}; int find(int i,int…...
flowable适配达梦数据库
文章目录 适配相关问题无法从数据库产品名称“DM DBMS”中推断数据库类型分析解决 构建ibatis SqlSessionFactory时出错:inStream参数为null分析解决 liquibase相关问题问题一:不支持的数据库 Error executing SQL call current_schema: 无法解析的成员访…...
Git入门:数据模型 to 底层原理
版本控制系统(VCS)是软件开发中不可或缺的工具,而Git作为现代版本控制的事实标准,其底层设计远比表面命令更加优雅。本文将从数据模型的角度,揭示Git的核心工作原理。 Git的核心概念 1. 快照(Snapshot&am…...
Bootstrap Blazor UI 中 <Table> 组件 <TableColumn> 使用备忘01:EF Core 外码处理
应用场景:将外码转换为对应的文本进行显示、编辑。 例如,有一个【用户】表,其中有一个【用户类型ID】字段;另有一个【用户类型】表,包含【ID】、【名称】等字段。现在要求在 <Table> 组件显示列表中,…...
Redis过期数据处理
Redis缓存过期后数据还能恢复吗? Redis缓存过期后,数据通常会被删除,但可以通过以下几种方法尝试恢复数据: 1. 数据备份恢复 RDB 持久化恢复:Redis 提供了 RDB(Redis Database Backup)持久化…...
零基础学C/C++160——字符串
题目描述 给定两个由小写字母组成的字符串A和B,判断B中的字符是否全部在A中出现。 输入 输入为多组测试数据。 输入数据只有一行,包含2个字符串A和B,每个字符串后面有一个#字符标记(#不属于A或B),其中B…...
Spring Boot+Vue项目从零入手
Spring BootVue项目从零入手 一、前期准备 在搭建spring bootvue项目前,我们首先要准备好开发环境,所需相关环境和软件如下: 1、node.js 检测安装成功的方法:node -v 2、vue 检测安装成功的方法:vue -V 3、Visu…...
Linux 命令大全完整版(13)
5.文件管理命令 patch 功能说明:修补文件。语 法:patch [-bceEflnNRstTuvZ][-B <备份字首字符串>][-d <工作目录>][-D <标示符号>][-F <监别列数>][-g <控制数值>][-i <修补文件>][-o <输出文件>][-p &l…...
MySQL面试学习
MySQL 1.事务 事务的4大特性 事务4大特性:原子性、一致性、隔离性、持久性 原⼦性: 事务是最⼩的执⾏单位,不允许分割。事务的原⼦性确保动作要么全部完成,要么全不执行一致性: 执⾏事务前后,数据保持⼀…...
CentOS中shell脚本对多台机器执行下载安装
1.建立免密ssh连接 详情见这篇: CentOS建立ssh免密连接(含流程剖析)-CSDN博客 2.脚本编写 我这里只是简单写了个demo进行演示,如果服务器很多可以先暂存成文件再逐行读取host进行连接并执行命令 用node1去ssh连接node2和node…...
【Java】多线程和高并发编程(四):阻塞队列(上)基础概念、ArrayBlockingQueue
文章目录 四、阻塞队列1、基础概念1.1 生产者消费者概念1.2 JUC阻塞队列的存取方法 2、ArrayBlockingQueue2.1 ArrayBlockingQueue的基本使用2.2 生产者方法实现原理2.2.1 ArrayBlockingQueue的常见属性2.2.2 add方法实现2.2.3 offer方法实现2.2.4 offer(time,unit)方法2.2.5 p…...
C语言多人聊天室 ---chat(客户端聊天)
head.h #ifndef __HEAD_H #define __HEAD_H// 常用头文件 #include <stdio.h> #include <stdlib.h> #include <string.h>// 网络编程涉及的头文件 #include <sys/socket.h> #include <netinet/in.h> #include <netinet/ip.h>#include <…...
设计模式教程:命令模式(Command Pattern)
1. 什么是命令模式? 命令模式(Command Pattern)是一种行为型设计模式。它将请求封装成一个对象,从而使你能够用不同的请求、队列和日志请求以及支持可撤销操作。 简单来说,命令模式通过把请求封装成对象的方式解耦了…...
【华三】STP的角色选举(一文讲透)
【华三】STP的角色选举 一、引言二、STP基础概念扫盲三、根桥选举过程详解四、根端口选举过程详解五、指定端口选举过程详解六、阻塞端口七、总结与配置建议七、附录**1. BPDU字段结构图(文字描述)****2. 华三STP常用命令速查表** 文章总结 一、引言 在…...
Trae+Qt+MSVC环境配置
Trae Trae是字节跳动基于VSCode推出的AI集成开发环境(IDE),是一款专为中文开发者深度定制的智能编程工具。其目标是通过AI技术实现从“Copilot”到“Autopilot”的编程模式演进。 类似这样的IDE比如Windsurf、Cursor,都是基于VS…...
SpringSecurity初始化的本质
一、对SpringSecurity初始化的几个疑问 通过前面第一次请求访问的分析我们明白了一个请求就来后的具体处理流程 对于一个请求到来后会通过FilterChainProxy来匹配一个对应的过滤器链来处理该请求。那么这里我们就有几个疑惑。 FilterChainProxy什么时候创建的?过滤器链和对应的…...
3D Gaussian Splatting(3DGS)的核心原理
3D Gaussian Splatting(3DGS)的核心原理 1. 基本概念 3D Gaussian Splatting(3DGS) 是一种基于 高斯分布的点云表示与渲染技术,核心思想是将三维场景建模为一系列 可学习的高斯分布,每个高斯分布具有以下…...
Transformers快速入门-学习笔记
一、自然语言处理 NLP 是借助计算机技术研究人类语言的科学自然语言处理发展史 一、不懂语法怎么理解语言 依靠语言学家人工总结文法规则 Chomsky Formal Languages 难点:上下文有关文法 规则增多,存在矛盾 二、只要看得足够多,就能处理语言…...
【Http和Https区别】
概念: 一、Http协议 HTTP(超文本传输协议)是一种用于传输超媒体文档(如HTML)的应用层协议,主要用于Web浏览器和服务器之间的通信。http也是客户端和服务器之间请求与响应的标准协议,客户端通常…...