自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单的谈谈VPN是什么、类型、使用场景以及工作原理?

简述了关于VPN的一切

2023-10-27 10:26:21 1428

原创 2.如何运用python成为顶级黑客

运用python成为顶级黑客

2023-08-02 11:09:30 299

原创 1.如何用运python成为顶级黑客

用运python成为顶级黑客

2023-07-14 17:04:03 379 1

原创 从程序员的角度看待算法的学习与研究

下面是一些常见的算法介绍:冒泡排序(Bubble Sort):通过不断比较相邻元素并交换位置来进行排序,时间复杂度为O(n^2)。快速排序(Quick Sort):通过选择一个基准元素将数组分为两部分,并递归地对子数组进行排序,时间复杂度为O(nlogn)。归并排序(Merge Sort):将数组不断地拆分成两部分,然后合并有序的子数组,时间复杂度为O(nlogn)。插入排序(Insertion Sort):逐个将元素插入已排序的数组中,时间复杂度为O(n^2)。

2023-07-07 08:23:58 264

原创 【Docker】什么是Docker?一文带你了解

Docker是一个开源的容器化平台,可以使用容器来虚拟化应用程序和服务。它将应用程序和所需的依赖项打包到称为容器的独立单元中,以便可以在任何环境中快速、可靠地部署和运行。使用Docker,开发人员可以轻松地构建、发布和管理应用程序,而不受底层硬件或操作系统的限制。Docker是一个开源的容器化平台,它可以将应用程序和所需的依赖项打包到容器中,以便可以在任何环境中快速、可靠地部署和运行。它的创始人是Solomon Hykes,最早由dotCloud公司开发,并在2013年以开源项目的形式发布。

2023-07-06 08:39:22 5200 10

原创 详解DNS协议!

其实,域名的最终指向是IP。如果在本机上无法完成域名的解析,那么系统只能请求本地域名解析服务系统进行解析,本地域名系统一般都是本地区的域名服务器,比如你连接的校园网,那么域名解析系统就在你的校园机房里,如果你连接的是电信、移动或者联通的网络,那么本地域名解析服务器就在本地区,由各自的运营商来提供服务。服务器接收本地域名服务器发起的请求,并根据需要解析的域名,找到该域名对应的域名服务器,通常情况下,这个服务器就是你注册的域名服务器,那么你注册的域名的服务商的服务器将承担起域名解析的任务。

2023-07-05 11:03:32 777 10

原创 0、如何用运python成为顶级黑客

Python编程语言在网络安全工作中具有许多优势,以下是一些详细介绍:1. 简洁易学:Python语法简单、清晰,易于理解和学习。这使得初学者能够快速上手,并且能够快速开发出功能强大的网络安全工具。2. 大量的库和框架:Python拥有丰富的第三方库和框架,如Scapy、Requests、BeautifulSoup等,这些库和框架提供了丰富的功能和工具,方便开发人员进行网络安全相关的任务,如网络扫描、漏洞检测、数据分析等。

2023-06-30 16:49:17 1074 2

原创 9.用python写网络爬虫,完结

前言前言这是python网络爬虫的最后一篇给大家做个总结,且看且珍惜把!截止到目前, 前几章本书介绍的爬虫技术都应用于一个定制网站,这样可以帮助我们更加专注于学习特定技巧。而在本章中,我们将分析几个真实网站,来看看这些技巧是如何应用的。首先我们使用 Google 演示一个真实的搜索表单,然后是依赖 JavaScript 的网站 Facebook, 接下来是典型的在线商店 Gap,最后是拥有地图接口的宝马官网由于这些都是活跃的网站,因此读者在阅读本书时这些网站存在已经发生变更的风险。

2023-06-30 11:46:45 23726 24

原创 8.用python写网路爬虫,Scrapy

