<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_73965301的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_73965301</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_73965301]]></copyright><item><title><![CDATA[C语言：汉诺塔问题的实现]]></title><link>https://blog.youkuaiyun.com/m0_73965301/article/details/132865749</link><guid>https://blog.youkuaiyun.com/m0_73965301/article/details/132865749</guid><author>m0_73965301</author><pubDate>Thu, 14 Sep 2023 18:33:02 +0800</pubDate><description><![CDATA[好久没跟大家分享C语言的案例了，喜欢C语言的小伙伴们一定都着急了，😍😍😍今天就给大家分享一下汉诺塔问题的案例；]]></description><category></category></item><item><title><![CDATA[Python安全攻防——网络化编程(二)：socket使用]]></title><link>https://blog.youkuaiyun.com/m0_73965301/article/details/132739607</link><guid>https://blog.youkuaiyun.com/m0_73965301/article/details/132739607</guid><author>m0_73965301</author><pubDate>Sat, 09 Sep 2023 11:48:00 +0800</pubDate><description><![CDATA[下面来看客户端，首先进行socket初始化，然后发送一个我们想要发送的数据发送给服务端。服务端如果成功接收到了发送的数据，那么，也会给客户端发送个应答。远程管理软件和黑客软件大多依赖于Socket来实现特定功能的，其包括两个部分：运行于客户机端称之ClientSocket，运行于服务机端称之为ServerSocket。大多数黑客软件都是基于TCP协议的，为什么呢？因为TCP连接是可靠连接的通讯传输方式，而UDP是不可靠的。通过 Socket，一台计算机可以接收其他计算机的数据，也可以向其他计算机发送数据。]]></description><category></category></item><item><title><![CDATA[Python安全攻防——网络化编程(一)：网络架构]]></title><link>https://blog.youkuaiyun.com/m0_73965301/article/details/132644127</link><guid>https://blog.youkuaiyun.com/m0_73965301/article/details/132644127</guid><author>m0_73965301</author><pubDate>Mon, 04 Sep 2023 10:59:35 +0800</pubDate><description><![CDATA[在网络中，每台主机系统都拥有一个唯一的IP地址，发送方根据接收方的IP地址，将消息发送到接收方。OSI协议是由ISO(国际标准化组织)制定的，用于提供给开发者一个必须的、通用的概念以便开发完善、可以用来解释连接不同系统的框架。通过IP地址(IPV4:64位，IPV6:128位)用来标识网络上的主机，在公开网络上或者局域网内部，每台主机都必须使用不同的IP地址。各层可以独立设计和实现，只要保证相邻层之间的调用规范和接口不变，便可以非常方便、灵活的改变各层的内部实现方式，以进行优化和完成需求。]]></description><category></category></item><item><title><![CDATA[Python安全攻防——命令行参数的了解与利用]]></title><link>https://blog.youkuaiyun.com/m0_73965301/article/details/132432562</link><guid>https://blog.youkuaiyun.com/m0_73965301/article/details/132432562</guid><author>m0_73965301</author><pubDate>Thu, 24 Aug 2023 11:11:39 +0800</pubDate><description><![CDATA[在运行程序时，可能需要根据不同的条件，输入不同的命令行选项来实现不同的功能，比如-u代表后面是用户，-p代表后面是密码。一些命令行工具的使用能够大大简化代码脚本的维护成本，提升复用性，今天主要是借助于python提供的几种主流的参数解析工具来实现简单的功能。其中，-u和-p是短选项，--user和--password是长选项；optparse模块主要用来为脚本传递命令参数，采用预先定义好的选项来解析命令行参数，与getopt函数不同的是optparse可以自动生成帮助信息。🔎大家好，我是翻斗花园牛爷爷★。]]></description><category></category></item><item><title><![CDATA[Python安全攻防——基础（文件&异常处理）]]></title><link>https://blog.youkuaiyun.com/m0_73965301/article/details/132387166</link><guid>https://blog.youkuaiyun.com/m0_73965301/article/details/132387166</guid><author>m0_73965301</author><pubDate>Mon, 21 Aug 2023 00:57:23 +0800</pubDate><description><![CDATA[文件就像一个仓库一样可以存储各式各样的数据类型供我们使用。根据文件的用途可以分为，数据库文件，图像文件，音频，视频，文本文件等。本节主要以文本文件的处理操作为例。文本文件中存储的是常规字符串，由文本行组成，每行结尾通常由换行符“\n”结尾。在python中内置了文件对象，通过open()函数就可以制定模式打开指定文件并创建文件对象，该函数的详细参数如下：filename就代表着要创建或者要打开的文件名称，如果该文件不存在当前目录，则需要明确指出绝对路径。]]></description><category></category></item><item><title><![CDATA[Python项目实战：学生信息管理系统]]></title><link>https://blog.youkuaiyun.com/m0_73965301/article/details/132255605</link><guid>https://blog.youkuaiyun.com/m0_73965301/article/details/132255605</guid><author>m0_73965301</author><pubDate>Fri, 18 Aug 2023 10:54:35 +0800</pubDate><description><![CDATA[想要查询到学生的信息，首先我们知道学生的信息以字典的形式保存在列表中，所以我们可以知道基本单位就是字典，因此对列表进行遍历就可以。排序的方式是使用一个lambda函数作为排序的key，该函数通过提取每个学生字典中的"chinese"键对应的值来进行比较。那么如何实现添加学生信息呢？注意哦，这里的函数名是自己定义的，别的名字也可以的，这里我为了让大家更加直观一些，用近似的英文作为函数名。在列表中存放着一个个字典，每个字典就是一个学生的信息，因此len()在这里的作用就是计算列表中的字典个数，也就是学生人数。]]></description><category></category></item><item><title><![CDATA[C语言：程序打包超详细教程和简单的游戏设计（猜数字和扫雷）]]></title><link>https://blog.youkuaiyun.com/m0_73965301/article/details/132032707</link><guid>https://blog.youkuaiyun.com/m0_73965301/article/details/132032707</guid><author>m0_73965301</author><pubDate>Fri, 04 Aug 2023 10:59:25 +0800</pubDate><description><![CDATA[你还在为不会把自己写的小游戏打包而烦恼吗？？？你还在为不会写游戏而烦恼吗？？？超详细过程，并附上两个小游戏猜数字和扫雷编写教程，让你一步到位。]]></description><category></category></item><item><title><![CDATA[goto循环]]></title><link>https://blog.youkuaiyun.com/m0_73965301/article/details/132046412</link><guid>https://blog.youkuaiyun.com/m0_73965301/article/details/132046412</guid><author>m0_73965301</author><pubDate>Tue, 01 Aug 2023 17:12:10 +0800</pubDate><description><![CDATA[goto一般指goto语句。goto语句也称为无条件转移语句，其一般格式如：goto 语句标号；其中语句标号是按标识符规定书写的符号， 放在某一语句行的前面，标号后加半角冒号“:”。语句标号起标识语句的作用.在这种多重循环情况下，每终止一个都需要一个break，但如果使用goto语句的话就方便许多了。但是如果整篇文章到处都是goto end，到处跳转，是不是连自己都无法正确的分辨了；发现没有打印不好，goto end是跳转到end，接着运行end下的语句。]]></description><category></category></item><item><title><![CDATA[continue和break的区别]]></title><link>https://blog.youkuaiyun.com/m0_73965301/article/details/132044659</link><guid>https://blog.youkuaiyun.com/m0_73965301/article/details/132044659</guid><author>m0_73965301</author><pubDate>Tue, 01 Aug 2023 16:39:26 +0800</pubDate><description><![CDATA[continue的作用是跳过本次循环continue后的语句，直接去到循环部分；continue是C语言中循环结构中的一种关键字，它是跳过本次循环当次后面的语句直接进入下一次循环的控制语句。break的作用是永久的终止循环，当我们不想让他循环的时候，我们可以用break来实现。1、当break语句出现在一个循环内时，循环会立即终止，且程序流将继续执行紧接着循环的下一条语句。发现continue的作用是跳过循环内语句即上述代码中的printf语句，重新返回while循环。说明break的作用是跳出循环。]]></description><category></category></item><item><title><![CDATA[利用永恒之蓝漏洞拿到Windows Server2008的权限]]></title><link>https://blog.youkuaiyun.com/m0_73965301/article/details/131992052</link><guid>https://blog.youkuaiyun.com/m0_73965301/article/details/131992052</guid><author>m0_73965301</author><pubDate>Sat, 29 Jul 2023 10:55:19 +0800</pubDate><description><![CDATA[永恒之蓝（Eternal Blue）爆发于2017年4月14日晚，是一种利用Windows系统的SMB协议漏洞来获取系统的最高权限，以此来控制被入侵的计算机。甚至于2017年5月12日， 不法分子通过改造“永恒之蓝”制作了wannacry勒索病毒，使全世界大范围内遭受了该勒索病毒，甚至波及到学校、大型企业、政府等机构，只能通过支付高额的赎金才能恢复出文件。3.search ms17搜索模块，扫描445端口在线主机 ，MS17_010漏洞利用需要开放445 smb服务。也可以理解为可利用的模块。]]></description><category></category></item><item><title><![CDATA[C语言：分支循环结构]]></title><link>https://blog.youkuaiyun.com/m0_73965301/article/details/131981201</link><guid>https://blog.youkuaiyun.com/m0_73965301/article/details/131981201</guid><author>m0_73965301</author><pubDate>Sat, 29 Jul 2023 00:43:45 +0800</pubDate><description><![CDATA[在检查while条件是否为真之前，该循环首先会执行一次do之内的语句，然后在while内检查条件是否为真，如果条件为真的话，就会重复do-while这个循环,直至while为假。while循环是一种基本的循环结构，当满足条件时，进入循环，不满足，则跳出循环。if语句可以用来判断表达式是否成立，如果成立执行if下的代码，不成立则执行else下的代码。此处的外循环相当于行数，内循环则是列数，因为列数要参考行数来定，所以此处列数应小于行数。主要分为外循环和内循环，一般使用的都为双重循环，很少使用多重循环。]]></description><category></category></item><item><title><![CDATA[在Windows Server2012上搭建IIS]]></title><link>https://blog.youkuaiyun.com/m0_73965301/article/details/131980029</link><guid>https://blog.youkuaiyun.com/m0_73965301/article/details/131980029</guid><author>m0_73965301</author><pubDate>Fri, 28 Jul 2023 15:12:48 +0800</pubDate><description><![CDATA[在在Windows Server2012环境上搭建IIS]]></description><category></category></item></channel></rss>