jyan_敬言
码龄1年
关注
提问 私信
  • 博客:28,493
    28,493
    总访问量
  • 36
    原创
  • 30,213
    排名
  • 437
    粉丝
  • 7
    铁粉
  • 学习成就

个人简介:持之以恒,未来可期

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:新疆
  • 加入CSDN时间: 2023-08-28
博客简介:

2302_79531041的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    414
    当月
    43
个人成就
  • 获得590次点赞
  • 内容获得33次评论
  • 获得361次收藏
  • 代码片获得379次分享
创作历程
  • 31篇
    2024年
  • 5篇
    2023年
成就勋章
兴趣领域 设置
  • 编程语言
    c++c语言
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【Linux】监控系统Zabbix的安装与配置

zabbix-agent是zabbix的客户端程序,用来采集数据,将数据发送给zabbix server。被监听主机应安装zabbix-agent。使用root用户创建了一个名为zabbix的数据库,并设置数据库的字符编码格式为utf8。其中的zabbix分别为数据库名、用户名、用户密码,itcast为数据库密码。2、在服务机通过zabbix_get命令来获取客户机的操作系统名称。通过地址http://ip地址/zabbix/setup.php。创建了新用户为zabbix,密码设为了zabbix123。
原创
发布博客 2024.11.15 ·
904 阅读 ·
16 点赞 ·
0 评论 ·
8 收藏

【Linux】Ansible集中化运维工具(详解)安装、常用模块、playbook脚本

在学习ansible模块的时候,都是使用命令在节点上执行任务,命令使用比较复杂,且每执行一次均要重复输入,为避免重复输入命令,ansible提供了playbook脚本。即要执行的任务的队列,关键字为tasks。handlers中的模块调用与任务列表中的任务不同,任务默认按定义顺序执行,而handlers只有被触发时才会执行。执行完毕后会在/root/.ssh下生成一对密钥,其中id_rsa为私钥,id_rsa.pub为公钥。注:hosts的值可以是主机或组,也可以是关键字all,全部节点。
原创
发布博客 2024.11.08 ·
974 阅读 ·
13 点赞 ·
0 评论 ·
17 收藏

【Linux】centos7安装配置DHCP、FTP服务

DHCP服务主要功能是动态分配IP地址,可以缓解IP地址不足。
原创
发布博客 2024.11.03 ·
1027 阅读 ·
9 点赞 ·
0 评论 ·
15 收藏

【Linux】centos7内核编译6.11.3版本及其所出现的问题解决方案(升级make、升级gcc)

报错信息为:当前make版本为3.82,要升级make版本在4.0之上。报错信息为:当前gcc版本为4.8.5,而gcc最低版本为5.1.0。在解压之后,会出现 linux-6.11.3 文件。先自己下载内核源码压缩包,不要解压。在linux-6.11.3文件下。点击键盘右键,选择save。选择刚刚编译的内核版本。
原创
发布博客 2024.10.27 ·
533 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

【LInux】Shell脚本编写基本语法

例,编写脚本jyan2.sh,读取输入的字符串,判断字符串为空,输出为空,若不为空,输出字符串。done之间的是循环体,循环的时候,会从读取列表中依次读取一个数赋给var,直到列表中的值被读取完。进行比较,若相匹配,执行语句,后跳转到esac结束。例,编写一个脚本jyan.sh,判断在当前目录下是否存在名为name.yaml的文件。编写完成之后,点击esc,之后输入 :wq,保存并退出。例,编写脚本jyan3.sh,读取学生成绩,判断级别。进入后,点击 i ,进入编辑模式,开始编写内容。
原创
发布博客 2024.10.21 ·
637 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

【Linux】Shell概念、命令、操作(重定向、管道、变量)

这时在用echo $SHELL查看,发现还是bash,这是因为sh是在bash之后启动的,是bash的子shell,echo $SHELL只能显示用户登录的shell,不能显示其子shell,这时,就要用ps命令。将/usr/share/hwdata/oui.txt中的内容,作为wc命令的输入,即统计/usr/share/hwdata/oui.txt文本中的行数。将add.sh中加入#!将文件1中的内容以覆盖的形式打印到文件2中,若想保留文件2的内容,可用>>,将文件1中的内容追加到文件2中。
原创
发布博客 2024.10.21 ·
1355 阅读 ·
33 点赞 ·
1 评论 ·
31 收藏

【Linux】Linux命令与操作详解(二)权限管理、存储管理(磁盘分区、格式化、挂载)、进程管理、yum软件包安装

上一篇博客讲解了Linux的用户管理和文件管理,本篇博客将继续讲解权限管理文件管理命令中的权限指的是用户对文件的权限根据用户与文件的关系,用户可被分为:文件或目录的拥有者、同组用户、其它组用户和全部用户。一般将权限相同的用户放在同一组。
原创
发布博客 2024.10.07 ·
1334 阅读 ·
17 点赞 ·
0 评论 ·
10 收藏

