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

Linux学习

Linux

Linux目录结构

  1. Linux只有一个顶级目录,称之为:根目录

  2. /在Linux系统中表示

    • 出现在开头的/表示:根目录

    • 出现在后面的/表示:层次关系

Linux命令基础

  1. 什么是命令、命令行

    • 命令:即Linux操作指令,是系统内置的程序,可以以字符化的形式去使用

    • 命令行:即Linux终端,可以提供字符画的操作页面供命令执行

  2. Linux命令的通用格式

command [-options][parameter]
  • 命令本体,即命令本身

  • 可选选项,控制命令的行为细节

  • 可选参数,控制命令的指向目标

ls命令

  1. ls命令的参数作用

可以指定要查看的文件夹(目录)的内容,如果不给定参数,就查看当前工作目录的内容

  1. ls命令的选项:

  • -a选项,可以展示出隐藏的内容

  • 以.开头的文件或者文件夹默认被隐藏,需要-a才能显示出来

  • -l选项,以列表的形式展示内容,并展示更多的细节

  • -h选项,需要和-l选项搭配使用,以更加人性化的方式显示文件的大小单位

  1. 命令的选项组合使用

  • 命令的选项是可以组合使用的,比如:ls -lah ,等同于ls -a -l -h

cd命令的作用

cd命令英文:Change Directory

cd命令可以切换当前工作目录,语法是:

cd [Linux路径]
  • 没有选项,只有参数,表示目标路径

  • 使用参数,切换到指定路径

  • 不使用参数,切换工作目录到当前用户的HOME

pwd命令的作用

  • pwd命令来自英文:Print Work Directory

  • pwd命令,没有选项,没有参数,直接使用即可

  • 作用是:输出当前所在的工作目录

  1. 相对路径和绝对路径

  • 绝对路径:以根目录做起点,描述路径的方式,路径以/开头

  • 相对路径:以当前目录做起点,描述路径的方式,路径不需以/开头

  • 如无特殊需求,后续学习中,将经常使用相对路径表示

  1. 特殊路径符有哪些?

  • .表示当前目录,比如cd.或cd./Desktop

  • ..表示上一级目录,比如:cd..或cd ../..

  • ~表示用户的HOME目录,比如:cd~ 或cd~/Desktop

mkdir命令

  • mkdir用以创建新的目录(文件夹)

  • 语法:mkdir [-p] Linux路径

  • 参数必填,表示要创建的目录的路径,相对、绝对、特殊路径符都可以使用

  • -p选项的作用(可选、表示自动创建不存在的父目录,适用于创建连续多层级的目录)

touch命令

  • 用于创建一个新的文件

  • 语法:touch Linux路径

  • 参数必填,表示要创建的文件的路径,相对、绝对、特殊路径都可以使用

cat命令

  • 用于查看文件内容

  • 语法:cat Linux路径

  • 参数必填,表示要查看的文件的路径,相对、绝对、特殊路径符都可以使用

more命令

  • 用于查看文件内容,可以翻页查看

  • 语法:more Linux路径

  • 参数必填,表示要查看的文件的路径,相对、绝对、特殊路劲符都可以

  • 使用空格进行翻页,使用q退出查看

rm命令

  • 用于复制文件或文件夹

  • 语法:rm [-r -f ] 参数1 参数2 .....参数N

  • -r 选项,可选,文件夹删除

  • -f 选项,可选,用于强制删除(不提示,一般用于root用户)

  • 参数,表示被删除的文件或文件夹路径,支持多个,空格隔开

  • 参数也支持通配符*,用以做模糊匹配

which命令

  • 查找命令的程序文件

  • 语法:which 要查找的命令

  • 无需选项,只需要参数表示查找哪一个命令

find命令

  • 用于查找指定的文件

  • 按文件夹查找:find 起始路径 -name "被查找文件名"

  • 支持通配符

  • 按文件大小查找:find 起始路径 -size +|- [kMG]

grep命令

  • 从文件中通过关键字过滤文件夹

  • 语法:grep [-n] 关键字 文件路径

  • 选项 -n,可选,表示在结果中显示匹配的行的行号。

  • 参数,关键字,必填,表示过滤的关键字,建议使用“ ” 将关键字包围起来

  • 参数,文件路径,必填,表示要过滤内容的文件路径,可作为管道符的输入

