http://www.qingruxu.com/code/python/851.html https://tools.ietf.org/html/rfc1035里面的图不一定正确,可以使用抓包软件来进行分析。 这里的 TYPE CLASS 应该是各占8个字节。 这里却画错了。抓包软件推荐 Wires ...
分类:
编程语言 时间:
2019-04-17 19:31:55
阅读次数:
320
队列队列是一种先进先出的数据结构,主要操作包括入队,出队。入队的元素加入到对尾,从队头取出出队的元素。这里用列表简单模拟队列,其实现如下: queue()is_empty()size()enqueue()dequeue()代码如下: class queue(self): #创立容器 def __in ...
分类:
编程语言 时间:
2019-04-16 19:04:15
阅读次数:
304
python实现栈、队列:一种基于python中的列表,一种使用链表实现 ...
分类:
编程语言 时间:
2019-04-14 20:35:15
阅读次数:
218
哥德巴赫猜想,任何大于或者等于6的整数都可以写成2个素数之和
分类:
编程语言 时间:
2019-04-14 19:25:49
阅读次数:
704
我觉得不用抄书上的代码。 遇到实现问题,应该结合python本身的功能去解决。 比如,当合并有序列表时,为什么一定要一项一项比较,而不是使用list的sort函数呢? ...
分类:
编程语言 时间:
2019-04-14 14:21:28
阅读次数:
160
python实现FTP程序 程序源码 上传功能 查看文件 cd功能 创建目录 程序源码 目录结构 服务端 主程序 import optparse import socketserver import server import configs class ArgvHandler(): def __i ...
分类:
编程语言 时间:
2019-04-13 21:53:38
阅读次数:
164
Celery - 一个懂得 异步任务 , 定时任务 , 周期任务 的芹菜 1.什么是Celery?Celery 是芹菜Celery 是基于Python实现的模块, 用于执行异步定时周期任务的其结构的组成是由 1.用户任务 app 2.管道 broker 用于存储任务 官方推荐 redis rabbi ...
分类:
其他好文 时间:
2019-04-11 16:32:12
阅读次数:
107
冒泡排序的过程是首先将第一个记录的关键字和第二个记录的关键字进行比较,若为逆序,则将两个记录交换,然后比较第二个记录和第三个记录的关键字。以此类推,直至第n-1个记录和第n个记录的关键字进行过比较为止。上述过程称为第一趟冒泡排序,接着第二趟对前面n-1个关键字进行同样操作,…… 快速排序是对冒泡排序 ...
分类:
编程语言 时间:
2019-04-11 12:02:00
阅读次数:
178
建立AVL树 1 class AVLNode(object): 2 def __init__(self,data): 3 self.data = data 4 self.lchild = None 5 self.rchild = None 6 self.parent = None 7 self.bf ...
分类:
编程语言 时间:
2019-04-11 01:24:57
阅读次数:
233
Python 默认参数值,对于一些函数来说,你可能为希望使一些参数可选并使用默认的值,以避免用户不想为他们提供值的情况。默认参数值可以有效帮助解决这一情况。你可以通过在函数定义时附加一个赋值运算符(=)来为参数指定默认参数值。 要注意到,默认参数值应该是常数。更确切地说,默认参数值应该是不可变的—— ...
分类:
编程语言 时间:
2019-04-10 15:10:16
阅读次数:
146