FTP作业

本节内容:

  • 面向对象高级语法部分
  • Socket开发基础
  • 作业:开发一个支持多用户在线的FTP程序

  

面向对象高级语法部分

参考:http://www.cnblogs.com/wupeiqi/p/4766801.html

metaclass 详解文章:http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python 得票最高那个答案写的非常好

Socket 编程

参考:http://www.cnblogs.com/wupeiqi/articles/5040823.html

作业:开发一个支持多用户在线的FTP程序

要求:

  1. 用户加密认证
  2. 允许同时多用户登录
  3. 每个用户有自己的家目录 ,且只能访问自己的家目录
  4. 对用户进行磁盘配额,每个用户的可用空间不同
  5. 允许用户在ftp server上随意切换目录
  6. 允许用户查看当前目录下文件
  7. 允许上传和下载文件,保证文件一致性
  8. 文件传输过程中显示进度条
  9. 附加功能:支持文件的断点续传

以上Alex原文链接:http://www.cnblogs.com/alex3714/articles/5213184.html

转载于:https://www.cnblogs.com/yard/p/5572447.html

Python学习笔记——基础篇【第七周】———FTP作业(面向对象编程进阶 Socket编程基础)...相关推荐

  1. python 学习笔记第一篇---下载网页内所有图片

    第一步:打开网址,进入开发者模式,选中 Network,选择 Img 然后刷新页面,静静等待页面加载 等待页面加载完成,你可以看到这边有很多图片的资源 随便点开一个图片选择 Headers 可以看到 ...

  2. python学习笔记第一篇:Python3使用wordcloud制作词云报错OSError: cannot open resource和制作出的词云图乱码问题

    wordcloud制作词云时有关字体设置参数font_path = ""使用: 1.当使用电脑中不存在的字体时,运行程序会报错OSError: cannot open resour ...

  3. Python 学习笔记 第三篇 Python实现网易云评论网页爬虫+词云展示 (Pycharm+Mysql)

    初始条件,具体可见我的其他文章. 1.安装Python.Python 学习笔记 第一篇 Python的安装与配置 2.安装Pycharm,并导入第三方包.Python 学习笔记 第二篇 Python ...

  4. C# 学习笔记入门篇(上)

    文章目录 C# 学习笔记入门篇 〇.写在前面 Hello World! 这篇学习笔记适合什么人 这篇学习笔记到底想记什么 附加说明 一.命名空间 "进入"命名空间 嵌套的命名空间. ...

  5. 前阿里大佬干货分享,0基础小白,转行必看Python学习笔记(七)

    Python学习笔记7 异常处理 包和模块 包和模块的一般操作 导入操作的本质 模块检索的路径 导入模块的场景 第三方包和模块的安装 异常处理 系统内部一开始已经内置了一些特定的错误场景,当我们触发了 ...

  6. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  7. 中国大学MOOC实用Python程序设计学习笔记和课后测试1-3周(北京大学)

    中国大学MOOC实用Python程序设计学习笔记和课后测试1-3周(北京大学) 第1周 Python初探 为project设置解释器 保留字 第1周课后测试题 第2周 基本运算.条件分支和输出格式控制 ...

  8. Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)

    Python学习笔记_1_基础_2:数据运算.bytes数据类型..pyc文件(什么鬼) 一.数据运算 Python数据运算感觉和C++,Java没有太大的差异,百度一大堆,这里就不想写了.比较有意思 ...

  9. Python基础篇(七)

    Python基础篇(七) 前言 一.元组 1.1 元组的定义 1.2 元组的常见操作 二.字典 2.1 字典的语法 2.2 字典常见操作 2.3 字典的循环遍历 三.任务清单 3.1 基础练习 3.2 ...

最新文章

  1. Python告诉你:为何年终奖多发一元,到手却少两千多?
  2. 在Windows上使用LaTeX
  3. 皮一皮:论出门带物的重要性...
  4. McAfee.VirusScan.CommandLine.V.6.0.3
  5. php100 代码,php_100 PHP源代码 - 下载 - 搜珍网
  6. 红帽linux配置apache,红帽linux9中Apache服务器的配置
  7. enum.values_占用内存的Enum.values()方法
  8. Redis整合springboot实现集群模式
  9. 网络编程技术(技术总结)
  10. 软件工程知识点总结(含各类软件工程各类图的画法)
  11. 实现应用于AlphaGo得增强式学习算法,代码实现1
  12. c语言入门教程怎么编程,从零开始的C语言入门教程-编程语言的基础
  13. c语言中自动生成迷宫地图,C语言新案例-迷宫制作
  14. Nepire的校OJ入门题解—17蓝桥选拔篇(二)
  15. 【世语纠正】吾生也有涯,而知也无涯丶本意知识太多,没必要都去
  16. Python框架:Django写图书管理系统(LMS)
  17. ipv6dns服务器后面为空,ipv6获取不到网关和dns服务器
  18. TextOut 字符串输出
  19. json.stringify()函数
  20. Java SE菜鸟之泛型

热门文章

  1. VMware10中安装Mac10.9.3
  2. vue-axios下载文件流blob,ie下载报传递给系统调用的数据区域太小.ie文件流下载报错;文件下载失败将blob的错误信息转换成json格式
  3. [react] 函数式组件有没有生命周期?为什么?
  4. 深入react技术栈(6):React和DOM
  5. 前端学习(3029):vue+element今日头条管理-顶部导航栏布局
  6. [vue] 如果让你教一个2-3年经验前端经验的同事使用vue,你该怎么教?
  7. [css] 有用过scss和sass吗?说说它们之间的区别是什么?
  8. 前端学习(2865):公开课封装组件库介绍
  9. [css] 为什么说对opacity进行动画要比box-shadow进行动画性能更好呢?
  10. [js] 说说你对JSBridge的理解