自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 网络空间安全 渗透攻防9(PKI)

了解pki详情,加密的具体过程

2022-07-18 21:23:50 347 1

原创 归并排序,快速排序的原理——让难题迎刃而解

1.递归1.1 递归的运用递归就不多介绍了,先递后归。问题一: 输入一串数字,输出其最大的那个数输入样例:1 2 3 4 5 6输出样例:6思路讲解:具体代码:#include<iostream>using namespace std;#include<vector>#include<cmath>int max(int left, vector<int> v, int right){ i..

2022-05-07 00:28:15 543

原创 拼搏三星期,我要做网页

经过两周html+css的学习,终于在第三周做出了自己的网页,但由于经验的不足与js的欠缺,使得网页有点简陋,来看看效果吧目录效果展示​代码段效果展示初始页面主页面详细展示:自学三周,做出了自己的网页(虽然有亿点简陋)_哔哩哔哩_bilibili代码段初始界面<!DOCTYPE html><html lang="en"><head> <meta charset="UT...

2022-04-30 12:20:23 987 1

原创 网络空间安全 渗透攻防8(域)

第十四章 域1.域的概念英文名Domain,它代表一种环境。内网环境:1)工作组:默认模式,人人平等,不方便管理2)域:人人不平等,集中管理,统一管理2.域的特点:集中统一管理3.域的组成:1)域控制器:DC(Domain Controller)2)成员机...

2022-04-24 11:10:54 2750

原创 探索数据结构与算法——如何运用异或,二分解题

📔 前言数据结构与算法如今在工作面试中占很高的比重,为了学好算法,大多数人都会去看各种书籍与视频,然后去做题,以做leetcode为例,没学算法前,你可能可以做些简单题,中等题也会一部分,学过数据结构与算法后,你可能发现自己会的中等题变多了,但依然有许多题无从下手,想暴力可时间过不了,此类情况就是无法将所学结合起来,没想到能用学过的方法解题,接下来,我们就来通过题目,剖析异或与二分。📘 异或异或作为位运算的一种,其运算方法为:相同(1与1,0与0)为0,相异为1📑 例题引入交换两个

2022-04-20 23:27:57 691 5

原创 QT学习2(QPushButton创建,对象树)

目录1.QPushButton创建1.1 简介1.2实操1.3 总结2.对象树3.Qt窗口体系1.QPushButton创建1.1 简介QPushButton属于QPushButton类,使用这个类要包含头文件#include<QPushButton>,其父类为QAbstractButton类,而QAbstractButton类的父类是Qwidget类1.2实操​​​​​​在widget。cpp下的构造函数进行操作#include...

2022-04-11 11:03:38 486

原创 2022蓝桥杯B组C语言解题(上)

目录试题 A: 九进制转十进制试题 B: 顺子日期试题 C: 刷题统计试题 D: 修剪灌木试题 E: X 进制减法试题 A: 九进制转十进制本题总分:5 分【问题描述】 九进制正整数 (2022)9 转换成十进制等于多少?int main(){ printf("%d", 20 + 2 * 9 * 9 * 9); return 0;}1478试题 B: 顺子日期本题总分:5 分【问题描述】 小明特别喜欢顺子。顺子指的就是连续的三...

2022-04-10 15:33:01 5423 5

原创 C++后续:QT学习(Qt概述,创建QT项目)

目录声明一. Qt概述1.1 什么是Qt1.2 Qt的发展史1.3 Qt支持的平台1.4 Qt版本1.5 Qt的下载与安装1.6 Qt的优点二.创建 Qt项目2.1 如何创建2.2 代码解释声明QT不是必学的,有人说前端都是web了,Qt过时了, 其实学Qt不是单单为了学而学,而在这个过程可以巩固C++,学习面向对象编程及项目类的一些知识一. Qt概述1.1 什么是QtQt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发...

2022-04-08 15:04:27 4397 1

原创 C++基础:vector容器

