摘要:
作业: 简单的主机批量管理工具 需求: 1. 主机分组; 2. 登陆后显示主机分组,选择分组后查看主机列表 3. 可以批量执行命令,发送文件,结果实时返回 4. 主机用户名密码可以不同 目录结构: ├── bin│ ├── host-manager.py│ └── __init__.py├── co
阅读全文
posted @ 2018-07-10 22:07
仙寓游子
阅读(331)
推荐(0)
编辑
摘要:
信号量: 同一时间控制能并行执行的线程数: 释放一个,进去一个 threading.BoundedSemaphore() import threading, time def run(n): semaphore.acquire() print("running task...", n) time.s
阅读全文
posted @ 2018-07-10 21:59
仙寓游子
阅读(412)
推荐(0)
编辑
摘要:
paramiko模块 1. 安装paramiko(windows和linux一样,执行执行即可) python3自带了pip3。直接使用pip3为python3安装paramiko。 如果使用pip install则是安装到python 2.7上。 pip3 install paramiko 2.
阅读全文
posted @ 2018-07-10 21:58
仙寓游子
阅读(253)
推荐(0)
编辑
摘要:
多线程多进程: 进程和线程: 线程:是操作系统能够进行运算调度的最小单位,它被包含在进程值之中。 是进程中实际运作单位,一条线程指的是进程中一个单一顺序的控制流 一个进程可以并发多个线程,每个线程并行执行不同的任务 可以简单的理解为一推指令 进程:要以一个整体的形式暴露给操作系统管理,里面包含对各种
阅读全文
posted @ 2018-07-10 21:58
仙寓游子
阅读(107)
推荐(0)
编辑
摘要:
作业:开发支持多用户在线FTP程序 要求: 用户加密认证; 允许同时多用户登陆; 每个用户有自己的家目录,且只能访问自己的家目录; 对用户进行磁盘配额,每个用户的可用空间不同; 允许用户在ftp server上随意切换目录; 允许用户查看当前目录下的文件; 允许上传和现在文件,保证文件一致性; 文件
阅读全文
posted @ 2018-07-10 21:55
仙寓游子
阅读(254)
推荐(0)
编辑
摘要:
判断操作系统的三种方法: 1. sys.platform Windows操作系统: >>> sys.platform 'win32' Linux操作系统: >>> sys.platform 'linux' 2. os.name 它的返回值有两种: nt 和 posix 。 其中, nt 表示Wind
阅读全文
posted @ 2018-07-10 21:38
仙寓游子
阅读(1321)
推荐(0)
编辑
摘要:
socketserver 一共有这么几个类: TCP: class socketserver.TCPServer(server_address, RequestHandlerClass,bind_and_activate=true) UDP: class socketserver.UDPServer
阅读全文
posted @ 2018-07-10 21:37
仙寓游子
阅读(150)
推荐(0)
编辑