随笔分类 -  python

摘要:Python有自带的洗牌算法函数shuffle(). 自己也通过学习也琢磨了一下它的实现,然后给出一个时间复杂度O(n),空间复杂度O(4)的例子: 执行结果: 后面再琢磨能不能降低一下时间复杂度。 比如洗4副牌,可以开4个线程同时洗,通过并行提高性能。 也可以一个线程洗,每次以4张或者更大数目切牌 阅读全文
posted @ 2017-02-14 12:30 丹西 阅读(1100) 评论(0) 推荐(0)
摘要:1 #!/usr/bin/python 2 3 import os 4 import struct 5 import fcntl 6 import binascii 7 8 TUNSETIFF = 0x400454ca 9 IFF_TAP = 0x0002 10 11 fd = os.open("/dev/net/tun", os.O_RDWR) 12 ifs = f... 阅读全文
posted @ 2017-02-08 12:32 丹西 阅读(1198) 评论(1) 推荐(0)
摘要:1 import socket 2 import sys 3 import time 4 import struct 5 6 HOST, PORT = "10.60.66.66", 10086 7 8 def make_forward_iphdr(source_ip = '1.0.0.1', dest_ip = '2.0.0.2', proto = socket.IPPROT... 阅读全文
posted @ 2017-02-08 12:27 丹西 阅读(4638) 评论(0) 推荐(1)