目录标准库类型vector1.类模板1.1类模板概念1.2模板实例化2.定义与初始化vector对象2.1 定义vector对象2.2列表初始化vector对象3.向vector容器中添加元素3.1push_back函数3.2vector容器底层4.其他vector操作标准库类型vectorc++中既有类模板也有函数模板,vector就是一个类模板1.类模板1.1类模板概念模板本身不是类或函数,相反可以将模板看作为编译器生成类或函.

2022-04-05 18:48:27 3460 2

原创 网络空间安全 渗透 攻防7(web服务器,FTP服务器)

第十二章 web服务器一.web服务器web服务器也叫网页服务器或http服务器二.web服务器使用协议web服务器使用的协议是HTTP或HTTPS三.web服务器的协议端口号HTTP协议端口号:TCP 80HTTPS协议端口号:TCP 443四.web服务器发布的软件微软:IIS(可以发布web网站和FTP站点)Linux:Apache/LAMP/Tomcat/nginx.etc以上适合生产所用第三方:phpstudy,XAMPP

2022-04-03 19:16:20 4599

原创 解题记录:滑动窗口说明及应用

目录什么是滑动窗口滑动窗口的应用什么是滑动窗口滑动窗口,顾名思义,窗口在数组上滑动,从开始滑动到末尾,或者从你指定的地点往后滑到中间部分的另一个地点,这个窗口的大小可以自己定义。如图:滑动窗口的应用能从一组长数组中找到你所需的短数组的位置,且这个位置不一定需要顺序相同具体例题:438. 找到字符串中所有字母异位词 - 力扣(LeetCode) (leetcode-cn.com)给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串...

2022-04-02 22:00:21 296

原创 网络空间安全 渗透 攻防6(DHCP部署与安全,DNS部署与安全)

第十章 DHCP部署与安全一.DHCP的作用全名:Dynamic Host Configure Protocol(动态主机配置协议)作用:自动分配IP地址(可以自己配置IP,但从事其他行业的人并不一定知道如何自行配置)二.DHCP相关概念地址池/作用域(IP、子网掩码、网关、DNS、租期)举例解释:就像机房里的电脑,每台都需要地址,但每台没有地址不影响,只要把所有地址放在一台服务器上,相当于创建了一个放地址的池子,每台机器想要上网都得发送请求,让服务器给出上述五个条件才能正常上网。

2022-02-07 15:50:03 4008 5

原创 网络空间安全 渗透 攻防5(文件共享服务器)

第九章 文件共享服务器???? 一、共享服务器概述通过网络提供文件共享服务,提供文件下载和上传服务(类似于FTP服务器,公司内部常用此方法)???? 二、创建共享方法:文件夹右键属性--共享--开启共享--设置共享名--设置共享权限注︰1 )在本地登录时,只受NTFS权限的影响2)在远程登录时,将受共享及NTFS权限的共同影响,且取交集!3 )所以建议设置共享权限为everyone完全控制,然后具体的权限需求在NTFS权限中设置即可。???? 三、具体操作????

2022-01-10 17:29:44 4004 3

原创 网络安全 渗透 攻防4(破解windows系统密码,NTFS安全权限)

目录第七章 破解windows系统密码???? 一.利用5次shift漏洞破解win7密码(老版本win7)???? 1.1漏洞???? 1.2 破解过程相关知识???? 1.3葬洞利用过程???? 1.4操作演示???? 二、利用PE系统破解XP密码(无论有无漏洞,均能破解)???? 2.1漏洞???? 2.2破解过程相关知识???? 2.3漏洞利用过程???? 2.4 具体步骤第八章 NTFS安全权限???? 一 NTFS权限概述????二、文件系

2022-01-04 17:42:05 8164 7

原创 2021年度总结(一个普通大一生的一年)

目录???? 绪论???? PART ONE 这一年???? 1.一名高三学生的寒假生活????‍????️ 2.备战高考???? 3.高考,毕业,录取,假期???? 4.大学生活???? PART TWO 自身反省???? PART THREE 2022新的开始???? 目标???? 美好的祝愿???? 绪论2021年即将过去,通过这篇文章来诉说一下我这个初入大学,初学编程者的一年,这一年,有喜有悲,总得来说,过得比较充实。???? PART O

