2017年3月19日

摘要: Python提供了几个用于多线程编程的模块,包括thread, threading和Queue等。thread模块提供了基本的线程和锁的支持。threading模块提供了更高级别,功能更强的线程管理功能。Queue模块可以创建一个多个线程之间共享数据的队列。 下面介绍threading模块 thre 阅读全文

posted @ 2017-03-19 14:14 Y-HKL 阅读(298) 评论(0) 推荐(0) 编辑

摘要: Python的标准库里实际上有专门处理命令行参数的getopt模块,里面的提供了2个函数和一个类,我们主要使用getopt函数,先看下函数原型: def getopt(args, shortopts, longopts = []): 先看一个例子,这样会便于理解。 1. 处理所使用的函数叫getop 阅读全文

posted @ 2017-03-19 11:39 Y-HKL 阅读(274) 评论(0) 推荐(0) 编辑

摘要: Python 有两个内建的模块用于处理命令行参数: 一个是 getopt,getopt只能简单处理 命令行参数。 另一个是 optparse,是一个能够让程式设计人员轻松设计出简单明了、易于使用、符合标准的Unix命令列程式的Python模块。生成使用和帮助信息。 下面是一个简单的示例脚本optpa 阅读全文

posted @ 2017-03-19 11:39 Y-HKL 阅读(313) 评论(0) 推荐(0) 编辑

摘要: sys模块功能多,我们这里介绍一些比较实用的功能 sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传递参数。 sys.exit([arg]): 程序中间的退出,arg=0为正常退出。 sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii。 sy 阅读全文

posted @ 2017-03-19 10:45 Y-HKL 阅读(210) 评论(0) 推荐(0) 编辑

摘要: 没什么比python更时候来做hacking了,一个初学者看完本篇就能马上能够自己写一个netcat 说明:下面的代码是客户端和服务端的集合 代码 运行结果 下面的命令运行后,按ctrl+D就能进行shell的交互了,输入命令了 阅读全文

posted @ 2017-03-19 10:38 Y-HKL 阅读(1804) 评论(0) 推荐(0) 编辑

摘要: 一.说明 对于TCP/udp的说明已经很多了,我在这里只是简单的说明一下 二.套接字scoket 套接字是一种具有之前所说的“通信端点”概念的计算网络数据结构。相当于电话插口,没它无法通信,这个比喻非常形象。 套接字起源于20世纪70年代加州伯克利分校版本的Unix,即BSD Unix。又称为“伯克 阅读全文

posted @ 2017-03-19 10:27 Y-HKL 阅读(8874) 评论(1) 推荐(0) 编辑