wc命令

  • 命令统计文件的行数、单词数量、字节数、字符数等

  • 语法: wc [-c -m -l -w] 文件路径(可以不写)

  • 不带选项默认统计:行数、单词数、字节数

  • -c字节数、-m字符数、-l行数、-w单词数

  • 参数,被统计的文件路径,可作为管道符的输入

管道符

将管道符左边的命令的结果,作为右边命令的输入

echo命令

  • 可以使用echo命令在命令行内输出指定内容

  • 语法:echo 输出的内容

  • 无需选项,只有一个参数,表示要输出的内容,复杂内容可以用“”包围

`反引号符

  • 被`包围的内容,会被作为命令执行,而非普通字符

重定向符

  • ">"将左侧命令的结果,覆盖写入到符号右侧指定的文件中

  • ">>",将左侧命令的结果,追加写入到符号右侧指定的文件中

tail命令

  • 查看文件尾部内容,并可以持续跟踪

  • 语法:tail [-f -num ] 路径

  • -f :持续跟踪,-num:启动的时候查看尾部多少行,默认10

  • Linux路径,表示被查看的文件

vim\vi

  • vi\vim编辑器,就是命令行模式下的文本编辑器,用来编辑文件

  • vim是vi的升级版,一般用vim即可,包含全部vi功能

  • vim 文件路径

  • 命令模式,默认的模式,可以通过键盘快捷键控制文件内容

  • 输入模式,通过命令模式进入,可以输入内容进行编辑,按esc退回命令模式

  • 底线命令模式,通过命令模式进入,可以对文件进行保存、关闭等操作

top

  • 类似于Windows任务管理器

  • 查看CPU、内存、进程的信息

df

  • 查看磁盘使用率

iostat

  • 查看磁盘速率等信息

sar -n DEV

  • 查看网络情况

root

  1. Linux 系统的超级管理员用户是:root用户

  2. su命令

  • 可以切换用户,语法: su [-] [用户名]

  • -表示切换后加载环境变量,建议带上

  • 用户可以省略,省略默认切换到root

  1. sudo命令

  • 可以让一条普通命令带有root权限,语法:sudo其他命令

  • 需要以root用户执行visudo命令,增加配置方可让普通用户有命令的执行权限

  1. Linux用户管理模式

Linux可以支持多用户、多用户组、用户加入多个组

Linux权限管控的单元是用户级别和用户组级别

  1. 用户、用户组相关管理命令

  • groupadd添加组、groupdel删除组

  • useradd添加用户、userdel删除用户

  • usermod修改用户组、id命令查看用户信息

  • getent passwd查看系统全部用户信息

  • getent group查看系统全部组信息

ls -l 权限解读

### chmod命令
  • 功能,修改文件、文件夹的权限细节

  • 限制,只能是文件、文件夹的所属用户或root有权修改

  • 语法:chmod [-R] 权限 文件或文件夹

  • 选项:-R,对文件夹内的全部内容应用同样规则

权限的数字序号

  • r代表4,w代表2,x代表1

  • rwx的相互组合可以得到从0到7的8种权限

  • 如7代表:rwx,5代表:r-x,1代表:--x

chown命令

  • 功能,修改文件、文件夹的所属用户、组

  • 限制,只可root执行

  • 语法 chown [-R] [用户] [:] [用户组] 文件或文件夹

  • 选项,-R,同chmod,对文件夹内全部内容应用相同规则

  • 选项,用户,修改所属用户

  • 选项,用户组,修改所属用户组

  • :用于分隔用户和用户组

ping 命令

可以测试到某服务器是否可联通

语法:ping [-c num] ip或主机名

选项:-c,测试的次数

wget命令

  • 可以进行网络文件下载

  • 语法:wget [-b] url

  • 选项:-b,后台下载

curl命令

  • 语法:curl [-O] url

  • 选项:-O,用于下载使用

小技巧

快捷键

ctrl+c 强制停止

ctrl+d退出或登出

history 历史命令

!命令搜索,自动执行上一次的命令