2021-12-31 22:30:12 1104 19

原创 leetcode算法刷题报告(日期的计算)

目录???? 本次所用方法????‍♀️ first 闰年判定????‍♂️ second 有效处理润平年???? third 日期间对比天数???? 题目与解???? 题目一???? 题目二???? 题目三???? 本次所用方法????‍♀️ first 闰年判定对于日期计算,首先要引入闰年的判定,判断闰年有两种方法bool is_leap(int year){ return (year % 400 == 0) || (year %

2021-12-25 16:13:28 360 3

原创 杨辉三角?这才是真正的杨辉三角(leetcode算法0基础 第四例组合数)

目录????什么是杨辉三角?????杨辉三角相关题目????真正的杨辉三角????什么是杨辉三角? 让我们通过一个动图来了解到底什么是杨辉三角????杨辉三角相关题目leetcode上有两道杨辉三角的题目,让我们一起来看看???? 题目一118. 杨辉三角给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。???? 示例 1:输入: numRow

2021-12-19 17:51:03 353 6

原创 网络安全 渗透 攻防3(用户与组管理 服务器远程管理)

目录第五章 用户与组管理一、服务器系统版本介绍二、用户管理???? 1.1用户概述???? 1.2内置账户???? 1.3配置文件???? 1.4用户管理命令三、组管理????‍???? 3.1组概述????‍???? 3.2内置组???? 3.3组管理命令???? 3.4用户管理命令第六章 服务器远程管理一 远程管理类型二远程桌面三 telnet第五章 用户与组管理一、服务器系统版本介绍 ????‍???? win

2021-12-14 18:18:28 5936 6

原创 leetcode 算法第二讲数列

题目一:斐波那契数斐波那契数,通常用F(n)表示,形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1)= 1F(n) = F(n - 1) + F(n - 2),其中 n > 1给你n,请计算F(n)。题目不难,用移动框的方法足以解决解题代码:int fib(int n) { if (n < 2) { return n; ...

2021-12-13 14:47:31 441 1

原创 leetcode C语言第二例 求和

????‍♂️题目一:剑指 Offer 64. 求1+2+…+n求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。此题有许多限制条件,导致许多方法难以奏效,要解决此题,首先我们得知道一个字符&&的意义:????知识点补充: &&和||的介绍:&& 和 || 是逻辑运算符,分别是逻辑与(&&)和逻辑或(||)1) &

2021-12-13 00:34:06 1209

原创 leetcode题解报告(幂)

1.2的幂:题目:2的幂求2的幂很简单 只要二进制中只有一个1,也就是补码只有一个1即可int getNum(int n){ int count=0; while(n>0) { n&=n-1; count++; } return count;}//找出补码中1的个数bool isPowerOfTwo(int n){int t=getNum(n); if(t==1) ...

2021-12-08 14:05:41 5045 3

原创 leetcode解题报告(两数之和,递归乘法)

题目一:两整数之和给你两个整数a和b,不使用运算符+和-,计算并返回两整数之和。两整数之和首先,在不给用加法的情况,我们可以想到位运算,既然是两个数的运算,我们可以先假设a=3,b=5,(所假设的数字补码必须的同一位必须有都有1的情况,不然考虑不全面)然后对这两数分别进行位运算,你会发现,异位是最接近的两位为1变0,但没进位,接下来就要考虑进位,找到都为一的位数,那么就是按位与了,将按位与的往左挪一,再按位或,这就是此题解法int getSum...

2021-12-08 12:03:21 4355 2

原创 数据结构与算法基础 第一章 绪论

目录引言一,基本概念与术语1.数据、数据元素、数据项和数据对象2.数据结构1)逻辑结构2) 存储结构3).索引存储结构4).散列存储结构3.数据类型与抽象数据类型1).数据类型2).抽象数据类型4.概念小结二.算法和算法分析1.算法的定义及特性2.算法的时间复杂度1).语句频度及计算方式2).算法时间复杂度的定义3).最好、最坏和平均时间复杂度三.算法空间复杂度引言为什么学习数据结构和算法?凭借一句话获得...