alloweddomains:该属性定义了可以爬取的域名列表。如果没有定义该属性,则表示可以爬取任何域名。rules:该属性为一个正则表达式集合,用于告知爬虫需要跟踪哪些链接。rules 属性还有一个 callback函数,用于解析下载得到的响应,而 parse_item( )示例方法给我们提供了一个从响应中获取数据的例子。Scrapy 是一个高级框架,因此即使只有这几行代码,也还有很多需要了解的知识。官方文档中 包含了创建爬虫相关的更多细节,其网址为1 . 优化设置。

2023-06-29 20:19:19 1815

原创 URL是什么,一文带你了解

URL是对互联网上得到的资源的位置和访问方法的一种简洁表示,是互联网上标准资源的地址。URL它具有全球唯一性,正确的URL应该是可以通过浏览器打开此网页的,但如果您访问外网,会提示网页无法打开,这并不能说明这个URL是错误的。只不过在国内不能访问而已。下面以浏览一组网页来说URL,如下图:以上是我CSDN博客的URL地址。访问相关网站时,你的浏览器上就会显示,如下图:​。

2023-06-28 15:01:15 3785

原创 7.用python写网络爬虫,验证码处理

验证码(CAPTCHA)的全称为全自动区分计算机和人类的公开图灵测试(Completely Automated Public Turing testtotellComputersand Humans Apart)从其全称可以看出,验证码用 于测试用户是否为真实人类。一个典型的验证码由扭曲的文本组成,此时计算机程序难以解析,但人类仍然可以( 希望如此 )阅读。许多网站使用验证码来防御与其网站交互的机器人程序。比如许多银行网站强制每次登录时都需要输入验证码,这就令人十分痛苦。

2023-06-27 14:52:16 3114 1

原创 6.用python写网络爬虫,表单交互

6.1登录表单在前面几章中,我们下载的静态网页总是返回相同的内容。而在本章中,我们将与网页进行交互 根据用户输入返回对应的内容。本章将包含如下几个主题:发送 POST 请求提交表单:使用 cookie 登录网站:用于简化表单提交的高级模块Mechanize。想要和表单进行交互,就需要拥有可以登录网站的用户账号。现在我们需要手工注册账号,其 网址为http://example.webscraping.com/user/register。

2023-06-27 09:21:15 1546 1

原创 5.用python写网络爬虫,动态内容

根据联合国全球 网站可访 问 性审计报告 , 73%的主流网站都在其重要功能 中 依 赖 JavaScript ( 参 考 http : / /www.un.org/esa/ s o cdev/enable / documents/exe csumnomensa . doc)。和单页面应用 的简单表单事件不 同 , 使用 JavaScript 时 , 不再是加载后立即 下载所有页面 内容。

2023-06-26 19:22:31 1177 1

原创 JavaScript:一门强大的脚本语言,掌握它,开启前端开发之路

JavaScript的发展历史可以追溯到20世纪90年代初期,当时互联网的普及和Web技术的发展促进了JavaScript的诞生。在这个时期,网页主要是由HTML和CSS构成的静态页面,缺乏交互性和动态性。为了解决这个问题,网景公司(Netscape)在1995年推出了JavaScript语言,它可以在网页中添加动态效果和交互功能,使得网页更加生动、有趣和实用。JavaScript最初的版本是由布兰登·艾奇(Brendan Eich)在10天内开发出来的,它的设计灵感来自于C语言和Java语言。

2023-06-26 11:54:08 542

原创 4.用python写网络爬虫,并发下载

在之前的章节中,我们的爬虫都是串行下载网页的,只有前一次下载完成之后才会启动新下载。在爬取规模较小的示例网站时,串行下载尚可应对,一但面对大型网站时就会显得捉襟见肘了。在爬取拥有100万网页的大型网站时,假设我们以每秒一个网页的速度昼夜不停地下载,耗时也要超过11天。如果我们可以同时下载多个网页,那么下载时间将会得到显著改善。本章将介绍使用多线程和多进程这两种下载网页的方式 , 并将它们与串行下载的性能进行比较。4.1100万个网页想要测试并发下载的性能,最好要有一个大型的目标网站。

2023-06-26 10:37:38 1192

原创 3.用python写网络爬虫,下载缓存

