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

郑州轻工业大学zzulioj1151~1159合集

郑州轻工业大学zzulioj1151~1159合集

郑州轻工业大学zzulioj1151~1159合集

    • 1150数数多少个整数
    • 1151大整数加法题目描述
    • 1152: 二分搜索
    • 1153简易版最长序列题目描述
    • 1154: 校门外的树
    • 1155字符串比较 多实例题目描述
    • 1156单数变复数题目描述
    • 1157连续的n个1题目描述
    • 1158又是排序(指针专题)
    • 1159最大的两个数(指针专题)


1150数数多少个整数

题目描述
小明的老师给小明出了一道题目:数数一篇文章出现了多少个数字,请你帮帮他吧。
输入
输入一个字符串,由空格、英文字母、数字组成,以回车结束,长度小于1000。
输出
输出整数个数(不是数字字符个数哦)。
样例输入
365grh 27ha578
样例输出
3
提示
注意:010是两个数字,0和10
代码如下(示例):

#include<stdio.h>
int main()
{char a[1005];int i,n=0,f=0;gets(a);for(i=0;a[i]!='\0';i++){if(a[i]=='0'&&f==0)n++;if(a[i]>'0'&&a[i]<='9'&&f==0){n++;f=1;}if(a[i]==' '||a[i]>='a'&&a[i]<='z')f=0;}printf("%d\n",n);return 0;
}
//本题关键:用f来特殊对待010为两个数以及连在一起的数字统计

1151大整数加法题目描述

比利经常会碰到超大整数的加法运算,而普通的计算器上无法进行。因此他想你帮他写一个程序来计算结果。
输入
输入数据有多组。首先输入一个整数T,表示有T组输入。
每组输入两个大整数,并用空格隔开。每个整数最多1000位。没有负数输入。
输出
对于每组输入,输出两个整数的和,单独占一行。
样例输入 Copy
2
1 2
112233445566778899 998877665544332211
样例输出 Copy
3
1111111111111111110

代码如下(示例):