ctrl+r

ctrl+a,跳到命令开头

ctrl+e,跳到命令结尾

ctrl+键盘左键,向左跳一个单词

ctrl+键盘右键,向右跳一个单词

ctrl+l清屏

安装软件

在centos系统中,使用yum命令联网管理软件安装

yum语法: yum[-y] [install|remove|search] 软件名称

systemctl命令

  • 可以控制软件(服务)的启动、关闭、开机自启动

  • 系统内置服务均可被systemctl控制

  • 第三方软件,如果自动注册了可以被systemctl控制

  • 第三方软件,如果没有自动注册,可以手动注册

  • 语法 systemctl start|stop|status|enable|disable 服务名

软连接

  • 可以将文件、文件夹链接到其他位置

  • 链接只是一个指向,并不是物理移动,类似Windows系统的快捷方式

  • ln -s 参数1 参数2

  • -s 选项,创建软连接

  • 参数1:被链接的文件或文件夹

  • 参数2:要链接去的目的地

date

  • date命令可以查看日期时间,并可以格式化显示形式以及日期计算

  • 语法:date [-d] [+格式化字符串]

端口

  • 端口是指计算机和外部交互的出入口,可以分为物理端口和虚拟端口

  • 物理端口:USB、HDMI、DP、VGA、PJ45

  • 虚拟端口:操作系统和外部交互的出入口

  • IP只能确定计算机,通过端口才能锁定要交互的程序

端口的划分

查看端口被占用

  • nmap IP地址,查看指定IP的对外暴露端口

  • netstat -amp |grep 端口号,查看本机指定端口号的占用情况

进程

  • 进程是指程序在操作系统内运行后被注册为系统内的一个进程,并拥有独立的进程ID(进程号)

  • ps -ef 查看进程信息

  • ps -ef|grep 关键字 过滤指定关键字进程信息

  • kill -9 进程号,关闭指定进程号的进程

环境变量

  • 环境变量是一组信息记录,类型是keyValue型(名称=值),用于操作系统运行的时候记录关键信息

  • 通过env命令可以查看到当前系统配置的环境变量信息

  • 通过$符号,可以取出环境变量的值

  • 环境变量PATH会记录一组目录,目录之间用:隔开。这里记录的是命令的搜索路径,当前执行命令会从记录中记录的目录中挨个搜索要执行的命令并执行。可以通过修改这个项目的值,加入自定义的命令搜索路径 如export PATH=$PATH:自定义路径

  • 临时生效:export 名称=值

  • 永久生效:

压缩

  1. Linux系统常见的压缩格式有:

    • tar格式,归档文件,简单的将文件整合到一个文件内,无压缩效果

    • gzip格式,gzip压缩文件,不仅能整合到一个文件,同时有压缩效果

  2. tar命令

  • tar[-z -x -v -c -f -C] 参数

  • -c,创建压缩文件、-v,查看压缩\解压过程、-x,解压模式

  • -f,指定压缩\解压的文件,-z ,gzip模式,-C,指定解压的路径

  • -z在选项组建议在开头,-f在选项组内必须在尾部,-C单独使用

  1. zip命令

  • zip[-r]参数

  • -r ,压缩文件夹使用

  1. unzip命令

  • unzip[-d]参数

  • -d指定解压的目录

相关文章:

Linux学习

Linux Linux目录结构 Linux只有一个顶级目录,称之为:根目录 /在Linux系统中表示 出现在开头的/表示:根目录 出现在后面的/表示:层次关系 Linux命令基础 什么是命令、命令行 命令:即Linux操作指令,是系…...

【PostgreSQL使用】最新功能逻辑复制槽的failover,大数据下高可用再添利器

逻辑复制的failover ​专栏内容: postgresql入门到进阶手写数据库toadb并发编程 个人主页:我的主页 管理社区:开源数据库 座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. ✅ &#x1f52…...

MongoDB 创建用户、User、Role 相关 操作

创建用户 # db.createUser() Creates a new user.详细 查看 db.createUser() - MongoDB Manual v8.0 设置用户 Role(创建用户时也可以设置) # db.grantRolesToUser() Grants a role and its privileges to a user. 详细 查看 db.grantRolesToUser(…...

