图绘Linux:基础指令脉络阁
目录
Linux命令行介绍
目录操作
ls 目录所含文件信息
ls 常用选项
pwd 在那个目录下
cd 进入目录
mkdir 创建目录
文件操作
touch 创建普通文件
echo向文件写入
cat 输出文件内容
cp 拷贝文件/目录
mv剪切+重命名
rm 删除文件/目录
查找
* 匹配符
man 查找指令
which查指令
whereis查指令
find查文件
浏览文件
more浏览大文本
less浏览大文本
head读取文件头
less读取文件尾
head和tail通常与管道一起使用
grep行文本过滤器
打包和压缩
zip和unzip
tar指令
Linux系统指令
whoami显示用户名
umame获取操作系统相关信息
alias对指令改名
history历史命令列表
Linux系统热键
ctrl+c中止程序
ctrl+r查历史指令
Tab自动补全
ctrl+d关闭shell
Linux命令行介绍
Linux命令行包含四个部分:用户名,主机名,当前所在目录,命令行提示符;
关于命令行提示符:root账号和普通账号是不一样的,root是#,而普通用户是$;
目录操作
Linux下一切皆文件,每个文件包含两个信息:文件属性+文件内容
ls 目录所含文件信息
ls+[选项]+目录:显示目录所包含的文件,当不加目录默认显示当前目录信息。
当我们第一次以普通用户进行云服务器的时候,使用ls好像没有任何反应,因为当前目录下没有文件所以没有任何显示。通过mkdir+目录名实现对目录的创建。
ls 常用选项
ls有多种不同的选项,对于选项可以叠加使用。
-l : 显示文件详细信息:显示更多的文件属性(文件的拥有者,所属组,大小,文件最近更新时间....);
ls -l 可以简写为ll 。
-a: 显示隐藏文件,与windows一样Linux下也包含隐藏文件 ;Linux的隐藏文件是以 .开头的文件。
在隐藏文件中含有两个特殊的文件 .文件 和 .. 文件;其中. 文件就指的是当前文件,而.. 文件指的是上一级文件。 通过 .文件可以帮助用户执行当前目录下的文件,通过 ..文件可以帮助用户访问上一级文件。
-d: 显示指定目录的文件信息,而不是文件内容,通常搭配-l进行使用------->显示指定文件属性。
pwd 在那个目录下
pwd: 用于显示当前所处的目录名称。
Linux使用 / 作为分隔符,Windows使用 \ 作为分隔符;
cd 进入目录
cd + 目录名称:表示进入目录,该目录名称可以是绝对路径也可以是相对路径。
绝对路径:cd /home/bit/test.c ,绝对路径服从家目录或根目录开始定位
相对路径:cd ../bin,从lib进入bin ,相对路径是从当前所在路径下开始定位的。
cd .. 进入上一级路径
cd ~ 进入家目录
cd - 回到上次所处的目录下
mkdir 创建目录
mkdir + 目录名称:对目录进行创建
目录是树状结构的,Linux下有一个软件,可以将目录结构进行可视化,通过下面指令就可以实现对tree软件的安装,关于yum安装在后面有详细介绍。
yum install -y tree
通过tree+文件就可以实现目录结构的可视化了。
在Linux下支持对目录进行递归创建,即直接创建a1/a2/a3/a4/a5这一串一层层的目录。
mkdir -p + 一串路径:递归创建目录
文件操作
touch 创建普通文件
mkdir是创建目录的,touch是创建普通文件的,比如.c,.cpp文件等等......
touch + 文件名:创建普通文件。
echo向文件写入
echo+ 字符串 :将字符串输出到显示器(Linux下一切皆文件,显示器也被看作是文件)上;
Linux中存在 > 输入重定向,可以将echo输出的内容重定向到其他文件中去。
echo +字符串 > 文件:实现字符串输出重定向。
>输出重定向会将文本中的原有数据清空再进行写入
Linux下又存在追加重定向>>,可以在原文件后面进行追加,不会清空原来文件的内容。
echo + 字符串 >> 文件:实现在文本中追加字符串。
cat 输出文件内容
cat+ 文件:可以实现将文件内容输出到显示器上。
cat -n:输出文件内容并编号
cat -b:输出文件内容,对非空行进行编号;
cat -s:对多个连续空行只输出一行空行;
cp 拷贝文件/目录
Linux也可以向Windows一样进行拷贝操作。
cp + 源文件/目录 + 目标文件/目录:对文件进行拷贝。
在进行拷贝的是否又是目标文件不存在,操作系统会进行询问是否要进行拷贝,可以使用-f选项进行强制拷贝。
cp + -f 源文件/目录 + 目标文件/目录:进行强制拷贝
如果在拷贝前希望操作系统进行询问是否要拷贝,可以使用-i 选项;
cp + -i 源文件/目录 + 目标文件/目录:拷贝前进行询问
cp是不能直接对目录进行拷贝的,需要使用-r 选项进行递归拷贝,进而实现拷贝目录;
cp + -r 目录 + 目标目录:拷贝目录文件。
mv剪切+重命名
Linux也有自己的剪切指令。
mv + 文件 +目录:将文件剪切到其他目录下;
mv + 文件名 +新文件名:对文件进行重命名;
mv + 文件 +路径/文件名:实现文件的剪切+重命名。
rm 删除文件/目录
rm+文件:实现对文件的删除
1) 使用普通用户进行删除
2) 使用root进行删除
以上两个用户在进行文件删除的时候,对于root用户来说操作系统会询问是否确定要惊喜删除,如果不希望操作系统进行询问,可以使用-f 选项;
rm -f +文件:对文件进行强制删除
rm -r +目录:进行目录删除
普通用户默认删除时不会进行询问,但是如果希望操作系统在进行删除之前询问,可以使用-i选项;
rm -i +文件:在删除文件之前进行询问;
查找
* 匹配符
当一个目录中存在大量文件时,进行查找就比较费力,使用*匹配符可以实现对文件的筛选。
ls *.c :显示所有.c为结尾的文件,
ls test* :显示所有以test开头的文件
man 查找指令
Linux下有man手册允许用户进行命令,系统调用,库函数的查找。
man +选项:进行查找,eg:man ls进行指令/库函数的查找
man手册默认时英文的,可以通过一下指令安装中文man手册,关于man手册的汉化,可以问下AI,操作也不难。
在man手册中有多个不同的区段存储不同类型的信息,man在查找时默认时从区段1一直向后找,找到后停止;通过对man手册增添选项可以实现在指定区段中查找。
man -num + 指令:在指定区段中查找
在Linux下,printf即使Linux的一条基本的指令,又是C语言的一个成员函数,所以直接使用man printf在区段1中找到printf指令就停止了,不会找3中的C语言函数,所以此处指定区段进行查找。
在Linux中如果一个语句在不同的区段中都存在就可以使用-a选项让其查找到后继续向后查找;
man -a +语句:实现在多个区段中的查找。
Linux下也是支持联网查找的;
man -k + 语句:进行联网查找。
which查指令
在Linux中每一条指令实际上都是一条条可执行程序,那么对于每个程序必定需要位置进行存放,which指令就可以对每条指令所在位置进行查找。
which+ 指令:在指定路径下/usr/bin,查找指令所在位置;
whereis查指令
whereis也是在特定路径下进行查找的,与which相比,whereis不仅会找到指令所在的文件,还会找到该指令的安装包以及头文件。
whereis+ 指令:查找指令文件,安装包,头文件位置;
find查文件
find用于查找文件,其是在磁盘中进行查找的。
find + 指定路径 + -name +要查找的文件:进行文件查找;
浏览文件
cat能够直接将文本的所有内容都打印到显示器上,但是当一个文本很大有一万多行的时候,直接将其打印出来往上翻是很麻烦的,所以我们需要更多浏览文件的方法来实现对文本的定位。
more浏览大文本
more + -行 +文件:可以实现从直接定位到改行,使用enter可以继续往下翻,但是不能往上翻;
less浏览大文本
less与more不同,less+文件可以进行浏览文件,less还支持文件查找,能够向上,向下翻找。
一般更多的使用less,而不会使用more;
head读取文件头
head -数字 文件:读取文件的前几行,没给具体数字默认是10行;
less读取文件尾
less -数字 文件:读取文件的尾几行;
head和tail通常与管道一起使用
在Linux下支持指令依次进行:比如head -1020 test | tail -20;表示先处理test文件的前1020行输出给管道 | 的另一边,在进行指令tail -20,这样就是实现了打印第1000-1020这段区间的内容。
grep行文本过滤器
grep + 过滤关键字 + 文件:仅打印包含关键字的行;
-v选项可以打印不包含关键字的内容;
grep -v + 过滤关键字 + 文件:打印不包含关键字的行;
grep -n + 过滤关键字 + 文件:打印时,带上原文件对应的行号;
grep -i + 过滤关键字 + 文件:过滤时,部分大小写;
grep后面可以跟多个文件,通过-r选项也可以实现在目录所含文件中查找;
grep -r +目录:在目录所含文件中进行查找。
打包和压缩
Linxu下也可以对文件进行打包和压缩
zip和unzip
zip + 打包后名称 + 文件:实现对普通文件进行压缩;
zip -r + 打包后名称 + 目录:实现对目录进行压缩;
unzip + 压缩包 -d +目录:将文件解压到指定目录;
tar指令
Linux下打包压缩的方式有很多种,此处再介绍一种tar;
tar -czf + 打包后名称 + 目录/普通文件:实现对文件进行压缩;
tar -xzf + 压缩包 -C + 目录:解压到指定目录;
Linux系统指令
whoami显示用户名
显示当前用户;
umame获取操作系统相关信息
uname指令:获取电脑名;
uname -a:-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称;
uname -r:仅输出内核版本号,体系结构;
alias对指令改名
对指令进行重命名;但是没有写入配置文件中是临时的。
alias 名称 = '指令':对指令改名。
history历史命令列表
history显示历史命令列表,默认Linux记录最新的1000条命令。
Linux系统热键
ctrl+c中止程序
用于终止因为程序或指令异常(eg:死循环),导致无法进行指令输出的情况。
ctrl+r查历史指令
ctrl+r后输入指令的一部分,就可以看到之前输入的相关命令。
Tab自动补全
Tab可以对指令进行自动补全,连按两次Tab可以显示所有相关指令;
输入指令的一部分就可以实现自动不全;
ctrl+d关闭shell
ctrl+d关闭shell。
相关文章:
图绘Linux:基础指令脉络阁
目录 Linux命令行介绍 目录操作 ls 目录所含文件信息 ls 常用选项 pwd 在那个目录下 cd 进入目录 mkdir 创建目录 文件操作 touch 创建普通文件 echo向文件写入 cat 输出文件内容 cp 拷贝文件/目录 mv剪切重命名 rm 删除文件/目录 查找 * 匹配符 man 查找指令 …...
数字格式化库 accounting.js的使用说明
accounting.js 是一个用于格式化数字、货币和金额的轻量级库,特别适合财务和会计应用。以下是其详细使用说明: 安装与引入 通过 npm 安装: bash 复制 下载 npm install accounting 引入: javascript 复制 下载 const accounting …...
ngx_http_proxy_protocol_vendor_module 模块
一、前置要求 启用 PROXY 协议 在 listen 指令中添加 proxy_protocol 参数,例如: server {listen 80 proxy_protocol;listen 443 ssl proxy_protocol;… }商业订阅 本模块仅在 Nginx 商业版中提供。 二、示例配置 http {# 将 GCP 的 PSC 连接 ID 添…...
C++11-(2)
文章目录 (一)C11新增功能1.1 引用折叠1.1.1 在模板中使用引用折叠的场景1.1.2 引用折叠是如何实现的 1.2 完美转发1.3 lambda表达式语法1.3.1 定义1.3.2 lambda的使用场景1.3.3 捕捉列表1.3.4 mutable语法1.3.5 lambda的原理 (一)…...
LeetCode算 法 实 战 - - - 双 指 针 与 移 除 元 素、快 慢 指 针 与 删 除 有 序 数 组 中 的 重 复 项
LeetCode算 法 实 战 - - - 双 指 针 与 移 除 元 素、快 慢 指 针 与 删 除 有 序 数 组 中 的 重 复 项 第 一 题 - - - 移 除 元 素方 法 一 - - - 双 重 循 环方 法 二 - - - 双 指 针方 法 三 - - - 相 向 双 指 针(面 对 面 移 动) 第 二 题 - - -…...
QT6 源(106):阅读与注释重要的基类控件 QWidget,这是其精简版,完整注释版为篇 37
(1)原篇幅 37 为最开始整理,整理的不是太完善。重点不突出。故重新整理,但删除了大量的注释,重在突出本 QWidget类的内部逻辑,更易观察其包含了哪些内容。至于不理解的成员函数与属性,内容已不太…...
【Bluedroid】蓝牙HID DEVICE错误报告处理全流程源码解析
本文基于Android蓝牙协议栈代码,深入解析HID设备在接收非法指令(如无效的SET_REPORT)时的错误处理全流程,涵盖错误映射、协议封装、传输控制三大核心模块。重点剖析以下机制: HID协议规范错误码的动态转换策略 控制通…...
Day29 类的装饰器
类也有修饰器,他的逻辑类似:接收一个类,返回一个修改后的类。例如 添加新的方法或属性(如示例中的 log 方法)。修改原有方法(如替换 init 方法,添加日志)。甚至可以返回一个全新的类…...
学习黑客Active Directory 入门指南(二)
Active Directory 入门指南(二):深入逻辑结构与物理组件 🌳🏢 大家好!欢迎回到 “Active Directory 入门指南” 系列的第二篇。在上一篇中,我们初步认识了Active Directory,了解了其…...
为什么el-select组件在下拉选择后无法赋值
为什么el-select组件在下拉选择后无法赋值 https://blog.csdn.net/ZHENGCHUNJUN/article/details/127325558 这个链接解决了大模型无法解决的问题 大模型能够写基础且高级一些的代码,但是遇到再深入一些的问题,还是得问百度。对于我这种小白来说问题原因…...
FreeRTOS的学习记录(临界区保护,调度器挂起与恢复)
临界区 在 FreeRTOS 中,临界区(Critical Section) 是指程序中一段必须以原子方式执行的代码区域,在此区域内不允许发生任务切换或中断干扰,以保护共享资源或执行关键操作。FreeRTOS 提供了多种机制来实现临界区&#…...
给个人程序加上MCP翅膀
背景 最近MCP这个词真是到处都是,看起来特别高大上。我平时没事的时候也一直在关注这方面的技术,知道它是怎么一回事,也懂该怎么去实现。但可惜一直抽不出时间来自己动手搞一个MCP服务。网上关于MCP的教程一搜一大把,但基本上都是…...
2023年河南CCPC(ABCEFHK)
文章目录 2023河南CCPCA. 小水獭游河南(字符串)B. Art for Rest(数组切割)C. Toxel与随机数生成器(水)E. 矩阵游戏(dp)F. Art for Last(区间最小差分)H. Travel Begins(数学思维)K. 排列与质数(规律)总结 2023河南CCPC A. 小水獭…...
【 Redis | 实战篇 秒杀优化 】
目录 前言: 1.分布式锁 1.1.分布式锁的原理与方案 1.2.Redis的String结构实现分布式锁 1.3.锁误删问题 1.4.锁的原子性操作问题 1.5.Lua脚本解决原子性问题 1.6.基于String实现分布式锁存在的问题 1.7.Redisson分布式锁 2.秒杀优化 3.秒杀的异步优化 3.1…...
【Spring】核心机制:IOC与DI深度解析
目录 1.前言 2.正文 2.1三层架构 2.2Spring核心思想(IOC与AOP) 2.3两类注解:组件标识与配置 2.3.1五大类注解 2.3.1.1Controller 2.3.1.2Service 2.3.1.3Repository 2.3.1.4Configuration 2.3.1.5Component 2.3.2方法注解&#x…...
1-机器学习的基本概念
文章目录 一、机器学习的步骤Step1 - Function with unknownStep2 - Define Loss from Training DataStep3 - Optimization 二、机器学习的改进Q1 - 线性模型有一些缺点Q2 - 重新诠释机器学习的三步Q3 - 机器学习的扩展Q4 - 过拟合问题(Overfitting) 一、…...
ARM A64 STR指令
ARM A64 STR指令 1 STR (immediate)1.1 Post-index1.1.1 32-bit variant1.1.2 64-bit variant 1.2 Pre-index1.2.1 32-bit variant1.2.2 64-bit variant 1.3 Unsigned offset1.3.1 32-bit variant1.3.2 64-bit variant 1.4 Assembler symbols 2 STR (register)2.1 32-bit varia…...
虚幻引擎5-Unreal Engine笔记之`GameMode`、`关卡(Level)` 和 `关卡蓝图(Level Blueprint)`的关系
虚幻引擎5-Unreal Engine笔记之GameMode、关卡(Level) 和 关卡蓝图(Level Blueprint)的关系 code review! 文章目录 虚幻引擎5-Unreal Engine笔记之GameMode、关卡(Level) 和 关卡蓝图(Level B…...
软件工具:批量图片区域识别+重命名文件的方法,发票识别和区域选择方法参考,基于阿里云实现
基于阿里云的批量图片区域识别与重命名解决方案 图像识别重命名 应用场景 企业档案管理:批量处理扫描的合同、文件等图片,根据合同编号、文件标题等关键信息重命名文件医疗影像处理:识别X光、CT等医学影像中的患者ID、检查日…...
.NET外挂系列:1. harmony 基本原理和骨架分析
一:背景 1. 讲故事 为什么要开这么一个系列,是因为他可以对 .NET SDK 中的方法进行外挂,这种技术对解决程序的一些疑难杂症特别有用,在.NET高级调试 领域下大显神威,在我的训练营里也是花了一些篇幅来说这个…...
深入理解位图(Bit - set):概念、实现与应用
目录 引言 一、位图概念 (一)基本原理 (二)适用场景 二、位图的实现(C 代码示例) 三、位图应用 1. 快速查找某个数据是否在一个集合中 2. 排序 去重 3. 求两个集合的交集、并集等 4. 操作系…...
React Flow 边事件处理实战:鼠标事件、键盘操作及连接规则设置(附完整代码)
本文为《React Agent:从零开始构建 AI 智能体》专栏系列文章。 专栏地址:https://blog.csdn.net/suiyingy/category_12933485.html。项目地址:https://gitee.com/fgai/react-agent(含完整代码示例与实战源)。完整介绍…...
【计算机网络】第一章:计算机网络体系结构
本篇笔记课程来源:王道计算机考研 计算机网络 【计算机网络】第一章:计算机网络体系结构 一、计算机网络的概念1. 理论2. 计算机网络、互连网、互联网的区别 二、计算机网络的组成、功能1. 组成2. 功能 三、交换技术1. 电路交换2. 报文交换3. 分组交换4.…...
实战设计模式之状态模式
概述 作为一种行为设计模式,状态模式允许对象在其内部状态改变时,改变其行为。这种模式通过将状态逻辑从对象中分离出来,并封装到独立的状态类中来实现。每个状态类代表一种特定的状态,拥有自己的一套行为方法。当对象的状态发生变…...
[C++入门]类和对象中(2)日期计算器的实现
目录 一、运算符重载 1、格式 2、简单举例 2、前置,后置 3、日期生成器的实现 1、声明与定义 1、友元函数 2、print函数 3、运算符重载 4、GetMonthDay 5、,-,,-的实现 6、重载流操作符 2、实现 3、定义源码 一、运算…...
数据质量问题的形成与解决
在数字化时代,数据已成为企业和组织发展的核心资产,数据质量的高低直接影响着决策的准确性、业务的高效性以及系统的稳定性。然而,数据质量问题频发,严重阻碍了数据价值的充分发挥。 一、数据质量问题的成因分析 1.信息因素 元数…...
论文阅读(四):Agglomerative Transformer for Human-Object Interaction Detection
论文来源:ICCV(2023) 项目地址:https://github.com/six6607/AGER.git 1.研究背景 人机交互(HOI)检测需要同时定位人与物体对并识别其交互关系,核心挑战在于区分相似交互的细微视觉差异&#…...
【机器学习】工具入门:飞牛启动Dify Ollama Deepseek
很久没有更新文章了,最近正好需要研究一些机器学习的东西,打算研究一下 difyOllama 以下是基于FN 的dify本地化部署,当然这也可能是全网唯一的飞牛部署dify手册 部署 官方手册:https://docs.dify.ai/en/getting-started/install-self-hos…...
课外活动:再次理解页面实例化PO对象的魔法方法__getattr__
课外活动:再次理解页面实例化PO对象的魔法方法__getattr__ 一、动态属性访问机制解析 1.1 核心实现原理 class Page:def __getattr__(self, loc):"""魔法方法拦截未定义属性访问"""if loc not in self.locators.keys():raise Exce…...
面试题总结二
1.mybatis三个范式 第一范式:表中字段不能再分,每行数据都是唯一的第二范式:满足第一范式,非主键字段只依赖于主键第三范式:满足第二范式,非主键字段没有传递依赖 2.MySQL数据库引擎有哪些 InnoDB&#…...
代码随想录算法训练营第六十六天| 图论11—卡码网97. 小明逛公园,127. 骑士的攻击
继续补,又是两个新算法,继续进行勉强理解,也是训练营最后一天了,六十多天的刷题告一段落了! 97. 小明逛公园 97. 小明逛公园 感觉还是有点难理解原理 Floyd 算法对边的权值正负没有要求,都可以处理。核心…...
编程技能:字符串函数07,strncat
专栏导航 本节文章分别属于《Win32 学习笔记》和《MFC 学习笔记》两个专栏,故划分为两个专栏导航。读者可以自行选择前往哪个专栏。 (一)WIn32 专栏导航 上一篇:编程技能:字符串函数06,strcat 回到目录…...
[Java实战]Spring Boot整合RabbitMQ:实现异步通信与消息确认机制(二十七)
[Java实战]Spring Boot整合RabbitMQ:实现异步通信与消息确认机制(二十七) 摘要:本文通过完整案例演示Spring Boot与RabbitMQ的整合过程,深入讲解异步通信原理与消息可靠性保证机制。包含交换机类型选择、消息持久化配…...
数据库中关于查询选课问题的解法
前言 今天上午起来复习了老师上课讲的选课问题。我总结了三个解法以及一点注意事项。 选课问题介绍 简单来说就是查询某某同学没有选或者选了什么课。然后查询出该同学的姓名,学号,课程号,课程名之类的。 sql文件我上传了。大家可以尝试练…...
用 UniApp 开发 TilePuzzle:一个由 CodeBuddy 主动驱动的拼图小游戏
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 起心动念:从一个小游戏想法开始 最近在使用 UniApp 做练手项目的时候,我萌生了一个小小…...
golang 安装gin包、创建路由基本总结
文章目录 一、安装gin包和热加载包二、路由简单场景总结 一、安装gin包和热加载包 首先终端新建一个main.go然后go mod init ‘项目名称’执行以下命令 安装gin包 go get -u github.com/gin-gonic/gin终端安装热加载包 go get github.com/pilu/fresh终端输入fresh 运行 &…...
组态王|组态王中如何添加西门子1200设备
哈喽,你好啊,我是雷工! 最近使用组态王采集设备数据,设备的控制器为西门子的1214CPU, 这里边实施边记录,以下为在组态王中添加西门子1200PLC的笔记。 1、新建 在组态王工程浏览器中选择【设备】→点击【新建】。 2、选择设备 和设备建立通讯要通过对应的设备驱动。 在…...
碎片笔记|PromptStealer复现要点(附Docker简单实用教程)
前言:本篇博客记录PromptStealer复现历程,主要分享环境配置过程中的一些经验。 论文信息:Prompt Stealing Attacks Against Text-to-Image Generation Models. USENIX, 2024. 开源代码:https://github.com/verazuo/prompt-stealin…...
Docker配置SRS服务器 ,ffmpeg使用rtmp协议推流+vlc拉流
目录 演示视频 前期配置 Docker配置 ffmpeg配置 vlc配置 下载并运行 SRS 服务 推拉流流程实现 演示视频 2025-05-18 21-48-01 前期配置 Docker配置 运行 SRS 建议使用 Docker 配置 Docker 请移步: 一篇就够!Windows上Docker Desktop安装 汉化完整指…...
c++学习之--- list
目录 编辑 一、list的定义: 二、list的模拟实现: 1、list的基本框架: 2、list的普通迭代器: 设计思想: 迭代器的一个特殊需求(c 对于重载->的一颗语法糖): 代码实现: 3、cons…...
【C++】set、map 容器的使用
文章目录 1. set 和 multiset 的使用1.1 set类的介绍1.2 set的构造和迭代器1.3 set 的增删查1.4 insert和迭代器调用示例1.5 find和erase使用示例1.6 multiset和set的差异 2. map 和 multimap 的使用2.1 map 类的介绍2.2 pair 类型介绍2.3 map 的构造和迭代器2.4 map 的增删查2…...
实习记录小程序|基于SSM+Vue的实习记录小程序设计与实现(源码+数据库+文档)
实习记录小程序 目录 基于SSM的习记录小程序设计与实现 一、前言 二、系统设计 三、系统功能设计 1、小程序端: 2、后台 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍:✌️大厂码…...
Git从入门到精通
Git 是什么 Git 是一个分布式版本控制系统,主要用于跟踪和管理文件(尤其是代码)的变更。 Git的下载与安装 进入git官网下载界面,选择Windows系统。 点击选择Git for Windows/x64 Setup,进行安装。 注意: Git GUI 是Git提供的一个图形界面工…...
Binary Prediction with a Rainfall Dataset-(回归+特征工程+xgb)
Binary Prediction with a Rainfall Dataset 题意: 给你每天的天气信息,让你预测降雨量。 数据处理: 1.根据特征值构造天气降雨量的新特征值 2.根据时间构造月和季节特征 3.处理缺失值 建立模型: 1.建立lightgbm模型 2.建立…...
【C++】unordered_map与set的模拟实现
unordered系列map和set,与普通区别 用法几乎相同,键值唯一,区别unordered系列迭代器是单向的并且遍历出来不是有序的。unordered系列在数据规模大且无序的情况下性能更优 底层实现: map 和 set :基于平衡二叉树&…...
老旧设备升级利器:Modbus TCP转 Profinet让能效监控更智能
在工业自动化领域,ModbusTCP和Profinet是两种常见的通讯协议。Profinet是西门子公司推出的基于以太网的实时工业以太网标准,而Modbus则是由施耐德电气提出的全球首个真正开放的、应用于电子控制器上的现场总线协议。这两种协议各有各的优点,但…...
编译原理--期末复习
本文是我学习以下博主视频所作的笔记,写的不够清晰,建议大家直接去看这些博主的视频,他/她们讲得非常好: 基础知识概念: 1.【【编译原理】期末复习 零基础自学】,资料 2.【编译原理—混子速成期末保过】&…...
软件工程各种图总结
目录 1.数据流图 2.N-S盒图 3.程序流程图 4.UML图 UML用例图 UML状态图 UML时序图 5.E-R图 首先要先了解整个软件生命周期: 通常包含以下五个阶段:需求分析-》设计-》编码 -》测试-》运行和维护。 软件工程中应用到的图全部有:系统…...
Go 与 Gin 搭建简易 Postman:实现基础 HTTP 拨测的详细指南
Go 与 Gin 搭建简易 Postman:实现基础 HTTP 拨测的详细指南 文章目录 Go 与 Gin 搭建简易 Postman:实现基础 HTTP 拨测的详细指南项目简介代码结构各部分代码功能说明: 代码实现:main.go代码解释 handlers/probe.go代码解释 probe…...
层次原理图
层次原理图简介 层次原理图(Hierarchical Schematic)是一种常用于电子工程与系统设计的可视化工具,通过分层结构将复杂系统分解为多个可管理的子模块。它如同“设计蓝图”,以树状结构呈现整体与局部的关系:顶层展现系…...