#include<stdio.h>
#include<string.h>
int main()
{char str1[1000],str2[1000];int strs1[1000],strs2[1000],strs[1000],b1,b2,i,n=0,t;scanf("%d",&t);while(t--){n=0;memset(strs1,0,sizeof(strs1));memset(strs2,0,sizeof(strs2));memset(strs,0,sizeof(strs));//memset函数是string.h里的函数,表达式为memset(数组首地址,初始值,初始化大小)(其中sizeof(数组)表示数组大小),作用是初始化char数组scanf("%s%s",str1,str2);//读取两个大整数b1=strlen(str1);//b1为str1字符串长度b2=strlen(str2);//b2为str2字符串长度if(b1>b2){n=b1-b2;//n为两个字符串长度差值for(i=0;i<b1;i++){strs1[i]=str1[i]-'0';//把str1数组存到strs1数组中if(i<b2)//在str2长度范围内{strs2[i+n]=str2[i]-'0';//把str2数组存到strs2数组中,//要注意的是存储时进行了挪位,前面的是初始值0}}}else{n=b2-b1;for(i=0;i<b2;i++){strs2[i]=str2[i]-'0';if(i<b1){strs1[i+n]=str1[i]-'0';}}}//这一步也是存值操作,和上方一样,只是针对b1,b2大小两种情况if(b1<b2)//交换,使b1>b2 {n=b1;b1=b2;b2=n;}n=0;//归零for(i=b1-1;i>=0;i--){strs[i]=strs1[i]+strs2[i]+n;n=0;//这里n的作用是满10向前进1if(i>0){if(strs[i]>=10){strs[i]=strs[i]%10;//求余n=1;//进1 }}}for(i=0;i<b1;i++)//输出结果printf("%d",strs[i]);printf("\n");}return 0;
}

1152: 二分搜索

题目描述
在有序序列中查找某一元素x。
输入
首先输入一个正整数n(n<=100000),表示该序列有n个整数,然后按从小到大的顺序输入n个整数;
接着是一个正整数m,表示有m次查找;
最后是m个整数,表示m个要查找的整数x。
输出
对于每一次查找,有一行输出。若序列中存在要查找的元素x,则输出元素x在序列中的序号(序号从0开始);若序列中不存在要查找的元素x,则输出"Not found!"。

样例输入 Copy
5
1 3 5 7 9
11
-1
1
2
3
4
5
6
7
8
9
10
样例输出 Copy
Not found!
0
Not found!
1
Not found!
2
Not found!
3
Not found!
4
Not found!
代码如下(示例):

#include<stdio.h>
int erfen(int a[],int x,int l,int h)
{int m;if(l>h)//大于最大值 直接not foundreturn -2;else{m=(l+h)/2;//二分搜索 if(x==a[m])return m;//返回 序号 else if(x<a[m])//调用本身,递归 return erfen(a,x,l,m-1);elsereturn erfen(a,x,m+1,h);}
}
int main()
{int x,p,i,t,n,a[100000];scanf("%d",&t);for(i=0;i<t;i++)scanf("%d",&a[i]);scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d",&x);p=erfen(a,x,0,t-1);if(p==-2)printf("Not found!\n");elseprintf("%d\n",p);}    return 0;
}

1153简易版最长序列题目描述

给你一组数(未排序),请你设计一个程序:求出里面个数最多的数。并输出这个数的长度。
例如:给你的数是:1、 2、 3、 3、 4、 4、 5、 5、 5 、6, 其中只有6组数:1, 2, 3-3, 4-4, 5-5-5 and 6.
最长的是5那组,长度为3。所以输出3。
输入
第一行为整数t((1 ≤ t ≤ 10)),表示有n组测试数据。
每组测试数据包括两行,第一行为数组的长度n (1 ≤ n ≤ 10000)。第二行为n个整数,所有整数Mi的范围都是(1 ≤ Mi < 2^32)
输出
对应每组数据,输出个数最多的数的长度。
样例输入 Copy
1
10
1 2 3 3 4 4 5 5 5 6
样例输出 Copy
3

代码如下(示例):

#include<stdio.h>
void sort(int a[],int n);//对冒泡排序函数进行声明(冒泡排序在数据结构中有详细讲解)
int main()
{int a[10000];int sum,t,i,n,max=0;scanf("%d",&t);while(t--){scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);sort(a,n);          //一组数据读入完成后便可进行一次排序,使该组数据全部有序sum=1;for(i=1;i<n;i++){if(a[i]==a[i-1])//若前后2个数相等,sum++;{sum++;if(sum>max)//把更大的的sum赋给max;max=sum;}elsesum=1;}printf("%d\n",max);}return 0;
}
void sort(int a[],int n)//冒泡排序函数;
{int i,j,t;for(i=0;i<n-1;i++){for(j=1;j<n-i;j++){if(a[j-1]>a[j]){t=a[j-1];a[j-1]=a[j];a[j]=t; }}}
}

1154: 校门外的树

题目描述
某校大门外长度为L 的马路上有一排树,每两棵相邻的树之间的间隔都是1 米。我们可以把马路看成一个数轴,马路的一端在数轴0 的位置,另一端在L 的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。
由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。
输入
输入第一行是一个整数N,表示有N组测试数据。
每组测试数据的第一行有两个整数L(1 <= L <= 10000)和 M(1 <= M <= 100),L 代表马路的长度,M 代表区域的数目,L 和M 之间用一个空格隔开。
接下来的M 行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。
输出
输出包括N行,每行只包含一个整数,表示马路上剩余的树的数目。
样例输入 Copy
2

500 3
150 300
100 200
470 471

10 2
3 7
6 8
样例输出 Copy
298
5
代码如下(示例):

#include<stdio.h>
int main()
{int n,l,m,i,j,a,b,sum=0;scanf("%d",&n);while(n--){sum=0;int t[10000]={0};scanf("%d%d",&l,&m);for(i=0;i<m;i++){scanf("%d%d",&a,&b);for(j=a;j<=b;j++){t[j]++;}}for(i=0;i<=l;i++){if(t[i]!=0)sum+=1;}printf("%d\n",l+1-sum);}return 0;
}

1155字符串比较 多实例题目描述

比较字符串大小,但比较的规则不同字典序规则。字符比较新规则如下:A < a < B < b < ………… < Z < z。

输入
输入数据包含多个测试实例,每个测试实例占两行,每一行有一个字符串(只包含大小写字母, 长度小于10000)。

输出
如果第一个字符串小于第二个,输出YES,否则,输出NO。
注意:A < a < B < b < ………… < Z < z。

样例输入 Copy
abc
Bbc
Ab
a
ABcef
ABce

样例输出 Copy
YES
YES
NO

代码如下(示例):

#include<stdio.h>
#include<string.h>
int main(){char buf1[10001], buf2[10001];int len1, len2,len;double num1, num2;  //数字化表示的结果while (scanf("%s%s",buf1,buf2)!=EOF){len1 = strlen(buf1);len2 = strlen(buf2);len = len1 > len2 ? len1 : len2;for (int i = 0; i < len+1; i++) // len+1 表示考虑两个串的末尾 '\0'{if (buf1[i] >= 'A'&&buf1[i] <= 'Z'){num1 = (int)(buf1[i] - 'A')-0.5;}else if (buf1[i]>='a'&&buf1[i]<='z'){num1 = (int)(buf1[i] - 'a');}else{num1 = -1;  //比较到了 '\0' ,结果应该是NO ,故第一个应大于第二个数字}if (buf2[i] >= 'A'&&buf2[i] <= 'Z'){num2 = (int)(buf2[i] - 'A') - 0.5;}else if (buf2[i] >= 'a'&&buf2[i] <= 'z'){num2 = (int)(buf2[i] - 'a');}else{num2 = -2; //比较到了 '\0',结果应该是NO,故第二个应该小于第一个数字}if (num1<num2){printf("YES\n");break;}else if (num1>num2){printf("NO\n");break;}}memset(buf1, '\0', 10001);memset(buf2, '\0', 10001);}
}

1156单数变复数题目描述

输入一个名词英语单词,按照英语语法规则把单数变成复数。规则如下:
(1) 以辅音字母y结尾,变y为i,再加es;
(2) 以s, x, ch, sh结尾,则加es;
(3) 以元音o结尾,则加es;
(4) 其他情况加上s。

输入
输入一个字符串,仅含小写字母,长度不超过20。

输出
输出其对应的复数形式。

样例输入 Copy
butterfly
样例输出 Copy
butterflies

代码如下(示例):

#include <stdio.h>
#include <string.h>int main() {char str[21];char a[] = "s", b[] = "es";int len;// 输入一个仅含小写字母的字符串 gets(str);len = strlen(str) - 1;// 判断结尾字符是否符合相应条件 if(str[len] == 'o' || str[len] == 's' || str[len] == 'x' ||(str[len - 1] == 'c' || str[len - 1] == 's') && str[len] == 'h')// 调用函数strcat()进行字符连接 strcat(str, b);else if(str[len] == 'y'){str[len] = 'i';strcat(str, b);}elsestrcat(str, a);// 输出数组元素 puts(str);return 0;
}

