摘要: 问题 之前使用PyQt5写生成谷歌验证码时,每次生成后,需要手动将验证码输入,而且因为使用的QLabel展示验证码,不能直接选中粘贴。为了偷懒,寻思着写一个复制按钮,把验证码直接复制到粘贴板里面,这不就更方便吗?网上找到两种办法,下面一一道来。(适用于windows,MAC不一定适合,且我使用的是p 阅读全文
posted @ 2020-11-06 19:54 Lipx9527 阅读(2761) 评论(0) 推荐(1) 编辑
摘要: 1. 问题使用python3计算谷歌验证码(16位谷歌秘钥,生成6位验证码。基于时间,每30s更新1次) 2. 代码import hmac, base64, struct, hashlib, timeclass CalGoogleCode(): """计算谷歌验证码(16位谷歌秘钥,生成6位验证码) 阅读全文
posted @ 2020-11-05 18:29 Lipx9527 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 背景: web页面上有很多统计列表,列表有很多字段,要对这些字段的数据正确性进行测试 (比如某活跃玩家王者荣耀一周数据统计表,肯定有很多与字段)。 1. 连数据库,自己造数据进行测试,这样各字段的统计逻辑基本上是能够测到。这种办法数据不够真实 2. 不能连数据库情况。找相关同事清除数据,然后再造真实 阅读全文
posted @ 2020-02-08 20:44 Lipx9527 阅读(799) 评论(2) 推荐(0) 编辑
摘要: 随著年龄越来越大,越来越觉得过年没有年味儿。 小时候,快要过年时,老爸老妈就会准备很多年货 鸡鸭鱼肉、瓜子、糖果、甘蔗、米花等等。我和老妹最感兴趣的却是那些零食,曾经还会为了谁多吃了一截甘蔗,谁多吃了一把米花而吵吵闹闹,甚至闹到大人面前。过年的那天中午(大年,除夕那天),老妈会做一大桌子菜,鸡和鱼肉 阅读全文
posted @ 2020-01-22 19:38 Lipx9527 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Python while写死循环很简单,但是如果使用for呢? 暂时想到了借用列表的可扩展性,写一个死循环 mylist = [1] for k in mylist: mylist.append(1) uhumm....好像没什么意义,不深究了。。。 阅读全文
posted @ 2020-01-22 19:11 Lipx9527 阅读(3365) 评论(2) 推荐(0) 编辑
摘要: 1. 将原列表排序,当相邻元素不同时,对原列表进行切片。 阅读全文
posted @ 2019-06-23 02:22 Lipx9527 阅读(8168) 评论(0) 推荐(0) 编辑
摘要: 这里简称真实的外部电脑为主机。当虚拟机NAT模式上网时(区别于桥接上网,桥接上网的话,主机和虚拟机可以互访),虚拟机是可以访问主机的,但是由于NAT机制,导致主机不能访问虚拟机,那么如何让主机上的xshell能够连接虚拟机呢? 1. 这里可以考虑使用虚拟机的"端口转发"功能(本人的虚拟机为virtu 阅读全文
posted @ 2018-10-03 01:21 Lipx9527 阅读(1470) 评论(0) 推荐(0) 编辑
摘要: 前几天,使用python时遇到这么一个需求,删除一个列表中值为1的元素。我寻思着使用remove方法,但是remove方法只会删除第一个,于是我使用for循环去删除。代码和运行结果如下: 当时这个结果让我很懵逼,为什么1没有被删除完?查了资料发现,是for循环捣的鬼。因为for循环实际是循环的列表下 阅读全文
posted @ 2018-08-09 18:14 Lipx9527 阅读(14799) 评论(0) 推荐(3) 编辑
摘要: 今天在研究免费ARP的过程中,抓到了一种Sender IP字段为“0.0.0.0”的ARP请求报文(广播),抓包截图如下: 这让我很疑惑。一个正常的ARP请求不应该只是Target MAC字段为全0吗?经过我多次试验,发现在网卡在启动的过程中会出现这个神奇的ARP请求包,具体的操作为: 拔掉网线再插 阅读全文
posted @ 2018-08-07 18:13 Lipx9527 阅读(3428) 评论(0) 推荐(0) 编辑
摘要: 1. 免费ARP基本概念 免费ARP,也叫Gratutious ARP、无故ARP。这种ARP不同于一般的ARP请求,它的Sender IP和Target IP字段是相同的,相当于是请求自己的IP地址对应的MAC地址。 发送免费ARP的主机或者设备,往往并不希望收到一个ARP应答。因为若是收到了,说 阅读全文
posted @ 2018-08-07 16:58 Lipx9527 阅读(6068) 评论(0) 推荐(1) 编辑