在 Vue3 项目中实现计时器组件的使用(Vite+Vue3+Node+npm+Element-plus,附测试代码)

一、概述 记录时间 [2024-12-26] 本文讲述如何在 Vue3 项目中使用计时器组件。具体包括开发环境的配置,ViteVue 项目的创建,Element Plus 插件的使用,以及计时器组件的创建和使用。 想要直接实现计时器组件,查看文章的第四部分。…...

Redis单线程快的原因

基于内存操作:Redis将数据存储在内存中,使得数据的读写速度极快,这是其性能优势的主要原因。单线程避免上下文切换:在多线程环境下,CPU核数有限,线程上下文切换会带来性能损耗。Redis采用单线程&#xff0c…...

基于SpringBoot的“在线BLOG网”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“在线BLOG网”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 在线BLOG网结构功能图 管理员登录功能界面 用户信息…...

重温设计模式--6、享元模式

文章目录 享元模式(Flyweight Pattern)概述享元模式的结构C 代码示例1应用场景C示例代码2 享元模式(Flyweight Pattern)概述 定义: 运用共享技术有效地支持大量细粒度的对象。 享元模式是一种结构型设计模式&#xff0…...

springboot-starter版本升级es版本问题

一、背景说明 版本漏洞处理,springboot版本升级,es版本暂不升级,但是pom引用中es版本一直为7.17.15高版本,不想显示声明版本,定位具体问题,最后还是重新定义了版本进行处理。 二、异常情况 这里看4.4.18是…...

嵌入式科普(25)Home Assistant米家集成意味着IOT的核心是智能设备

目录 一、概述 二、一张图说尽HA 三、HA的相关资料 四、米家集成划重点 五、总结 一、概述 小米Home Assistant 米家集成开源一周star近15k,迭代4个版本,12个贡献者 本文科普一下Home Assistant(简称HA)、米家集成&#xff…...

前端Python应用指南(四)Django实战:创建一个简单的博客系统

《写给前端的python应用指南》系列: (一)快速构建 Web 服务器 - Flask vs Node.js 对比(二)深入Flask:理解Flask的应用结构与模块化设计(三)Django vs Flask:哪种框架适…...

webrtc获取IceCandidate流程

在WebRTC(Web Real-Time Communication)中,ICECandidate是一个关键概念,它用于描述在建立点对点(P2P)连接时可以考虑的潜在通信端点。以下是关于WebRTC中ICECandidate的详细解释: 一、ICECandidate的定义 ICECandidate对象通常包含以下关键属性: foundation:用于唯一…...

快速入门Spring AI Alibaba

文章目录 前言一、环境准备二、获取API Key三、代码示例pomapplication.ymlcontroller 前言 Spring Cloud Alibaba AI 以 Spring AI 为基础,并在此基础上,基于 Spring AI 0.8.1 版本 API 完成同义系列大模型的接入实现阿里云同义系列大模型全面适配。 在…...

【mysql】MVCC及实现原理

【mysql】MVCC及实现原理 【一】介绍【1】什么是MVCC【2】什么是当前读和快照读【3】当前读,快照读和MVCC的关系【4】MVCC 能解决什么问题,好处(1)数据库并发场景有三种,分别为:(2)M…...

C++ —— 模板类与函数

C —— 模板类与函数 模板类可以用于函数的参数和返回值,有三种形式: 普通函数,参数和返回值是模板类的实例化版本。函数模板,参数和返回值是某种的模板类。函数模板,参数和返回值是任意类型(支持普通类和…...

【笔记】下载mysql5.7

MySQL5.7安装超详细步骤(保姆级教程)_mysql5.7下载安装-CSDN博客 下载与安装 初次登录以及改密码 MySQL 5.7 安装教程(全步骤图解教程)_mysql5.7的安装教程-CSDN博客...

让 AMD GPU 在大语言模型推理中崭露头角:机遇与挑战

在当今科技飞速发展的时代,大语言模型(LLM)的兴起彻底改变了人工智能领域的格局。从智能客服到文本生成,从知识问答到代码编写辅助,大语言模型的应用无处不在,深刻影响着我们的生活和工作。然而&#xff0c…...

Linux运维常见命令

vi/vim快捷键使用 1)拷贝当前行 yy ,拷贝当前行向下的5行 5yy,并粘贴(输入p)。 2)删除当前行 dd ,删除当前行向下的5行5dd 3)在文件中查找某个单词 [命令行下 /关键字,回车查找 ,输入n就是查找下一个 ] 4)设置文件的行号&…...