1157连续的n个1题目描述

计算机数据都是由0和1组成的,看着长长的0101001110101111011,要找出连续n个1的子串有多少个,确实麻烦,请你编程实现吧。
输入
输入第一行为一个字符串,由0和1组成,长度小于1000;输入第二行为一个正整数n。
输出
输出一个整数,表示连续n个的1的子串的个数。
样例输入 Copy
0101001110101111011
2
样例输出 Copy
6

代码如下(示例):

#include<stdio.h>
#include<string.h>
char str[1001];
int n,num=0;      //num记录连续n个1的个数
void judge(int a,int b)     //判断第a个字符时已经有连续b个1
{if(b==n)            //满足连续n个1时结束递归{num++;return;}if(str[a]=='1')     {b++;judge(a+1,b);       //判断下一位}
}
int main(void)
{int i,temp=0;scanf("%s %d",str,&n);for(i=0;i<strlen(str);i++)judge(i,temp);printf("%d",num);return 0;
}

1158又是排序(指针专题)

题目描述
将输入的四个整数按由大到小的顺序输出。
请你定义一个四个数排序的函数psort,psort的四个参数为要排序的四个整数变量的地址,请你按照从大到小的顺序把四个数分别放到四个指针所指向的变量里,不要在函数内输入输出任何内容。请务必使用函数实现四个数的排序。
void psort( int *pa, int *pb,int *pc,int *pd)
{
//实现四个数的排序,并分别放到四个指针所指向的变量里。
}

