<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Shany_Ming的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Shany_Ming</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Shany_Ming]]></copyright><item><title><![CDATA[网络空间安全 渗透攻防9（PKI）]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/125462862</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/125462862</guid><author>Shany_Ming</author><pubDate>Mon, 18 Jul 2022 21:23:50 +0800</pubDate><description><![CDATA[了解pki详情，加密的具体过程]]></description><category></category></item><item><title><![CDATA[归并排序，快速排序的原理——让难题迎刃而解]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/124561311</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/124561311</guid><author>Shany_Ming</author><pubDate>Sat, 07 May 2022 00:28:15 +0800</pubDate><description><![CDATA[1.递归

1.1 递归的运用

递归就不多介绍了，先递后归。

问题一： 

输入一串数字，输出其最大的那个数


输入样例：

1 2 3 4 5 6



输出样例：

6


思路讲解：



具体代码：


#include&lt;iostream&gt;
using namespace std;
#include&lt;vector&gt;
#include&lt;cmath&gt;
int max(int left, vector&lt;int&gt; v, int right)
{
	i..]]></description><category></category></item><item><title><![CDATA[拼搏三星期，我要做网页]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/124510927</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/124510927</guid><author>Shany_Ming</author><pubDate>Sat, 30 Apr 2022 12:20:23 +0800</pubDate><description><![CDATA[经过两周html+css的学习，终于在第三周做出了自己的网页，但由于经验的不足与js的欠缺，使得网页有点简陋，来看看效果吧

目录

效果展示

​

代码段



效果展示

初始页面





主页面











详细展示：自学三周，做出了自己的网页（虽然有亿点简陋）_哔哩哔哩_bilibili



代码段

初始界面


&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UT...]]></description><category></category></item><item><title><![CDATA[网络空间安全 渗透攻防8（域）]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/124074486</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/124074486</guid><author>Shany_Ming</author><pubDate>Sun, 24 Apr 2022 11:10:54 +0800</pubDate><description><![CDATA[第十四章 域

1.域的概念

英文名Domain，它代表一种环境。

内网环境：

1）工作组：默认模式，人人平等，不方便管理

2）域：人人不平等，集中管理，统一管理

2.域的特点：

集中统一管理

3.域的组成：

1）域控制器：DC（Domain Controller）

2）成员机
...]]></description><category></category></item><item><title><![CDATA[探索数据结构与算法——如何运用异或，二分解题]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/124220948</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/124220948</guid><author>Shany_Ming</author><pubDate>Wed, 20 Apr 2022 23:27:57 +0800</pubDate><description><![CDATA[📔 前言

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



📘 异或

异或作为位运算的一种，其运算方法为：相同（1与1，0与0）为0，相异为1

📑 例题引入


交换两个]]></description><category></category></item><item><title><![CDATA[QT学习2（QPushButton创建，对象树）]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/124092196</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/124092196</guid><author>Shany_Ming</author><pubDate>Mon, 11 Apr 2022 11:03:38 +0800</pubDate><description><![CDATA[目录

1.QPushButton创建

1.1 简介

1.2实操

1.3 总结

2.对象树

3.Qt窗口体系



1.QPushButton创建

1.1 简介

QPushButton属于QPushButton类，使用这个类要包含头文件#include&lt;QPushButton&gt;,其父类为QAbstractButton类，而QAbstractButton类的父类是Qwidget类

1.2实操


​​​​​​在widget。cpp下的构造函数进行操作


#include...]]></description><category></category></item><item><title><![CDATA[2022蓝桥杯B组C语言解题（上）]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/124078657</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/124078657</guid><author>Shany_Ming</author><pubDate>Sun, 10 Apr 2022 15:33:01 +0800</pubDate><description><![CDATA[目录

试题 A: 九进制转十进制

试题 B: 顺子日期

试题 C: 刷题统计

试题 D: 修剪灌木

试题 E: X 进制减法





试题 A: 九进制转十进制

本题总分：5 分


【问题描述】 九进制正整数 (2022)9 转换成十进制等于多少？



int main()
{
	printf("%d", 20 + 2 * 9 * 9 * 9);
	return 0;
}
1478

试题 B: 顺子日期

本题总分：5 分


【问题描述】 小明特别喜欢顺子。顺子指的就是连续的三...]]></description><category></category></item><item><title><![CDATA[C++后续：QT学习（Qt概述，创建QT项目）]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/124036224</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/124036224</guid><author>Shany_Ming</author><pubDate>Fri, 08 Apr 2022 15:04:27 +0800</pubDate><description><![CDATA[目录

声明

一. Qt概述

1.1 什么是Qt

1.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 什么是Qt

Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发...]]></description><category></category></item><item><title><![CDATA[C++基础：vector容器]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/123972739</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/123972739</guid><author>Shany_Ming</author><pubDate>Tue, 05 Apr 2022 18:48:27 +0800</pubDate><description><![CDATA[目录

标准库类型vector

1.类模板

1.1类模板概念

1.2模板实例化



2.定义与初始化vector对象

2.1 定义vector对象

2.2列表初始化vector对象

3.向vector容器中添加元素

3.1push_back函数

3.2vector容器底层

4.其他vector操作





标准库类型vector

c++中既有类模板也有函数模板，vector就是一个类模板

1.类模板

1.1类模板概念

模板本身不是类或函数，相反可以将模板看作为编译器生成类或函.]]></description><category></category></item><item><title><![CDATA[网络空间安全 渗透 攻防7（web服务器，FTP服务器）]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/123006813</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/123006813</guid><author>Shany_Ming</author><pubDate>Sun, 03 Apr 2022 19:16:20 +0800</pubDate><description><![CDATA[第十二章 web服务器

一.web服务器


web服务器也叫网页服务器或http服务器


二.web服务器使用协议


web服务器使用的协议是HTTP或HTTPS






三.web服务器的协议端口号


HTTP协议端口号：TCP 80

HTTPS协议端口号：TCP 443


四.web服务器发布的软件


微软：IIS（可以发布web网站和FTP站点）

Linux：Apache/LAMP/Tomcat/nginx.etc


以上适合生产所用


第三方：phpstudy，XAMPP
]]></description><category></category></item><item><title><![CDATA[解题记录：滑动窗口说明及应用]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/123929346</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/123929346</guid><author>Shany_Ming</author><pubDate>Sat, 02 Apr 2022 22:00:21 +0800</pubDate><description><![CDATA[目录

什么是滑动窗口

滑动窗口的应用



什么是滑动窗口

滑动窗口，顾名思义，窗口在数组上滑动，从开始滑动到末尾，或者从你指定的地点往后滑到中间部分的另一个地点，这个窗口的大小可以自己定义。

如图：



滑动窗口的应用

能从一组长数组中找到你所需的短数组的位置，且这个位置不一定需要顺序相同

具体例题：438. 找到字符串中所有字母异位词 - 力扣（LeetCode） (leetcode-cn.com)

给定两个字符串 s 和 p，找到 s 中所有 p 的 异位词 的子串，返回这些子串...]]></description><category></category></item><item><title><![CDATA[网络空间安全 渗透 攻防6（DHCP部署与安全，DNS部署与安全）]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/122476400</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/122476400</guid><author>Shany_Ming</author><pubDate>Mon, 07 Feb 2022 15:50:03 +0800</pubDate><description><![CDATA[第十章 DHCP部署与安全

一.DHCP的作用

全名：Dynamic Host Configure Protocol(动态主机配置协议)

作用：自动分配IP地址（可以自己配置IP，但从事其他行业的人并不一定知道如何自行配置）

二.DHCP相关概念

地址池/作用域（IP、子网掩码、网关、DNS、租期）


举例解释：就像机房里的电脑，每台都需要地址，但每台没有地址不影响，只要把所有地址放在一台服务器上，相当于创建了一个放地址的池子，每台机器想要上网都得发送请求，让服务器给出上述五个条件才能正常上网。]]></description><category></category></item><item><title><![CDATA[网络空间安全 渗透 攻防5（文件共享服务器）]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/122410152</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/122410152</guid><author>Shany_Ming</author><pubDate>Mon, 10 Jan 2022 17:29:44 +0800</pubDate><description><![CDATA[第九章 文件共享服务器

???? 一、共享服务器概述

通过网络提供文件共享服务，提供文件下载和上传服务（类似于FTP服务器，公司内部常用此方法)

???? 二、创建共享


方法:文件夹右键属性--共享--开启共享--设置共享名--设置共享权限



注︰
1 )在本地登录时，只受NTFS权限的影响
2)在远程登录时，将受共享及NTFS权限的共同影响，且取交集!
3 )所以建议设置共享权限为everyone完全控制，然后具体的权限需求在NTFS权限中设置即可。


???? 三、具体操作


????]]></description><category></category></item><item><title><![CDATA[网络安全 渗透 攻防4(破解windows系统密码，NTFS安全权限)]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/122302415</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/122302415</guid><author>Shany_Ming</author><pubDate>Tue, 04 Jan 2022 17:42:05 +0800</pubDate><description><![CDATA[目录

第七章 破解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权限概述

????二、文件系]]></description><category></category></item><item><title><![CDATA[2021年度总结（一个普通大一生的一年）]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/122262234</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/122262234</guid><author>Shany_Ming</author><pubDate>Fri, 31 Dec 2021 22:30:12 +0800</pubDate><description><![CDATA[目录



???? 绪论

???? PART ONE 这一年

???? 1.一名高三学生的寒假生活

????‍????️ 2.备战高考

???? 3.高考，毕业，录取，假期

???? 4.大学生活

???? PART TWO 自身反省

???? PART THREE 2022新的开始

???? 目标

???? 美好的祝愿

???? 绪论


2021年即将过去，通过这篇文章来诉说一下我这个初入大学，初学编程者的一年，这一年，有喜有悲，总得来说，过得比较充实。


???? PART O]]></description><category></category></item><item><title><![CDATA[leetcode算法刷题报告（日期的计算）]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/122143652</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/122143652</guid><author>Shany_Ming</author><pubDate>Sat, 25 Dec 2021 16:13:28 +0800</pubDate><description><![CDATA[目录

???? 本次所用方法



????‍♀️ first 闰年判定

????‍♂️ second 有效处理润平年

???? third 日期间对比天数

???? 题目与解

???? 题目一

???? 题目二

???? 题目三



???? 本次所用方法



????‍♀️ first 闰年判定

对于日期计算，首先要引入闰年的判定，判断闰年有两种方法


bool is_leap(int year)
{
    return (year % 400 == 0) || (year % ]]></description><category></category></item><item><title><![CDATA[杨辉三角?这才是真正的杨辉三角（leetcode算法0基础 第四例组合数）]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/122026535</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/122026535</guid><author>Shany_Ming</author><pubDate>Sun, 19 Dec 2021 17:51:03 +0800</pubDate><description><![CDATA[目录

????什么是杨辉三角？

????杨辉三角相关题目

????真正的杨辉三角



????什么是杨辉三角？

   让我们通过一个动图来了解到底什么是杨辉三角











????杨辉三角相关题目

leetcode上有两道杨辉三角的题目，让我们一起来看看





???? 题目一




118. 杨辉三角

给定一个非负整数numRows，生成「杨辉三角」的前numRows行。

在「杨辉三角」中，每个数是它左上方和右上方的数的和。

???? 示例 1:

输入: numRow]]></description><category></category></item><item><title><![CDATA[网络安全 渗透 攻防3（用户与组管理 服务器远程管理）]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/121928473</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/121928473</guid><author>Shany_Ming</author><pubDate>Tue, 14 Dec 2021 18:18:28 +0800</pubDate><description><![CDATA[目录

第五章 用户与组管理

一、服务器系统版本介绍

二、用户管理

???? 1.1用户概述

???? 1.2内置账户

???? 1.3配置文件

???? 1.4用户管理命令

三、组管理

????‍???? 3.1组概述

????‍???? 3.2内置组

???? 3.3组管理命令

???? 3.4用户管理命令

第六章 服务器远程管理

一 远程管理类型

二远程桌面

三 telnet



第五章 用户与组管理

一、服务器系统版本介绍

      ????‍????  win]]></description><category></category></item><item><title><![CDATA[leetcode 算法第二讲数列]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/121903961</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/121903961</guid><author>Shany_Ming</author><pubDate>Mon, 13 Dec 2021 14:47:31 +0800</pubDate><description><![CDATA[题目一：




斐波那契数

斐波那契数，通常用F(n)表示，形成的序列称为斐波那契数列。该数列由0和1开始，后面的每一项数字都是前面两项数字的和。也就是：


F(0) = 0，F(1)= 1
F(n) = F(n - 1) + F(n - 2)，其中 n &gt; 1


给你n，请计算F(n)。


题目不难，用移动框的方法足以解决



解题代码：


int fib(int n) {
    if (n &lt; 2) {
        return n;
   ...]]></description><category></category></item><item><title><![CDATA[leetcode C语言第二例 求和]]></title><link>https://blog.youkuaiyun.com/Shany_Ming/article/details/121895626</link><guid>https://blog.youkuaiyun.com/Shany_Ming/article/details/121895626</guid><author>Shany_Ming</author><pubDate>Mon, 13 Dec 2021 00:34:06 +0800</pubDate><description><![CDATA[????‍♂️题目一：


剑指 Offer 64. 求1+2+…+n

求 1+2+...+n ，要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句（A?B:C）。


此题有许多限制条件，导致许多方法难以奏效，要解决此题，首先我们得知道一个字符&amp;&amp;的意义：



????知识点补充：

  &amp;&amp;和||的介绍：



&amp;&amp; 和 || 是逻辑运算符，分别是逻辑与(&amp;&amp;)和逻辑或(||)
1) &]]></description><category></category></item></channel></rss>