自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python算法L3:深度优先搜索(DFS)

深度优先搜索是一种强大且灵活的图遍历算法,它的递归和迭代实现方法都有广泛的应用场景。通过理解DFS的基本原理和实现,您可以在许多图算法问题中找到合适的解决方案。无论是在图的连通性检测、拓扑排序,还是路径查找中,DFS都能提供有效的支持。希望这篇文章对你理解和应用DFS有所帮助。如果你有任何问题或进一步的讨论,欢迎在评论区留言。关注我,更多精彩内容敬请期待《Python算法》系列博客的下一课–Python广度优先搜索!

2024-08-28 12:34:50 576

原创 Python算法L2:排序算法(详细版)

排序算法是计算机科学中一个非常基本但又极为重要的主题。无论是数据分析、搜索算法,还是日常编程任务中,排序操作都频繁出现。Python 作为一个高级编程语言,内置了强大的排序功能,同时也允许开发者根据需求自定义排序算法。在这篇博客中,我们将介绍几种常见的排序算法,并展示如何在 Python 中实现它们。不同的排序算法在不同的场景下具有不同的优势。对于小型数据集,简单的冒泡排序、插入排序可能表现得足够好。而在大数据集下,快速排序、归并排序以及 Python 的 Timsort 通常更为合适。

2024-08-27 20:02:47 770

原创 Python入门之Lesson5:Python文件操作

在上一课中,我们学习了Python中的函数和类,理解了对象和模块的基本概念。今天,我们将深入探讨Python中的文件操作,这在实际编程中十分常见,例如处理数据日志、存储用户输入或读取配置文件等。文件是计算机存储数据的基本单位,用于保存程序所需的信息。它可以是文本文件(如.txt)、二进制文件(如.jpg)、甚至是数据文件(如.csv.json打开文件、读写文件、关闭文件。文件操作是编程中的基础技能,Python为我们提供了简洁而强大的文件处理方式。通过open()函数,我们可以方便地读取或写入文件。

2024-08-25 20:51:49 752

原创 Python算法Lesson1:Python算法入门(适合萌新)

算法,是解决问题的一组有限步骤或规则,用来描述如何从初始状态经过若干步骤,最终达到预期的目标。算法可以简单到计算两个数字之和,也可以复杂到在全球范围内寻找最优的物流路径。在计算机科学中,算法是一切计算的基础。每一个程序都可以被视为一个或多个算法的组合,这些算法指导计算机如何有效地处理数据,解决问题。例如,经典的算法问题包括:如何找到数组中的最大值?如何排序大量无序的数据?如何在迷宫中找到出口?每个问题都可以通过不同的算法来解决,效率与难度也各不相同。

2024-08-23 15:26:02 333

原创 Python入门之Lesson4:Python函数与类

在上一课,我们学习了Python的常见数据结构,然而当我们遇到复杂的问题时,我们通常需要采用“分而治之”的思想解决,把大任务分解为多个容易解决的小任务,先解决每个小任务,最后解决复杂的大任务。同时它还可以提高应用的模块性,和代码的重复利用率类则是进一步将函数打包,让其模拟现实。def name_of_function("形参"): #这是一个变量名()解释说明函数必须使用关键字def(英文define的缩写),后需要接函数的名字。

2024-08-23 12:12:23 932

原创 Python入门之Lesson3:Python数据结构详解

数据结构是编程中的核心概念之一,它决定了我们如何高效地组织和处理数据。在Python中,内置了多种强大的数据结构,如列表、元组、集合和字典,这些数据结构广泛应用于各种编程场景。在本节课中,我们将深入学习这些数据结构的特性、操作方法及其适用场景,并通过代码示例和练习题来巩固所学内容。一.列表 (List)列表是Python中最常用的数据结构之一,它是有序的、可变的容器,可以包含任意类型的元素。列表的灵活性使其成为处理动态数据的首选工具。

2024-08-21 10:18:01 916

原创 Python入门之Lesson2:Python基础语法

欢迎来到《Python入门》系列博客的第二课。在上一课中,我们了解了Python的安装及运行环境的配置。在这一课中,我们将深入学习Python的基础语法,这是编写Python代码的根基。通过本节内容的学习,你将掌握变量、数据类型、运算符、输入输出、条件语句等Python编程的基础知识。变量是用于存储数据的命名空间。在Python中,变量不需要提前声明,直接赋值即可。# 变量赋值age = 18Python是动态类型语言,意味着变量类型是在运行时确定的。整型(int): 如a = 10浮点型(float)

2024-08-19 13:32:53 953

原创 Python入门之Lesson1:出发!

在这一章节中,我们认识了Python,还搭建了python环境,关注我,下一期---Python基础语法。

2024-08-17 15:55:39 391

原创 AI时代的程序员:如何在变革中保持竞争力

AI正在改变着编程行业,但它并不是程序员的敌人,而是一个强有力的助手。未来的程序员应当以开放的心态接受AI的辅助,同时不断提升自己的技能,专注于那些AI难以替代的领域。在这个充满变革的时代,程序员的核心竞争力不仅来自于技术本身,更来自于他们如何与AI协同工作,创造新的价值。

2024-08-15 16:33:49 439

原创 超详细!深入介绍Python的Pillow库

Pillow 作为 Python 图像处理的标准库之一,功能全面且易于使用。它为图像处理提供了从基本操作到高级功能的一整套解决方案。尽管 Pillow 不是为高性能设计的,但在一般应用中,它已经足够应付绝大多数场景。通过结合 Numpy 和多线程/多进程,开发者可以进一步提升 Pillow 的性能。无论是简单的图像处理任务还是复杂的图像操作,Pillow 都能为开发者提供灵活的解决方案,是 Python 图像处理领域不可或缺的利器。

2024-08-15 14:45:32 906

原创 使用Python编写webshell及防范措施

在渗透测试和网络安全领域,Webshell是一种用于远程控制和管理受害服务器的工具。Webshell通常是一个脚本,通过网页服务器提供的服务来执行命令和操作文件系统。在这篇博客中,我们将深入探讨如何使用Python编写一个简单的Webshell,并详细分析其工作原理。同时,我们还会讨论一些重要的安全措施,以防止服务器被Webshell攻击。一、pandas是什么?Webshell是一个小型的服务器端脚本,通常嵌入在被攻击的Web服务器上。

2024-07-17 14:58:06 553

原创 Python网络编程入门与实践

Socket库是一种强大的网络编程接口,它提供了在计算机网络上建立连接、发送和接收数据的函数和类。支持多种编程语言,如Python、C、C++等,广泛应用于实现客户端与服务器之间的通信。Socket库基于TCP/IP协议栈,允许程序之间通过套接字对象进行数据传输,是构建分布式系统、网络服务和实时应用的核心技术之一。当然,Socket库不仅简化了网络编程的复杂性,还提供了灵活性,允许开发者自定义通信协议以满足特定需求。

2024-07-14 18:30:04 592

原创 标题:内网提权探索与Python辅助工具应用

内网提权,简单来说,就是在已经成功进入目标内网后,利用系统漏洞、配置不当或权限管理上的疏忽,将当前用户权限提升至更高级别(如从普通用户提升至管理员)。在网络安全领域,内网提权是一个重要的议题,它涉及在已经渗透进企业内网后,进一步提升权限以获取更高级别的访问控制或敏感数据。作为一门强大的编程语言,虽然不直接用于执行提权攻击,但其在信息收集、自动化脚本编写等方面发挥着重要作用,为内网提权过程提供了有力支持。)来收集内网信息,如主机发现、服务扫描、端口扫描等,为提权前的情报收集提供支持。