注意:本题如果采用C/C++提交时,至少要编写psort()函数和main()函数两个函数,并提交完整的程序代码。
输入
输入4个整数,用空格隔开。
输出
输出排序后的4个整数,由空格隔开。输出占一行。
样例输入 Copy
4 3 5 2
样例输出 Copy
5 4 3 2
代码如下(示例):

#include <stdio.h>
#include <stdlib.h>
#include <string.h>void psort( int *pa, int *pb,int *pc,int *pd);
int main()
{int a,b,c,d;scanf("%d%d%d%d",&a,&b,&c,&d);int *pa,*pb,*pc,*pd;pa = &a;pb = &b;pc = &c;pd = &d;psort(pa,pb,pc,pd);return 0;
}
void psort( int *pa, int *pb,int *pc,int *pd)
{//实现四个数的排序,并分别放到四个指针所指向的变量里。int str[4] = {*pa,*pb,*pc,*pd};int i,j,t;for(i= 0;i<4;i++){for(j= i+1;j<4;j++){if(str[i] <= str[j]){t = str[i];str[i] = str[j];str[j] = t;}}printf("%d ",str[i]);}}

1159最大的两个数(指针专题)

题目描述
求n个整数中的最大的两个元素。要求定义一个函数LargestTwo(),求数组a的最大的两个元素,分别存入形参指针pfirst和psecond所指存储单元,函数原型如下:
void LargestTwo(int a[],int n,int *pfirst,int *psecond)
{
/*数组a有n个元素,将数组中的最大值存入形参指针pfirst所指内存单元,将数组中第二大的值存入形参指针psecond所指内存单元。 */
}
输入
输入有两行,输入第一行是一个整数n,1<n<=1000;第二行是n个整数,由空格隔开。
输出
输出两个整数,表示数组中最大的两个值。输出占一行。
样例输入 Copy
5
6 3 4 9 8
样例输出 Copy
9 8
代码如下(示例):

#include<iostream>
using namespace std;
void swap(int *pa,int *pb);
void LargestTow(int a[],int n,int *pfirst,int *psecond);
int  a1[1001]={0};
int   main  ()
{int  n;int  i,j;cin>>n;for ( i=0 ; i<n ; i++ ){cin>>a1[i];}for ( i=0 ; i<n-1 ; i++ ){for ( j=i+1 ; j<n ; j++ )if ( a1[i] < a1[j] ){swap(&a1[i],&a1[j]);}}LargestTow(a1,n,&a1[0],&a1[1]);return 0;
}void LargestTow(int a[],int n,int *pfirst,int *psecond)
{cout<<*pfirst<<' '<<*psecond;
}
void swap(int *pa,int *pb)
{int   t;t=*pa;*pa=*pb;*pb=t;
}

相关文章:

郑州轻工业大学zzulioj1151~1159合集

郑州轻工业大学zzulioj1151~1159合集 郑州轻工业大学zzulioj1151~1159合集 1150数数多少个整数1151大整数加法题目描述1152: 二分搜索1153简易版最长序列题目描述1154: 校门外的树1155字符串比较 多实例题目描述1156单数变复数题目描述1157连续的n个1题目描述1158又是排序&…...

开发框架DevExpress XAF v24.2产品路线图预览——增强跨平台性

DevExpress XAF是一款强大的现代应用程序框架&#xff0c;允许同时开发ASP.NET和WinForms。XAF采用模块化设计&#xff0c;开发人员可以选择内建模块&#xff0c;也可以自行创建&#xff0c;从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。 DevExpress XAF是一…...

程序员短视频上瘾综合症

一、是你疯了还是面试官疯了&#xff1f; ​ 最近有两个学员咨询问题&#xff0c;把我给整得苦笑不得。大家来看看&#xff0c;你有没有同样的症状。 ​ 第一个学员说去一家公司面试&#xff0c;第一轮面试聊得挺好的。第二轮面试自我感觉良好&#xff0c;但是被面试官给Diss…...

image.convert()函数转换格式及显示图像的RGB三通道图像

引 言 视觉任务处理的图片按照图像通道深度分为单通道图像和多通道图像。单通道图像有grayscale灰度图、binary二值图、PNG图&#xff0c;多通道图像有三通道24位真彩色RGB图&#xff0c;8位伪彩色图像&#xff0c;YCbCr图像等。本文先介绍各种格式图像的特点&#xff0c;随后讲…...

C语言 ——— 在控制台实现扫雷游戏(一次展开一片,递归实现)

前言 两个数组&#xff0c;一个用来显示在控制台上&#xff0c;一个用来存放雷 两个数组的实际大小为11 * 11 &#xff0c;而为了方便排查雷的个数&#xff0c;实际使用范围是9 * 9 test.c #include"mine_sweeping.h"void game() {// 存放雷char mine[ROWS][COL…...

el7升级Apache模块编译

1.背景 接续https://blog.csdn.net/nanhai_happy/article/details/140566070&#xff0c;由于升级升级Apache过程中&#xff0c;发现需要使用的mod_wsgi、mod_systemd和mod_cgi模块缺失&#xff0c;故接着解决继续编译生成。 2. 编译mod_cgi、mod_system 2.1 安装依赖 yum …...

Linux系统下的日志管理与ELK Stack实践

关于“Linux系统下的日志管理与ELK Stack实践”&#xff0c;这个主题涵盖了如何在Linux环境中高效地收集、解析、存储及分析日志&#xff0c;以及如何利用ELK Stack&#xff08;Elasticsearch、Logstash、Kibana&#xff09;这套工具来实现日志的集中管理和可视化。下面我会简要…...

C++入门基础知识

在之前我们学习了C语言和初阶数据结构的相关知识&#xff0c;现在已经有了一定的代码能力和对数据结构也有了基础的认识&#xff0c;接下来我们将进入到新的专题当中&#xff0c;这个专题就是C。在C中我们需要花费更大的精力和更长的时间去学习这门建立在C语言基础之上的计算机…...

Python爬虫技术 第28节 数据可视化

Python 爬虫设计结合数据可视化是一个非常强大的组合&#xff0c;可以用来分析和展示从网络获取的数据。以下是如何设计一个 Python 爬虫并结合数据可视化的详细步骤&#xff1a; 步骤 1: 确定数据源和目标 首先&#xff0c;确定你想要爬取的数据源和目标。例如&#xff0c;你…...

react中的装饰器

一、初见react装饰器 初初接触react&#xff0c;发现一些神秘符号和语法&#xff0c;觉得很神奇。类似这样&#xff1a; import React, { PureComponent, Fragment } from react; import {Form} from antd;Form.create() class UpdateForm extends PureComponent {。。。 }哇…...

Elasticsearch:用例、架构和 6 个最佳实践

1. 什么是 Elasticsearch&#xff1f; Elasticsearch 是一个开源分布式搜索和分析引擎&#xff0c;专为处理大量数据而设计。它建立在 Apache Lucene 之上&#xff0c;并由Elastic 支持。Elasticsearch 用于近乎实时地存储、搜索和分析结构化和非结构化数据。 Elasticsearch 的…...

tcp常用网络接口 linux环境

TCP&#xff08;传输控制协议&#xff09;网络通信是常见的网络应用形式&#xff0c;它提供了面向连接的、可靠的数据传输服务。TCP通信常用的接口主要包括以下几个方面&#xff1a; 常用接口 1. socket() int socket(int domain, int type, int protocol); 功能&#xff1…...

第10节课:JavaScript基础——网页交互的魔法

目录 JavaScript的作用JavaScript的基本语法基本语法规则变量、数据类型和运算符变量数据类型运算符 实践&#xff1a;使用JavaScript增强网页功能结语 JavaScript是一种高级的、解释型的编程语言&#xff0c;它使得网页能够从静态文档转变为具有动态交互性的应用程序。本节课将…...

springboot+vue+mybatis汽车租赁管理+PPT+论文+讲解+售后

汽车租赁系统是针对目前汽车租赁管理的实际需求&#xff0c;从实际工作出发&#xff0c;对过去的汽车租赁管理系统存在的问题进行分析&#xff0c;完善客户的使用体会。采用计算机系统来管理信息&#xff0c;取代人工管理模式&#xff0c;查询便利&#xff0c;信息准确率高&…...

.NET C# 将文件夹压缩至 zip

.NET C# 将文件夹压缩至 zip 文章目录 .NET C# 将文件夹压缩至 zip1 使用 System.IO.Compression1.1 环境1.2 压缩文件夹1.2.1 简单压缩1.2.2 复杂压缩 1.3 解压缩1.3.1 简单解压缩1.3.2 复杂解压缩 2 使用 SharpZipLib2.1 环境2.2 压缩文件夹2.3 解压缩 3 压缩效果简单测试 1 …...

软考基本介绍

一,基本了解 计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试&#xff08;简称软件考试&#xff09;为国家级考试。 考试设置了27个专业资格&#xff0c;涵盖5个专业领域&#xff0c; 3个级别层次&#xff08;初级、中级、高级&#xff09;。 中国计算机技术职业…...

【Vue】vue3 中使用 ResizeObserver 监听元素的尺寸宽度变化

要监听 div 宽度的变化&#xff0c;可以使用 ResizeObserver 接口。ResizeObserver 允许你观察一个或多个元素的尺寸变化&#xff0c;并在发生变化时执行回调函数。这种方法比使用 MutationObserver 更专注于尺寸变化&#xff0c;且不受元素属性变化的影响。 使用 ResizeObserv…...

信息安全专业好吗?

22 届的 211 信安毕业生&#xff0c;目前在读研&#xff08;虽然已经和安全没关系&#xff09;&#xff0c;整体来看大部分高校的信安都是作为计算机的附属专业存在的&#xff0c;除了极具特色的几个高校&#xff0c;例如山大的密码学&#xff0c;广州大学某院士加持的网络安全…...

梧桐数据库(WuTongDB):数据库中元数据表的常见信息

元数据表是数据库系统中用于存储和管理元数据的表。这些表提供关于数据库对象&#xff08;如表、列、索引、视图、存储过程等&#xff09;的详细信息。以下是元数据表的一些常见类型及其详细解释&#xff1a; 常见元数据表类型 表信息表 表名&#xff1a;TABLES描述&#xff1…...

在 Linux 9 上安装 Oracle 19c:克服兼容性问题 (INS-08101)

Oracle 数据库 19c 的基础版本 (19.3) 发布的时候还没有 Linux 9 &#xff0c;因此在Linux 9上面安装Oracle 19c会遇到很多兼容性问题。本文将探讨如何解决这些问题。 安装步骤 设置环境变量以绕过操作系统检查&#xff1a; Oracle 19.3 安装程序无法识别 Linux 9。 [WARNIN…...

【踩坑】pytorch中的索引与copy_结合不会复制数据及其解决方案

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 目录 背景知识 实验验证 结论分析 错误案例 处理方法 注意事项 附加说明 基本索引返回视图 高级索引返回副本 赋值操作都是原地操作 以下内容…...

十六、【Python】基础教程 - 【Flask】网络编程开发

目录 前言 Flask 基础概念 安装 Flask 示例&#xff1a;创建一个 Flask Web 应用 运行 Flask 应用 更复杂的例子 测试新功能 前言 Flask 是一个用 Python 编写的微型 Web 框架&#xff0c;它以简单性和灵活性著称&#xff0c;非常适合快速开发小型到中型的 Web 应用。F…...

C#初级——List 容器

容器 在C#中&#xff0c;容器通常指的是用于存储和组织数据的集合类。 本文介绍的容器是动态数组&#xff1a;List<T> 内部使用数组来存储元素&#xff0c;当添加元素超出当前数组容量时&#xff0c;会自动调整大小&#xff08;扩容&#xff09;。 list容器 List<&g…...

serial靶机教程

靶机下载地址 https://download.vulnhub.com/serial/serial.zip 主机发现 arp-scan -l 端口扫描 nmap 192.168.229.131 -A 根据对⽐可知serial的⼀个ip地址为192.168.47.143 该靶机开启了22端⼝和80端⼝ 对⽹站进⾏⼀个访问&#xff0c;⼤概意思为这是对新的cookie处理程序…...

【Linux-MISC设备】

目录 1. MISC设备2. MISC蜂鸣器实验 1. MISC设备 MISC设备的主设备号为10.MISC设备会自动创建cdev&#xff0c;不需要再手动创建。MISC设备是基于platform的. MISC驱动的编写的核心就是初始化miscdevice结构体变量&#xff0c;然后用misc_register函数向内核注册&#xff0c;…...

【随笔】VRRP+MSTP

虚拟路由冗余协议&#xff08;Virtual Router Redundancy Protocol&#xff0c;VRRP&#xff09; 设计采用主备模式&#xff0c;将VRRP组内多个路由设备都映射为一个虚拟路由设备。 一个VRRP组中只能由一台处于主控角色的路由器&#xff0c;可以有一个或多个备份角色的路由器。…...

vue 动态增删行,并form表单校验(附v2\v3)

Vue3 组件用的 ant 可以换成你们用&#xff0c;主要是form校验 前端代码 <a-formref"formRef":model"formData":label-col-props"{ span: 5 }":wrapper-col-props"{ span: 17 }"><a-row><a-form-itemlabel"角色…...

计算机网络的基本概念

IP地址&#xff08;Internet Protocol Address&#xff09;是指在计算机网络中每个设备的唯一标识符。它用于区分不同设备并在网络中进行数据包的路由。我们平常所使用的IP地址主要版本&#xff1a; IPv4 格式: 由四个整数&#xff08;0到255&#xff09;组成&#xff0c;以点…...

Python 爬虫项目实战三:GitHub 用户信息抓取与分析

一、项目背景 爬虫技术不仅限于获取网页内容&#xff0c;还可以用于获取和分析特定网站的用户信息。本文将演示如何使用Python编写爬虫程序&#xff0c;从GitHub网站抓取用户信息&#xff0c;并进行简单的数据分析。 二、环境准备 在开始之前&#xff0c;请确保你已经安装了…...

xtrabackup搭建MySQL 8.0 主从复制

xtrabackup搭建MySQL 8.0 主从复制 安装MySQL 8.0.37安装xtrabackupGTIDs初始化从库参考&#xff1a;GTID概述GTID相较与传统复制的优势GTID自身存在哪些限制GTID工作原理简单介绍如何开启GTID复制GTID与传统模式建立复制时候语句的不同点传统复制GTID复制 GTID同步状态简单解析…...