3.1 为链接爬虫添加缓存支持要想支持缓存 ,我们需要修改第1章中编写的download函数,使其在要想支持缓存 ,我们需要修改第1章中编写的download函数,使其在URL下载之前进行缓存检查。另外,我们还需要把限速功能移至函数内部,只有在真正发生下载时才会触发限速 ,而在加载缓存时不会触发。为了避免每次下载都要传入多个参数,我们借此机会将download函数重构为一个类,这样参数只需在构造方法中设置一次 ,就能在后续下载时多次复用。下面是支持了缓存功能的代码实现。

2023-06-25 20:17:38 960 2

原创 ppp协议,一文带你了解

LCP(Link Control Protocol)是PPP协议中的一个重要协议,用于在两个节点之间建立连接。LCP协议定义了一系列报文类型和状态,用于协商连接参数,如最大传输单元(MTU)、协议版本、认证方式等。

2023-06-25 16:10:35 4705 4

原创 C/S、B/S架构详解,一文带你搞懂

CS架构(Client-Server Architecture)是一种分布式计算模型,其中客户端和服务器之间通过网络进行通信。在这种架构中,客户端负责向服务器发送请求,并接收服务器返回的响应。服务器则负责处理客户端的请求,并返回相应的结果。CS架构通常用于构建大型的网络应用程序,如Web应用程序、电子邮件系统、数据库管理系统等。BS架构(Browser-Server Architecture)是一种基于Web的分布式计算模型,其中浏览器作为客户端,服务器作为服务端。

2023-06-25 15:55:24 22616

原创 Linux最全常用命令

Linux是一种开源的类Unix操作系统,最初由Linus Torvalds在1991年开发,并且得到了全球开发者的广泛参与。它以其稳定性、安全性和灵活性而闻名,并被广泛用于服务器环境和嵌入式设备。

2023-06-25 11:25:20 270

原创 python熟悉python基础语法,了解html网络结构,了解json格式数据,含有字符串

Python网络爬虫是利用Python编写的程序,通过自动化地访问网页、解析html或json数据,并提取所需信息的技术。下面将详细介绍一些与Python网络爬虫相关的重要知识点。

2023-06-24 20:31:50 770

原创 python爬虫从入门到精通

本文从入门到精通的角度,介绍了Python爬虫的基本原理及过程,以及如何应对特殊网站的反爬措施,搭建工程化的爬虫框架,实现大规模并发采集等内容。希望本文能够帮助读者更好地理解Python爬虫技术,并在实践中取得更好的效果。

2023-06-21 15:10:18 8332 7

原创 OCR技术

版面元素检测和识别是OCR系统中的一个重要步骤,它可以将文档中的文字、图片等元素分离出来,为后续的字符切割和识别提供依据。物理版面版面分析是OCR系统中的一个重要步骤,它可以将文档中的文字、图片等元素分离出来,为后续的字符切割和识别提供依据。逻辑版面版面分析是OCR系统中的一个重要步骤,它可以将文档中的文字、图片等元素分离出来,为后续的字符切割和识别提供依据。3、版面分析:版面分析是OCR系统中的一个重要步骤,它可以将文档中的文字、图片等元素分离出来,为后续的字符切割和识别提供依据。

2023-06-20 21:58:56 783 2

原创 讲解 JS 原型与原型链

在 JavaScript 中,原型和原型链是非常重要的概念。每个对象都有一个原型对象,它包含了一些属性和方法,这些属性和方法可以被对象的实例继承。原型对象又有自己的原型对象,这样一直延续下去,形成了一个原型链。当我们访问一个对象的属性或方法时,JavaScript 引擎会先在这个对象本身查找,如果没有找到,就会去它的原型对象中查找,以此类推,直到找到或者到达原型链的末端。

2023-06-20 21:23:34 329

原创 Docke是什么,一文带你了解