2021-12-07 16:55:31 908 7

原创 网络安全 渗透 攻防2 (DOS基本指令与批处理)

第三章 DOS基本指令与批处理一 DOS指令1.1如何操作DOS指令1.2、基本命令可以先输入color ?查看颜色然后找到相应的序号或字母用 color f_ 写你所选的序号或字母1.3、目录相关命令md指令用于创建文件夹1.4 文件相关命令...

2021-12-03 23:09:41 649

原创 网络安全 渗透 攻防1(虚拟机安装部署,IP地址详解)

第一章 虚拟化架构与系统部署 关于本章一.传统运行模式一台计算机同时只能运行一个操作系统二.虚拟机运行架构虚拟机运行架构1.寄居架构2.原生架构1.寄居架构(实验环境、测试环境)a)虚拟机作为应用软件安装在操作系统上b)可以在此应用软件上安装多个操作系统c)直接安装在硬件上的系统为宿主2、原生架构(生产环境)a)虚拟机软件直接安装在计算机硬件上b)虚拟机本身就是一个操作系统c)在这个虚拟机中可以同时运行多个操作系统...

2021-11-23 18:12:19 8612 2

原创 c语言扫雷(含递归清场)

关于扫雷的实现,我们可以遵循以下步骤:目录一,设计思路二.实现方式1.菜单的打印2.game函数3.棋盘的初始化与打印4.雷的放置,雷的个数5.递归实现一片效果6.排查雷三.完整代码一,设计思路想必大家都玩过扫雷这便是一个标准的扫雷,换做代码实现,我们需要考虑以下几点:1.棋盘的设计与初始化2.在棋盘中放入雷3.统计雷数4.如何实现“一片”的效果5.输赢的判断接下来我们进行具体操作。二.实现方...

2021-11-20 14:04:01 3307 1

原创 c语言初阶学习1(分支,循环语句)

一,初识C语言 文章链接:(1条消息) 初识c语言_Shany_Ming的博客-CSDN博客 (1条消息) 初识c语言2_Shany_Ming的博客-CSDN博客 说实话,做得并不好 但也能凑活着看,也可以去看一些大佬写的。二,分支语句和循环语句 1.什么是语句?c语言中有五种语句:a.表达语句b.函数调用语句c.控制语句d.复合语句e.空语句 接下来,我们来介绍控制语句控制语句...

2021-11-13 00:14:06 1290

原创 C语言易错点二

c语言易错点第二部分8 两字符串比较不能使用== 要使用strcmp()全称string compeare strcmp(变量名 或"字符串",“字符串”)==0括号内的两者进行比较且两者相等9 数组传参传的是第一个数的地址,为整形相当于指针10 print函数返回打印在屏幕上的字符个数(链式访问中出现)11 数组名是数组首元素地址,但有两个例外a sizeof(数组名)表示整个数组 计算的是整个数组的大小单位是字节b &数组名 表示整个数组 取出的是整个数组的地址12 strc.

2021-11-09 19:29:55 441

原创 S11 EDG加油

用最笨的方法助力EDG#include<stdio.h>int main(){ int i = 0; int j = 0; for (i = 0; i < 17; i++) { if (i == 0) { for (j = 0; j < 28; j++) printf("7"); for (j = 0; j < 11; j++) printf(" "); for (j = 0; j < 21; j++) ..

2021-11-06 19:01:34 356 1

原创 C语言五子棋进阶版(增设玩家对战,大棋盘,棋盘行列对应等)