前端真实面试题自用

一、写在前面 笔者,经过计算机学硕考研的失败后,想谋求一份前端工作实在是太难了。一方面,确实曾经学习过的东西很久没有拾起,另一方面,对于前端面经还是记忆不深刻,特地写此贴记录笔者在真实前端面试中遇…...

人工智能与云计算的结合:如何释放数据的无限潜力?

引言:数据时代的契机 在当今数字化社会,数据已成为推动经济与技术发展的核心资源,被誉为“21世纪的石油”。从个人消费行为到企业运营决策,再到城市管理与国家治理,每个环节都在生成和积累海量数据。然而,数…...

初始 ShellJS:一个 Node.js 命令行工具集合

一. 前言 Node.js 丰富的生态能赋予我们更强的能力,对于前端工程师来说,使用 Node.js 来编写复杂的 npm script 具有明显的 2 个优势:首先,编写简单的工具脚本对前端工程师来说额外的学习成本很低甚至可以忽略不计,其…...

benchmarksql5.0 测试工具如何在达梦上能够跑起来?

(1)添加驱动程序文件: lib文件夹下创建一个dm文件夹,并在dm文件夹下放置达梦数据库的驱动程序:DmJdbcDriver8.jar (2)引用驱动程序文件所在目录: 在文件benchmarksql-5.0/run/funcs.sh中的function setCP()函数中; 也就是在文件…...

amazon广告授权

amazon授权资料地址 Amazon Advertising Advanced Tools Center postman地址:Amazon Advertising Advanced Tools Center...

设计模式与游戏完美开发(2)

更多内容可以浏览本人博客:https://azureblog.cn/ 😊 该文章主体内容来自《设计模式与游戏完美开发》—蔡升达 第二篇 基础系统 第四章 游戏主要类——外观模式(Facade) 一、游戏子功能的整合 一个游戏程序常常由内部数个不同的…...

WebRTC服务质量(10)- Pacer机制(02) RoundRobinPacketQueue