Docker容器和虚拟机的区别主要体现在以下几个方面:1. 架构:Docker容器是基于宿主机的操作系统内核来运行的,而虚拟机则是通过虚拟化技术来模拟硬件环境,运行一个完整的操作系统。2. 资源占用:Docker容器相比于虚拟机,占用的资源更少,启动速度更快。3. 可移植性:Docker容器可以在任何支持Docker的平台上运行,无需担心环境差异导致的兼容性问题,而虚拟机则需要在不同的平台上安装不同的虚拟化软件。

2023-06-20 15:38:29 186 1

原创 SDP协议是什么,详解SDP协议

SDP(Session Description Protocol)是一种会话描述协议,用于描述多媒体会话的参数。它是一种文本协议,通常用于VoIP(Voice over Internet Protocol)和视频会议等应用中。SDP协议定义了一种标准的格式,用于描述会话的各种参数,包括媒体类型、媒体格式、媒体地址等。SDP协议最初由IETF(Internet Engineering Task Force)在RFC 2327中定义,后来又在RFC 4566中进行了更新和扩展。

2023-06-19 15:35:55 4349

原创 SSL和TLS的区别详解

SSL和TLS是两种不同的加密协议,用于保护网络通信的安全性。TLS比SSL更安全、更高效,具有更好的兼容性和更广泛的应用场景。TLS的未来发展方向是TLS 1.3,它在安全性、性能和兼容性方面都有很大的改进。

2023-06-19 15:31:04 2921

原创 SSL协议,一文带你了解

SSL协议是一种安全协议,用于保护互联网上的数据传输安全。SSL协议最初由网景公司开发,现在已经被TLS协议所取代。SSL协议的主要功能是提供数据加密、身份认证和数据完整性保护。SSL协议通过使用公钥加密技术和对称加密技术来保护数据传输的安全。SSL协议的加密过程是在传输层进行的,因此可以保护所有应用层协议的数据传输安全。

2023-06-18 11:15:00 3090 1

原创 TLS协议详解,一文带你了解TLS协议

本文介绍了TLS的概论、工作原理、发展历史、算法和参考资料。TLS是一种加密协议,用于保护网络通信的安全性和隐私性。它使用公钥加密和对称密钥加密两种加密方式来保护通信的安全性,可以防止黑客窃取用户的敏感信息。TLS的发展历史可以追溯到SSL 1.0,但由于存在安全漏洞而被废弃。TLS 1.0、TLS 1.1和TLS 1.2分别于1999年、2006年和2008年发布,进一步增强了安全性和性能。常用的加密算法包括AES、RSA、MD5等。

2023-06-18 06:56:09 8546 4

原创 TFTP是什么,一文带你了解

TFTP协议是一种简单、轻量级的文件传输协议,它的主要特点是实现简单、易于部署。TFTP协议的数据传输效率相对较低,但是它的实现非常简单,适用于一些简单的文件传输场景。TFTP协议的工作流程包括读/写请求、文件数据传输、回应和错误处理等步骤,它支持二进制传输和ASCII码传输两种传输模式。

2023-06-17 14:48:08 7532

原创 http和https仅差一个s到底有什么区别一文带你了解

HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的协议,它是Web的基础协议,它定义了客户端和服务器之间的通信规则。HTTP使用TCP作为传输协议,它是一种明文传输协议,数据在传输过程中不加密,因此容易被窃听和篡改。HTTPS(Hypertext Transfer Protocol Secure)是HTTP的安全版,它使用SSL/TLS协议对数据进行加密和认证,保证数据在传输过程中的安全性。HTTPS使用的端口号是443,而HTTP使用的端口号是80。

2023-06-16 23:45:00 124 1

原创 Telnet协议详解

Telnet协议是一种远程登录协议,它允许用户通过网络连接到远程主机并在远程主机上执行命令。本文将对Telnet协议进行详细介绍,包括其基本概念、连接方式、C/S模式以及工作原理。

2023-06-16 17:54:04 4763 1

原创 Linux---详细讲解linux计算机体系结构