2024-07-09 11:24:46 825

原创 AI究竟是在帮助开发者还是取代他们?

在软件开发领域,生成式人工智能(AIGC)正在迅速改变开发者的工作方式。无论是代码生成、错误检测还是自动化测试,AI工具正以惊人的速度成为开发者的得力助手。然而,这也引发了一个重要的问题:AI究竟是在帮助开发者还是在取代他们?

2024-07-04 11:44:47 401

原创 WEB安全之资源耗尽型攻击

在资源耗尽型攻击中,攻击者通常使用僵尸网络(Botnet)或分布式拒绝服务攻击(DDoS)工具,利用大量受感染的设备同时向目标系统发起攻击,从而提高攻击的成功率和破坏力。它的主要特点是通过发送不完整的HTTP请求,保持与目标服务器的连接,从而耗尽服务器的连接资源。通过了解和防范Slowloris和HTTP POST DoS攻击,Web安全工程师可以有效提升系统的抗攻击能力,保障服务的稳定性和可用性。:利用大量伪造的连接请求,耗尽目标服务器的连接资源,导致其无法接受新的连接请求。以下是基于python的。

2024-07-04 11:25:43 780

原创 Web安全的几大类:了解并防范网络威胁

Web安全是一个复杂而重要的领域。通过了解Web安全的几大类并采取相应的防御措施,我们可以降低Web应用程序和服务面临的安全风险。同时,持续关注最新的安全威胁和攻击技术也是保护Web安全的关键。

2024-07-01 21:17:15 535

数据的预处理之停用词表.txt

这是一个中英文停用词表,用于数据分析和自然语言处理(NLP)任务。停用词是指那些在文本中出现频率较高但对文本内容意义贡献较小的词语。在进行文本分析时,停用词通常会被过滤掉,以便提高分析的效率和准确性。 这个停用词表包含了常见的中英文停用词。对于中文部分,表中列出了汉语中常用的虚词、助词、代词和介词等。这些词语在语句中出现频繁,但对句子主旨的影响较小。对于英文部分,表中包括了常见的冠词、连词、代词和介词等。这些词在英文句子结构中起着连接和辅助作用,但对实际的文本主题贡献较少。 使用这个停用词表,可以有效地提升文本处理和分析的效率。在文本预处理阶段,删除停用词有助于减小数据规模,从而加快处理速度。同时,去除停用词可以减少噪声数据,提升文本分析算法的性能和准确度。无论是进行情感分析、文本分类、关键词提取还是主题建模等任务,这个停用词表都可以作为一个重要的工具,帮助用户更好地处理和理解文本数据。 这个中英文停用词表适用于多种编程语言和数据分析工具,如Python、R等。在Python中,可以结合NLTK库或其他自然语言处理库使用这个停用词表。在R语言中,可以与tm包等文本挖掘包配合使用。

2024-07-04

网络安全,爆破字典,爆破网站路径

网络安全,爆破字典,爆破网站路径

2024-07-03

空空如也

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

TA关注的人

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