06 2017 档案
摘要:SELECT版FTP:使用SELECT或SELECTORS模块实现并发简单版FTP允许多用户并发上传下载文件 必须使用select or selectors模块支持多并发,禁止使用多线程或多进程 REDMAE 1 #!usr/bin/env python 2 #-*-coding:utf-8-*-
阅读全文
摘要:进程: 1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 import multiprocessing,threading,time 5 6 def run(name): 7 t=threading.Thread(ta
阅读全文
摘要:类 Fabric 主机管理程序开发:1. 运行程序列出主机组或者主机列表2. 选择指定主机或主机组3. 选择让主机或者主机组执行命令或者向其传输文件(上传/下载)4. 充分使用多线程或多进程5. 不同主机的用户名密码、端口可以不同 README 1 import configparser 2 imp
阅读全文
摘要:进程与线程的区别: 线程==指令集,进程==资源集 (线程集) 1、同一个进程中的线程共享内存空间,进程与进程之间是独立的 2、同一个进程中的线程是可以直接通讯交流的,进程与间通讯必需通过一个中间的代理才能实现 3、创建线程简单,创建进程,是克隆父进程 4、一个线程可以控制和操作同一进程里的其他线程
阅读全文
摘要:python通过paramiko实现,ssh功能 ftp功能 为了安全起见,不使用明文密码,采用 RSA 非对称密钥自动登陆 在linux下:生成密钥 传输到要登陆的服务器端: 传输成功就可以成功登陆服务器上对应的用户 如果是windows登陆linux 可以将私钥复制到windows下 通过par
阅读全文
摘要:准备开始学习:paramiko模块,发现这个模块十分难搞 安装不上 搞了半天,win10 64下 pytyon 3.6 的 paramiko模块 死活安不上,在网上不断的找资料,可是没有用,没有用啊 无法,用虚拟机搞个centos7,安装,失败,再安装,再失败,上网找资料,终搞定,分享一下经验,免得
阅读全文
摘要:1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 import socket,os,json,getpass,hashlib 5 import os ,sys,optparse 6 7 STATUS_CODE={ 8
阅读全文
摘要:面向对象: 概念:类,实例化,对象,实例 属性: 公有属性:在类中定义 成员属性:在方法中定义 私有属性:在方法中使用 __属性 定义 限制外部访问 方法: 普通方法 类方法: @classmethod 装饰 类名.调用 默认传(cls) 静态方法: @staticmethod 装饰 通过类名.调用
阅读全文
摘要:用scoket 写一个简版的ssh 服务端: 客户端: 在win10下,recv(1024)的时候ipconfig指令 会出错,其它的命令暂时没发现
阅读全文
摘要:作业要示: 开发简单的FTP:1. 用户登陆2. 上传/下载文件3. 不同用户家目录不同4. 查看当前目录下文件5. 充分使用面向对象知识 REDMAE 服务端 servers/ bin/ registration.py 1 #!usr/bin/env python 2 #-*-coding:utf
阅读全文
摘要:异常处理 异常类型: socket通讯
阅读全文
摘要:__doc__ 查看尖的描述信息 __module__表示当前操作的对象所在的模块 __class__表示当前操作的对象所属的类 __init__构造方法 通过类创建对象自动执行 __del__析构方法,当前对象在内存中被释放自动斩妖执行 __call__对象后面加括号触发执行 __dict__查看
阅读全文
摘要:选课系统:角色:学校、学员、课程、讲师要求:1. 创建北京、上海 2 所学校2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开3. 课程包含,周期,价格,通过学校创建课程 4. 通过学校创建班级, 班级关联课程、讲师5. 创建学员时,选择学校
阅读全文
摘要:@staticmethod 装饰后,类中的方法转成静态方法 静态方法不可以访问实例变量或类变量,相当于类中的工具包。如os, system 等 import的模块一般 @classmethod装饰后,类中的方法转成类方法,类方法和普通方法的区别是, 类方法只能访问类变量,不能访问实例变量 @prop
阅读全文
摘要:封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 1 class dog(object): 2 nationality='ch'#公有属性 3 def __
阅读全文
摘要:编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即为编程范式。 不同的
阅读全文

浙公网安备 33010602011771号