本文介绍了Linux的基本原理和操作系统的概念。Linux的核心思想是基于冯诺依曼体系结构,它的优点是可以实现程序的自动化执行,提高了计算机的效率和可靠性。操作系统是计算机系统中的一个重要组成部分,它可以管理计算机的硬件和软件资源,让程序可以顺利运行。

2023-06-16 09:57:16 1892

原创 深入了解计算机SNMP协议:原理、功能和应用场景

分别是管理信息库(MIB)、SNMP协议数据单元(PDU)、Get请求、GetNext请求和Set请求。下面将分别介绍这五种数据单元。

2023-06-16 09:08:06 5632

原创 FTP协议,带你了解FTP协议

FTP是一种用于在网络上进行文件传输的协议。FTP客户端软件可以连接到FTP服务器,然后通过FTP协议进行文件传输。FTP数据连接模式分为主动模式和被动模式。在Linux系统上,需要先关闭防火墙,然后安装vsftpd软件包。接下来,需要开启FTP服务并做备份,修改配置文件,设置目录下权限,便于用户上传数据,最后重启服务。在Windows机器上,可以使用IE浏览器访问FTP服务器。在IE浏览器中输入ftp://IP地址即可访问FTP服务器。

2023-06-16 08:33:18 1806 6

原创 SSH基本概念,带你了解SSH

SSH协议是一种安全的网络协议,可以保护数据在传输过程中的机密性、完整性和可靠性。SSH协议由传输层协议、用户认证协议和连接协议三个部分组成。SSH协议的工作原理可以分为版本协商阶段、算法协商阶段、密钥交换阶段和会话交互阶段。在SSH协议中,用户认证是非常重要的一部分,可以保证只有授权的用户才能访问系统。

2023-06-16 07:59:19 2144

原创 ARP协议,带你了解ARP协议

ARP(Address Resolution Protocol)地址解析协议是一种用于将IP地址解析为物理地址的协议。在TCP/IP协议中,数据包的传输需要知道目标主机的MAC地址,而IP地址只是逻辑地址,不能直接用于数据包的传输。因此,需要使用ARP协议将IP地址转换为MAC地址,以便数据包能够正确地传输到目标主机。ARP协议是一种无连接协议,它不需要建立连接就可以进行地址解析。它是在网络层和数据链路层之间进行的,因此可以在不同的数据链路层上使用。

2023-06-15 18:29:27 5255 1

原创 Python的三大框架,带你认识python的三大框架

Python的三大框架是Django、Flask和Tornado,下面我会分别介绍它们的优势、劣势和应用场合。

2023-06-14 18:28:49 1930 5

原创 HTTP协议,带你了解HTTP协议

HTTP(HyperText Transfer Protocol)是一种用于传输超文本的协议,是互联网上应用最为广泛的协议之一。HTTP 协议是基于客户端-服务器模式工作的,客户端向服务器发送请求,服务器返回响应。HTTP 协议是无状态的,也就是说服务器不会记录客户端的状态信息,每次请求都是独立的。Fiddler 是一款免费的抓包工具,可以用来捕获 HTTP 和 HTTPS 流量。Fiddler 可以帮助开发人员和测试人员分析和调试网络应用程序,也可以用来查看网络请求和响应的详细信息。

2023-06-14 17:50:51 4583 12

原创 “掌握MySQL基础知识,轻松打造高效数据库“

MySQL是一种开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,后被Sun公司收购,现在是Oracle公司的一部分。MySQL是一种轻量级的数据库管理系统,具有高效、可靠、安全等特点,被广泛应用于Web应用程序的开发中。MySQL支持多种操作系统,包括Windows、Linux、Unix等,同时也支持多种编程语言,包括Java、PHP、Python等。MySQL的应用范围非常广泛,包括网站、电子商务、金融、游戏等领域。

2023-06-14 11:31:33 81

原创 「NTFS:让你的硬盘更安全、更高效!」NTFS文件系统详解,

本文详细介绍了NTFS文件系统的结构、$Boot文件、$MFT元文件、文件记录、属性的属性头和属性体分析。

2023-06-14 09:43:08 3238 4

空空如也

空空如也

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

TA关注的人

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