WebRTC服务质量(01)- Qos概述 WebRTC服务质量(02)- RTP协议 WebRTC服务质量(03)- RTCP协议 WebRTC服务质量(04)- 重传机制(01) RTX NACK概述 WebRTC服务质量(…...

VSCode调试

目录 C/C远程本地调试插件配置参考 C/C远程本地调试 测试源码:https://github.com/jrhee17/ssl-study 插件 Remote - SSH C/C 配置 .vscode/launch.json {"version": "0.2.0","configurations": [{"name": "afte…...

【ES6复习笔记】解构赋值(2)

介绍 解构赋值是一种非常方便的语法,可以让我们更简洁地从数组和对象中提取值,并且可以应用于很多实际开发场景中。 1. 数组的解构赋值 数组的解构赋值是按照一定模式从数组中提取值,然后对变量进行赋值。下面是一个例子: con…...

01 - 初识 Spring

初识Spring 企业级应用 企业级应用是指那些为商业组织、⼤型企业而创建并部署的解决⽅案及应用。这些⼤型的企业级应用结构复 杂、涉及的外部资源众多,事务密集,数据规模⼤,用户数量多,有较强的安全性考虑和较⾼的性能要求。 …...

重装荣耀X14笔记本电脑踩坑记

这几天趁着有国补搞了台荣耀 X14笔记本电脑。到手后第一件事情对我来说当然是要重装成Windows 11 LTSC版。所以按以往的经验做了个USB启动安装盘,但发现上电后按F12能进入启动设备选择,可是USB分类下没有任何设备。重启按F2进入设置界面,关闭…...

华为管理变革之道:奋斗文化与活力

目录 企业文化是什么? 为什么活下去是华为的文化? 活下来,是华为公司的最低纲领,也是华为公司的最高纲领! 资源终会枯竭,唯有文化才能生生不息 企业文化之一:以客户为中心 企业文化之二&a…...

代码随想录算法训练营第十五天-二叉树-110.平衡二叉树

所谓平衡二叉树是指任意子树的高度差不超过1目前所学习的有关二叉树的问题&#xff0c;都是基于二叉树的遍历顺序来实现的 #include <iostream> #include <sstream> #define LEN 10009struct TreeNode {int val;TreeNode* left;TreeNode* right;TreeNode(): val(0…...

各种网站(学习资源、常用工具及其他,持续更新中~)

欢迎围观笔者的个人博客~ 也欢迎通过RSS网址https://kangaroogao.github.io/atom.xml进行订阅~ 大学指南 上海交通大学生存手册中国科学技术大学人工智能与数据科学学院本科进阶指南USTC不完全入学指南大学生活质量指北科研论 信息搜集 AI信息搜集USTC飞跃网站计算机保研 技…...

【gunicorn -k gevent 参数gevent说明,主要CPU密集和I/O密集型】

CPU 密集型和I/O 密集型是两种不同的计算任务类别&#xff0c;它们的性能瓶颈来源不同&#xff1a; 1. CPU 密集型 定义 CPU 密集型任务是指主要消耗 CPU 计算资源 的任务。这类任务需要大量的计算操作&#xff0c;而很少涉及 I/O 操作&#xff08;如网络或磁盘的读写&#x…...

快速理解24种设计模式

简单工厂模式 建立产品接口类&#xff0c;规定好要实现方法。 建立工厂类&#xff0c;根据传入的参数&#xff0c;实例化所需的类&#xff0c;实例化的类必须实现指定的产品类接口 创建型 单例模式Singleton 保证一个类只有一个实例&#xff0c;并提供一个访问他它的全局…...

5G -- 5G网络架构

5G组网场景 从4G到5G的网络演进&#xff1a; 1、UE -> 4G基站 -> 4G核心网 * 部署初中期&#xff0c;利用存量网络&#xff0c;引入5G基站&#xff0c;4G与5G基站并存 2、UE -> (4G基站、5G基站) -> 4G核心网 * 部署中后期&#xff0c;引入5G核心网&am…...

硬件开发笔记(三十二):TPS54331电源设计(五):原理图BOM表导出、元器件封装核对

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/144753092 长沙红胖子Qt&#xff08;长沙创微智科&#xff09;博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV…...

UE5 崩溃问题汇总!!!

Using bundled DotNet SDK version: 6.0.302 ERROR: UnrealBuildTool.dll not found in "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" 在你遇到这种极奇崩溃的BUG &#xff0c;难以解决的时候。 尝试了N种方法&#xff0c;都不行的解决方法。…...

美国站群服务器如何帮助实现有效的多域名管理?

国站群服务器以其丰富的IP资源、高性能硬件和灵活的配置选项&#xff0c;成为多域名管理的理想选择。特别是在需要针对不同域名实现SEO优化、业务分离或多站点运营的场景中&#xff0c;美国站群服务器提供了高效且实用的解决方案。以下是如何利用美国站群服务器实现有效的多域名…...

VMware的三种网络模式——在NAT模式下开放接口为局域网内其他主机提供服务

众所周知 VMware 有三种常用的网络通讯模式&#xff0c;分别是&#xff1a;Bridged&#xff08;桥接模式&#xff09;、NAT&#xff08;网络地址转换模式&#xff09;、Host-Only&#xff08;仅主机模式&#xff09;&#xff0c;它们各有不同的用法。 Bridged 桥接模式是与主机…...

【漏洞复现】灵当CRM datapdf.php 任意文件读取漏洞

免责声明 请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。本次测试仅供学习使用,如若非法他用,与平台和本文作…...

MySql详细教程-从入门到进阶(超实用)

基础篇 通用语法及分类 DDL: 数据定义语言&#xff0c;用来定义数据库对象&#xff08;数据库、表、字段&#xff09;DML: 数据操作语言&#xff0c;用来对数据库表中的数据进行增删改DQL: 数据查询语言&#xff0c;用来查询数据库中表的记录DCL: 数据控制语言&#xff0c;用…...

【C语言练习(17)—输出杨辉三角形】

C语言练习&#xff08;17&#xff09; 文章目录 C语言练习&#xff08;17&#xff09;前言题目题目解析整体代码 前言 杨辉三角形的输出可以分三步&#xff0c;第一步构建一个三角形、第二步根据规律将三角形内容填写、第三步将三角形以等腰的形式输出 题目 请输出一个十行的…...

服务器压力测试怎么做

在部署任何Web应用程序或服务之前&#xff0c;进行服务器压力测试&#xff08;也称为负载测试&#xff09;是确保系统能够处理预期用户流量的关键步骤。通过模拟大量并发请求&#xff0c;可以评估服务器的性能、稳定性和响应时间&#xff0c;识别潜在瓶颈&#xff0c;并优化资源…...

深度学习中的正则化

深度学习中的正则化(regularization)旨在防止过拟合并提高模型对未知数据的泛化能力。正则化是一种通过在给定的训练集上适当地拟合函数并避免过度拟合来减少误差的技术。 通过对模型参数添加约束&#xff0c;正则化鼓励模型学习更简单、更稳健的模式&#xff0c;从而降低其对噪…...

深入了解 React:从入门到高级应用

深入了解 React&#xff1a;从入门到高级应用 React 是由 Facebook 开发并维护的一个开源 JavaScript 库&#xff0c;用于构建用户界面。自2013年发布以来&#xff0c;React 在前端开发领域迅速崛起&#xff0c;成为最受欢迎的 UI 构建工具之一。无论是小型的单页应用&#xf…...

华为云环境下LVS/DR架构的故障诊断优化

本文作者&#xff1a;刘涛 文章目录 前言1.LVS/DR集群的问题2.华为云环境3.问题排查3.1 检查LVS/DR模式配置3.1.1 RS服务器3.1.2 DS服务器 3.2 继续分析抓包结果3.2.1 调整tcpdump抓包过滤条件3.2.2 client向集群VIP发包3.2.3 DS服务器arp消息 3.3 查看丢包3.3.1 监控DS和RS服…...

Effective C++ 条款 22:将成员变量声明为 private

文章目录 条款 22&#xff1a;将成员变量声明为 private核心思想示例代码注意事项结论 条款 22&#xff1a;将成员变量声明为 private 核心思想 成员变量的封装性 将成员变量声明为 private 是面向对象设计的重要原则&#xff0c;有助于保持封装性。 为何使用 private&#x…...

ShardingSphere(分库分表)

ShardingSphere 高性能架构模式 读写分离架构&#xff1a; 基本原理是将数据库读写操作分散到不同的节点上&#xff0c;主库负责处理事务性的增删改操作&#xff0c;从库负责处理查询操作。避免由数据更新导致的行锁&#xff0c;来提升性能。 一主一从&#xff1a;可以将查…...

Visual Studio Code(VS Code)配置C/C++环境

一、Visual Studio Code安装 Visual Studio Code&#xff0c;下文中简称为VS Code的详细安装方法请参考VSCode安装教程&#xff08;超详细&#xff09;-CSDN博客 二、MinGW编译器下载与配置 1、MinGW介绍 MinGW(Minimalist GNU for Windows)是一款用于Windows 平台的轻…...

使用 OpenCV 在图像中添加文字

在图像处理任务中&#xff0c;我们经常需要将文本添加到图像中。OpenCV 提供了 cv2.putText() 函数&#xff0c;可以很方便地在图像上绘制文本&#xff0c;支持多种字体、颜色、大小和位置等参数。 本文将详细介绍如何使用 OpenCV 在图像中添加文字&#xff0c;介绍 cv2.putTe…...

高校网络安全_网络安全之道

需要对学校的网络进行安全防护&#xff0c;主要有这么几个痛点&#xff1a; 传统本地化产品难以及时更新情报库&#xff0c;应对新型攻击。 近年来&#xff0c;黑客和黑产团伙攻击手 段呈现多样化实战化&#xff0c;除传统僵木蠕外&#xff0c;各类新型、复杂甚至未知威胁高发…...