【Linux】Linux命令与操作详解(一)文件管理(文件命令)、用户与用户组管理(创建、删除用户/组)

上一篇博客介绍了centos7与Finalshell的安装,本篇命令介绍也使用Finalshell连接。快捷键:alt+enter :Finalshell的进入/退出全屏。
原创
发布博客 2024.10.07 ·
1219 阅读 ·
28 点赞 ·
0 评论 ·
14 收藏

虚拟机centos_7 配置教程(镜像源、配置centos、静态ip地址、Finalshell远程操控使用)

有许多开源的镜像站,里面维护了许多镜像源,可以下载所需要的源。第七步:点击完成之后,需要等待几分钟,不要输入任何东西,直到以下界面出现。Minimal为最小版本,无图形化界面,安装包也比较小,相对下载速度较快。输入以上命令后会出现网卡信息,找到ens33网卡下的ip地址,并记下该ip地址。第三步:点击浏览,找到刚刚下载的镜像源 .iso压缩包,之后点击下一步。修改完成后,按esc键,输入 “:wq” ,按回车键,进行保存并退出。下载需要一段时间,耐心等待一会后,打开安装位置(或更换位置),
原创
发布博客 2024.09.17 ·
2497 阅读 ·
26 点赞 ·
0 评论 ·
25 收藏

【数据结构初阶】二叉树与堆(一)

