- 博客(73)
- 收藏
- 关注
原创 15_2 Linux Shell基础
在Linux内核与用户之间的解释器程序;通常指/bin/bash(默认);负责向内核翻译及传达用户/程序指令;相当于操作系统的“外壳”。名称可以用数字、字母、下划线不能以数字开头,不能使用特殊符号,等号两边不能有空格,变量名称=值a=10 //创建变量(对变量赋值),名字是a,值是10a=30 //再次赋值,之前的会被覆盖echo $a //调用变量时使用$符号unset a //取消变量的定义a= //将变量a赋值为空,效果同上。
2024-06-11 22:15:41 1171
原创 14_1 Linux podman容器技术与数据库基础
Linux中的容器是装应用的;容器就是将软件打包成标准化单元,用于开发、交付和部署;容器技术已经成为应用程序封装和交付的核心技术;优点相比于传统的虚拟化技术,容器更加简洁高效;传统虚拟机需要给每个VM安装操作系统;容器使用的共享公共库和程序;镜像是启动容器的核心,镜像由镜像仓库提供;在podman中容器是基于镜像启动的;podman与容器的关系podman是完整的一套容器管理系统;podman提供了一组命令,让用户更加方便直接地使用容器技术,而不需要过多关心底层内核技术;
2024-06-11 11:25:36 385
原创 10_1 Linunx Web服务管理
基于 B/S (Browser/Server)架构的网页服务服务端提供网页浏览器下载并显示网页Wed服务用到的协议HTML)超文本标记语言HTTP)超文本传输协议配置Wed服务的步骤装包、配置、启服务实现Web功能的软件httpd由软件基金会Apache。
2024-06-10 16:40:07 1051 1
原创 9_1 Linux 网络管理
分为 0~7 共8种优先级别其数值越小,表示对应事件越紧急/重要0 EMERG(紧急)会导致主机系统不可用的情况1 ALERT(警告)必须马上采取措施解决的问题2 CRIT(严重)比较严重的情况3 ERR(错误)运行出现错误4 WARNING(提醒)可能会影响系统功能的事件5 NOTICE(注意)不会影响系统但值得注意6 INFO(信息)一般信息7 DEBUG(调试)程序或系统调试信息等。
2024-06-10 10:18:00 1712 1
原创 8_1 Linux 磁盘管理
识别硬盘 lsblk分区规划 fdisk(MBR分区模式)、parted(GPT分区模式)parted /dev/sda print 可查看分区类型刷新分区表 partprobe格式化文件系统 mkfs.ext4、mkfs.xfs、blkid挂载 mount、/etc/fstab、mount -a、df -h* lsblk 列出系统的硬盘信息--硬盘* blkid 查看文件系统类型--文件系统* parted /dev/sda print 可查看分区类型--分区类型。
2024-06-09 22:08:45 1170
原创 6_1 Linux 用户管理
1. 用户与组重要的配置文件/etc/passwd:用户基本信息配置文件/etc/shadow:用户密码信息配置文件/etc/group:组基本信息配置文件/etc/gshadow:组管理信息配置文件2. Linux系统执行useradd命令,会完成那些操作?会在/etc/passwd增加一行信息会在/etc/shadow增加一行信息会在/home新增用户家目录会在/var/spool/mail增加用户邮件文件会在/etc/group增加一行组信息。
2024-06-09 19:13:47 511
原创 5_1 Linux 计划任务
用途:按照设置的时间间隔,为用户反复执行某一固定的系统任务软件包:cronie、crontabs系统服务:crond日志文件:/var/log/cron。
2024-06-09 19:10:26 295
原创 3_1 Linux网络基础
子网掩码:位计算机标识IP地址的网络位与主机位,利用二进制的1标识网络位,利用二进制的0标识主机位。mac地址(物理地址或者硬件地址),不需要自定义,设备出厂时会携带。三层交换机:同时具备交换机与路由器功能的强大网络设备,udp(用户数据报协议):不可靠、效率高、无连接。tcp(传输控制协议):可靠、效率低、面向连接。IP地址的分类:类型判断只需要看IP地址的。IPv4地址(IP address)使用udp传输数据的常见服务。发送数据–>数据打包过程。接收数据–>数据解封过程。
2024-06-09 10:36:12 910
原创 linu开机查看
netstst -ntlp 查看占用端口。yum(Ubuntu apt)安装软件。ps -ef|grep 筛选相应进程。wget 下载网络地址的文件压缩包。ifconfig 网络设备信息。find -name 查找包。history 查看历史命令。ls 查看当前目录下的文件。-version 查看版本。uname 查看系统版本。which 查看文件目录。tar -zxvf 解压。ssh 连接远程服务器。df -lh 磁盘空间。du 查看当前占用空间。ps -ef是否有进程。tail -n查看行数。
2024-05-25 19:57:23 190
原创 训练:shell_day01-10
文章资料素材来自B站阿铭linux:https://www.bilibili.com/video/BV1ih4y1Y7nh/?spm_id_from=333.788&vd_source=9f6a57780f9760d9cdd025dbc388f3ba
2024-05-09 21:19:54 440
原创 c++八股文:c++面向对象
虚函数:C++中的虚函数的作⽤主要是实现了多态的机制。虚函数允许在派⽣类中重新定义基类中定义的函数,使得通过基类指针或引⽤调⽤的函数在运⾏时根据实际对象类型来确定。这样的机制被称为动态绑定或运⾏时多态。在基类中,通过在函数声明前⾯加上 virtual 关键字,可以将其声明为虚函数。派⽣类可以重新定义虚函数,如果派⽣类不重新定义,则会使⽤基类中的实现。虚函数表:虚函数的实现通常依赖于⼀个被称为虚函数表(虚表)的数据结构。每个类(包括抽象类)都有⼀个虚表,其中包含了该类的虚函数的地址。
2024-03-03 10:00:53 1060
原创 c++八股文:c++基础
前置++的效率高于后置++,因为前置的++没有生成额外的对象,意味着不需要过多的内存,也就是不需要在栈上生成对象。const修饰类成员函数:const 修饰类成员函数,其目的是防止成员函数修改被调用对象的值,如果我们不想修改一个调用对象的值,所有的成员函数都应当声明为 const 成员函数。可变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。const可修饰:普通变量或成员变量,指针变量,函数参数,成员函数,修饰引用。a++表示取a的地址,把它的值装入寄存器,然后增加内存中的a的值;
2024-03-02 11:19:59 1028 1
原创 c++八股文:c++编译与内存管理
c/c++变量有两个非常重要的属性生命周期和作用域,这两个属性分别从时间和空间两个维度描述一个变量。作用域即一个变量可以被引用的范围,常见的作用域可分为 6 种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。全局变量:具有全局作用域。只需要在一个源文件里定义,就可以作用于所有源文件。其他不包含全局变量定义的源文件,需要用extern关键字在次声明全局变量。静态全局变量:具有文件作用域。
2024-03-01 20:50:16 1548 1
原创 Qt项目:网络1
MAC地址(英语:Media Access Control Address),直译为媒体存取控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。如果启用,行编辑在包含一些文本时会显示一个尾随清除按钮,否则,行编辑不会显示清除按钮(默认值)。
2024-02-26 12:36:55 1256 1
原创 项目:文本编辑器
可以实现打开、保存、关闭功能UI界面美化添加打开快捷键,添加保存快捷键底部显示行列号,和编码方式Ctrl + "+"实现字体放大,Ctrl + "-"实现字体缩小Ctrl + "滚轮"实现字体的放大缩小实现光标行高亮本项目使用的是Qt5.12.0,QtCreator GUI编程。选择Widget,wingw64位。Widget的窗口图标和标题自行设计打开,保存,关闭的样式借助ui编程的样式表中间计录文本的部件是一个textEdit。
2024-02-23 15:38:43 1040
原创 MarkDown练习--练习语法,瞎写的。。
MarkDown将文本转换为HTML。很好... 王五, 你怎么样?李四, 最近怎么样?一个具有注脚的文本。你最近怎么样,王五?
2024-02-18 10:27:33 988
原创 Qt 入门
在项目文件的路径输入cmd,然后输入转化命令:qmake -tp vc xxx.pro——生成.vcxproj文件。环境变量配置将vs的qmake.exe所在目录加到系统变量path里面。可能出现的问题——cl命令冲突:关闭cmd窗口,找到cl.exe路径添加到环境变量中;QWidget:一个普通窗口,不包含菜单栏、状态栏。QDialog:对话框,常用来做登入窗口、弹出窗口。二、vs qt 与QtCreator项目相互转换。在vs端先安装Qt VS Tools。QtCreator 转VS Qt。
2024-02-13 13:14:47 809 1
原创 Qt 实现无边框窗口1.0
event->gloabalPos() //鼠标相对于桌面原点的位置,绝对位置。2、实现 点击windows系统的状态栏的程序运行图标可实现最大最小化。event->pos() //鼠标相对于应用程层序的位置。this->pos() // 窗口左上角相对桌面左上角。****** Qt 中一些位置的知识 *****
2024-02-10 21:09:40 1044 2
原创 VS编写Qt项目:vs2017运行vs2019项目时的一些问题
一、无法找到 v142 的生成工具(平台工具集 =“v142”)二、1、 error C2001: 常量中有换行符2、error C3688: 文本后缀“楂樼骇璁剧疆”无效;未找到文文本运算符或文本运算符模板“operator """"楂樼骇璁剧疆”3、error C2146: 语法错误: 缺少“;”(在标识符“m_pListWidget”的前面)
2024-01-29 19:51:57 359
原创 第三章 管道、重定向与环境变量
参考:《Linux就这样学》第3章 管道符、重定向与环境变量 | 《Linux就该这么学》 (linuxprobe.com)
2024-01-19 12:52:09 992
原创 第四章 QTimer和QElapsedTimer(读书)
Qt6 C++开发指南》4.8QTimer和QElapsedTimer_哔哩哔哩_bilibili一、概述QTimer 是软件定时器,其父类是 QObject。QTimer的主要功能是设置以毫秒为单位的定时周期,然后进行连续定时或单次定时。QElapsedTimer 用于快速计算两个事件的间隔时间,是软件计时器。QElapsedTimer 没有父类,其计时精度可以达到纳秒级。二、 QTimer类QTimer 的父类是QObject。所以,QTimer虽然不是一个界面组件类,。
2024-01-18 20:28:19 1238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人