上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: from typing import List# 方法:使用并查集的想法,有个人那就是有两个组合,然后挨着判断# 每个人的节点是否相连,是否相连后还有多余的连线。# 定义一个并查集类,稍微改变了一下。class UnionFind: def __init__(self,size): self.fat 阅读全文
posted @ 2021-01-28 19:32 月为暮 阅读(50) 评论(0) 推荐(0) 编辑
摘要: from typing import Listclass Solution: # 错误的想法,刚开始想的是使用双指针的方法来计算左右两边的和, # 但是没有考虑到会有负数的存在,所有这个方法,行不通。 def pivotIndex1(self, nums: List[int]) -> int: if 阅读全文
posted @ 2021-01-28 11:09 月为暮 阅读(52) 评论(0) 推荐(0) 编辑
摘要: from typing import List# 我们使用并查集来做这道题,一共N台电脑的话,至少需要n-1根线。# 并查集模板class UnionFind: def __init__(self): #记录每一个节点的父节点 self.size = 0 self.father = {} def f 阅读全文
posted @ 2021-01-23 15:14 月为暮 阅读(120) 评论(0) 推荐(0) 编辑
摘要: # DNS:是一个UDP层上边的协议,用于将域名转换成IP地址,在我们平时浏览网页的时候,# 这个我们平时用到的特别多的,在我们打开浏览器进行搜索网页的时候,不是填入IP地址进行# 搜索的,而只是输入域名,DNS协议会将域名解析成IP地址,然后记性寻找我们访问的网页。from scapy.all i 阅读全文
posted @ 2021-01-12 15:33 月为暮 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: # arp扫描,定义一个函数,发送两层的arp包,请求同一局域网内其他IP地址的mac地址。from scapy.all import *import uuid,socket# 获取本机的IP地址。def get_ip_address(): # 获取本机电脑名 myname = socket.get 阅读全文
posted @ 2020-12-30 19:43 月为暮 阅读(691) 评论(0) 推荐(0) 编辑
摘要: # 这个脚本是实现Linux中traceroute程序的,是探测从我们这个机器到我们要探测的IP地址中间都需要经过那些路由。# 原理:我们的机器发送UDP高端口的数据包,发送给目的地址,首先设置ttl为1,然后逐次增加,在没有到达我们的目的IP# 地址的路由,会发送ICMP的超时报文,然后我们从中提 阅读全文
posted @ 2020-12-28 20:19 月为暮 阅读(1845) 评论(2) 推荐(0) 编辑
摘要: # ping的原理是发送一个ICMP请求包,然后根据目的地址的应答包来判断是否能够和这个主机进行通信。# 我们使用python实现,借助于scapy来进行编写程序。# 导入scapy包。from scapy.all import *import time,struct,random# 编写ping一 阅读全文
posted @ 2020-12-28 14:47 月为暮 阅读(378) 评论(0) 推荐(0) 编辑
摘要: # 写在前面,这篇文章的原创作者是Charles我只是在他这个程序的基础上边进行加工,另外有一些自己的改造# 并都附上了注释和我自己的理解,这也是我一个学习的过程。# 附上大佬的GitHub地址:https://github.com/CharlesPikachu/Tools '''Function: 阅读全文
posted @ 2020-12-16 14:32 月为暮 阅读(771) 评论(0) 推荐(0) 编辑
摘要: # 简单的端口扫描工具# 作者: Charles# 公众号: Charles的皮卡丘import timeimport socketimport threading# 判断是否为正确的IP地址。def isIP(ip): ip_addr = ip.split('.') if len(ip_addr) 阅读全文
posted @ 2020-12-14 20:20 月为暮 阅读(122) 评论(0) 推荐(0) 编辑
摘要: # 小知识:计算π的其中一个方法是,随机的向一个边长为n的正方形中撒豆子。# 然后看这些豆子是否在以n为半径的四分之一圆内,正方形面积:n*n,四分之一圆的面积:π*n*n/4# 因此落在四分之一圆内的概率为π/4,这样我们就能算出π的值。# 我们这个程序是来讲述zmq发布-订阅过程的流程,# 通过 阅读全文
posted @ 2020-12-08 14:08 月为暮 阅读(394) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页