经过好多天的编写,五子棋项目总算完成,作为一个学了不是很久的小白,我在编写过程中也遇到了许多困难,但还好都解决了,在此我建议和我一样,是小白的都应该写写五子棋或三子棋,当然,不是全抄别人的代码,也不是一遇到不会的就去找,先思考解决方法,多尝试,即使错了也没关系,实在遇到不会的就进行查询,但查询过后必须要知道原理,怎么写的,为什么这样写,为什么自己想不到,接下来进行代码讲解: 关于五子棋,其实就是个简单的游戏,那么作为游戏,就应该有个基础的框架,开始或结束,我们先来一个游戏框架:void mo...

2021-11-04 12:22:26 3412 1

原创 关于一个小明喝酒的问题

这是在一个讨论群有人问的问题,这个问题看似挺繁琐实则很简单,只需用循环加if判断就能解决,接下来上代码。#include<stdio.h>int main(){int mon=10;int gai=0;int pin=0;do{if(gai<4 && pin<2 ) { printf("用钱买酒\n"); pin++;gai++; mon=mon-2; }if(pin>=2) { printf("用瓶换酒\n").

2021-10-28 21:18:18 178

原创 二分法找数字下标

本来并想发表二分法找下标,毕竟博客上关于二分法很多大佬已经说得很详细了,但由于近期正在做三子棋的进阶 _五子棋(增设大棋盘,玩家互相对战的模式)对于我这个小白来说可能需要一段时间,所以,今天就发布一个二分法,如果想看进阶五子棋的朋友请关注我哦。二分法原理很简单:输入一个数 计算机通过对这组数折半去寻找,直至找到该数字并为你输出这个数的下标,也就是这个数字减一。那为什么不直接找呢?直接找其实了可以,但如果是非常大的一组数,那么计算机的工程量会非常大,会需要更多的时间,更有甚者会程序崩溃导致程序死亡,但一般情

2021-10-27 10:32:58 276 1

原创 1024为大家带来个猜数字游戏

猜数字游戏实际并不难 但需要缜密的逻辑,可以先从主函数入手,写出一个大致的框架,然后在框架内加入游戏与菜单部分的函数,算是比较基本的代码,但对于萌新而言,会有许多地方出错,尤其是生成随机数的时候,可以适当参考本文,也可以自行查询(毕竟我也是个萌新)...

2021-10-24 17:17:48 2025

原创 c语言中的易错点(对萌新很有帮助)

1 悬空else: else与离他最近的if匹配 而不是与和它格式对齐的if匹配2 csase后只能跟整形常量表达式3 getchar读取的是字符 而字符本质上上是阿斯克码值是整形 所以用intgetchar也会返回EOF(本质上为-1)4 scanf getchar本质从缓存区里拿键盘输入的字符 而键盘输入的字符末端会有\n如果两个连用会导致第二个输出不对 可用getchar():处理\n 也可以用int tmp=0;while((tmp=getchar()) !=’\n’){;

2021-10-22 18:39:28 273

原创 初识c语言2

第三节 字符串+转义字符+注释 选择循环语句1 字符串用双引号括起来的一串字符 注:结束标志为\02 转义字符3 注释用于解释复杂代码 用//c++风格 也用于c 一般都用此方法4 选择语句 if else循环语句 (其一)第三节 函数与数组 操作符1 函数 f(x,y)=x+y2 数组一组相同类型的元素的集合int a[5]={12345} char ch[5]数组使用下标访问的 第一个元素为0依次往后3 操作符

2021-10-20 17:39:33 113

原创 初识c语言

第一节 初识c语言初识c语言一门通用的计算机编程语言,广泛用于底层开发(用于写操作系统等 更擅长于底层软件的开发)c语言是有国际标准c89 c90 c99 c11语言发展史怎么写代码?工具:编译器vs2013/vs2019 集成开发环境 集成编译器 可以编写 编译c语言2 如何写ca 创建一个项目b 创建一个源文件c 写代码d 编译代码3 编写代码如何执行? c是从主函数第一行开始执行的,所以c语言代码中得有main函数-入口主函数打印函数 printf_库函数 在

2021-10-20 15:59:28 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除