一个树可分为根和子树(度>=0)。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MR1fWQnt-1722609222678)(https://i-blog.csdnimg.cn/direct/aa877a42de814202a6967bb7f5cdd85c.png)]
原创
发布博客 2024.08.02 ·
962 阅读 ·
13 点赞 ·
1 评论 ·
13 收藏

【数据结构初阶】详解:实现循环队列、用栈实现队列、用队列实现栈

如果popst内的数据为空,就将pushst内的数据导入popst中,此时从popst中按栈的顺序出数据时,所出顺序即为队列的出数据顺序。我们开始就说过,循环队列的数据储存的数量是固定的,为了方便讲解,我们这里设队列可储存4个数据。将不为空的队列中的队尾数据之前的所有数据导入为空的队列中,而原队列中只剩下要删除的元素。与队列的区别:循环队列的空间大小是固定的,且队尾连接队头形成循环。已经入了4个数据了,想要再入数据就要先出数据,把空间空出来。入的数据与出的数据的顺序相同,符合队列先进先出的逻辑。
原创
发布博客 2024.08.02 ·
1030 阅读 ·
33 点赞 ·
0 评论 ·
11 收藏

【数据结构初阶】详解 环形链表:链表的带环问题(判断是否带环、环形链表的入口点)

2、当N为奇数时,设环的周长为C,距离变化为-1时,即fast快slow一步,那么第二轮追击时二者间距为N=C-1,那么若C-1为偶数,第二轮可以追上;由上可得,本题一定要使用快慢指针的追击相遇,那么fast与slow有速度差,根据1.1的证明,我们还是使用速度为二倍关系比较容易。得到等式 2L=(x+1)*C-N,等式左边为偶数,当N为奇数, C-1为奇数即C为偶数时,若不带环,fast先到达尾节点,结束,此时fast一定在尾,slow在中间,不会相遇。1、当N为偶数时,N最终能够变化为0,一定能相遇。
原创
发布博客 2024.07.14 ·
930 阅读 ·
10 点赞 ·
1 评论 ·
11 收藏

【C++初阶】与C相比,C++多出来简单又好用的语法(命名空间、输入输出、缺省参数、函数重载)

其中,namespace是关键字,后面接命名空间的名字,在来一对花括号即可。{}中为命名空间的成员。命名空间中可以定义变量、函数、类型等。如下图:命名空间的本质是定义一个域,根据不同的域里面的变量可以定义同名变量,来解决命名冲突。缺省参数是声明或定义函数时为函数的参数指定⼀个缺省值。在调用该函数时,如果没有指定实参则采用该形参的缺省值,否则使用指定的实参,缺省参数分为全缺省和半缺省参数。(有些地方把缺省参数也叫默认参数)全缺省就是全部形参给缺省值,半缺省就是部分形参给缺省值。C++⽀持在。
原创
发布博客 2024.07.08 ·
1020 阅读 ·
30 点赞 ·
3 评论 ·
17 收藏

【数据结构】经典链表题目详解集合(反转链表、相交链表、链表的中间节点、回文链表)

题目:给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null。故回文链表综合了 反转链表与链表的中间节点,了解了这两个题目方法后,我们只需写进行比较的代码。题目:给定单链表的头节点 head ,请反转链表,并返回反转后的链表的头节点。题目:给你单链表的头结点 head ,请你找出并返回链表的中间结点。题目:给你一个单链表的头节点 head ,请你判断该链表是否为。注:根据一个节点只能有一个next,相交链表一定是Y型的。
原创
发布博客 2024.07.07 ·
734 阅读 ·
16 点赞 ·
1 评论 ·
21 收藏

128:忆往昔,迎春来

我将学习与写博客给平衡下来是有一段适应时间的,起初,总是说学习完之后没时间写博客,只是偶尔感觉有必要写的时候才写,后来我意识到就是懒,一直待在自己的舒适圈,所以我现在是学习到一节知识点,就写一篇博客,我感觉复盘一下是非常有必要的。首先就是从正式的第一篇博客开始到现在,我的博客内容编写能力进步了很多,我现在回看第一篇技术博客,无论是文章内容,还是结构设置,其实能明显感觉到稚嫩,而现在所写的博客才算是正式的入门。我敲过的最长的程序,就是扫雷游戏了,其实也是跟着老师敲的,但敲出来之后是很有成就感的。
原创
发布博客 2024.04.01 ·
496 阅读 ·
7 点赞 ·
2 评论 ·
11 收藏

【C语言】联合体、枚举: 联合体与结构体区别,枚举的优点

比如,现实生活中,星期、月份、性别、颜色等都是可以一一列举的,这些数据的表示可以使用枚举。但编译器只为最大的成员分配足够的内存空间。联合体的特点是所有成员共用一块内存空间。联合体的所有成员共用同一块内存空间,那么联合体的大小至少是最大成员的大小。这些可能取值都是有值的,默认从0开始,依次递增1,也可以赋初始值。联合体是由一个或多个成员构成,这些成员可以是不同的类型。给联合体的一个成员赋值,其他成员的值也会跟着变化。如下面的例子:结构体的地址与成员地址相等。花括号里面的内容是枚举类型的可能取值,也叫。
原创
发布博客 2024.03.31 ·
675 阅读 ·
11 点赞 ·
0 评论 ·
13 收藏

【C语言】结构体详解 (二) 内存对齐、结构体传参

上一篇博客,写了结构体变量的创建、初始化和声明等内容,今天的这篇博客来带大家深入理解结构体的知识点。希望大家多多支持。正文1、结构体的内存对齐首先,抛一个问题:结构体的大小如何计算?要知道这个题的答案,首先要了解结构体内存对齐。1.1、对齐规则1、结构体的第一个成员对齐到和结构体变量起始位置偏移量为0的地址处2、其他成员变量要对齐到某一个数字(对齐数)的整数倍的地址处3、结构体总大小为最大对齐数的整数倍。
原创
发布博客 2024.03.29 ·
1359 阅读 ·
30 点赞 ·
5 评论 ·
31 收藏

【C语言】结构体详解(一)

先引入我们所熟悉的类型:char、short、int、long等等,这些是C语言提供的内置类型,但我们用单一的内置类型无法描述复杂的对象。结构的每个成员可以是不同类型的变量,如:标量、数组、指针、或其他结构体。为了解决这个问题,C语言增加了结构体这种自定义的数据类型,让程序员可以创造出合适的类型。如,描述一个学生,需要描述其名字、年龄、性别、学号等;顾名思义,顺序初始化是按照结构体成员的顺序进行的初始化。一个结构体中包含:结构体关键字、名字、成员、分号。p->name : 相当于 (*p).name。
原创
发布博客 2024.03.27 ·
621 阅读 ·
25 点赞 ·
6 评论 ·
9 收藏

【C语言】数据在内存中的存储

正文1、整数在内存中的存储整数的二进制表示方法有:原码、反码、补码。其中对有符号整数来说:这三种表示方法都分为符号位和数值位两部分。数值位的最高一位是符号位,用0表示‘正’,1表示‘负’。正数:原码、反码、补码均相等,三码合一。负数:原码:直接将数值转换为二进制,得到的就是原码反码:原码的符号位不变,其他位按位取反补码:反码+1整数在内存中以补码的形式储存。2、大小端字节序补码在存储时存在大小端问题2.1、什么是大小端?
原创
发布博客 2024.03.27 ·
845 阅读 ·
20 点赞 ·
0 评论 ·
20 收藏

【C语言】内存函数详解

图1: dest为高地址,在src前面,在对src、dest进行交换时,如果将src从 前-->后 的顺序(正序)进行交换时 ,换到3时源数据被覆盖,需要将src从 后-->前 的顺序(反序)进行交换。图2: dest为低地址,在src后面,在对src、dest进行交换时,将src从 前-->后 的顺序(正序)进行交换。memcpy与strcpy 是有相同点的,我们已知strcpy函数是用来对字符串进行拷贝的,且只能进行字符串的拷贝。所以是将12345,拷贝到34567的空间中,覆盖了原来的数据。
原创
发布博客 2024.03.23 ·
1466 阅读 ·
45 点赞 ·
3 评论 ·
30 收藏
加载更多