摘要: 昨天大致说了进程的概念,通过cpu在进程之间的切换,计算机实现了你同时上网,同时进行听音乐的需求,然后今天就要说说线程,其实线程的本质就是微缩化的进程。 先引出一下线程是为了满足什么需求进行提出的:我们电脑中常用的txt记事本,我们在日常使用的过程中,你录入了一段文字,记事本这个程序同时帮你显示在显 阅读全文
posted @ 2020-04-07 00:20 崆峒山肖大侠 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 最近好不容易跟着吧ftp习题实现了,正是激情高涨,眼瞅着自己能干点啥了,结果今天的课程内容就是一盆凉水,无情的泼来,不过知道操作系统的发展过程和进程的概念倒是真的对后期在理解程序运行的底层原理上有帮助。 一、操作系统的发展历史 操作系统:操作系统就是一个用来协调、管理和控制计算机硬件和软件资源的系统 阅读全文
posted @ 2020-04-06 00:02 崆峒山肖大侠 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 今天为止,大多数的功能已经得到实现了,目前还缺三个部分内容,一个是账号注册问题(缺少configpraser模块知识,得抓紧看),二是上传和下载后文件一致性验证的问题,三是用户存储文件大小的限制。 但是目前已经可以基本实现一个网盘的功能,所有部分的代码如下: bin文件: ftp_server.py 阅读全文
posted @ 2020-04-05 00:21 崆峒山肖大侠 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 今天完成了断点续传部分,即文件传输一半后断掉链接,重新继续发送的实现,以及进度条的实现,今天在测试的时候神兽configpraser模块的害,txt和cfg文件还是不一样啊,最终还是得抓紧看看configpraser模块的模式啊 先展示一下今天的主要两个部分,server端的主要逻辑区域server 阅读全文
posted @ 2020-04-04 00:20 崆峒山肖大侠 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 今天补充完善了用户验证功能,和上传文件的部分功能,目前还存在断点续传进行完善,这里需要复习configpraser模块的知识,还有os模块部分知识记得还是不牢,主要用的那几个还是想不起来,然后就是这些。 今天主要增加的功能: 1.用户登录验证,将用户验证路径进行修改,每次验证直接指向configpr 阅读全文
posted @ 2020-04-03 00:32 崆峒山肖大侠 阅读(153) 评论(0) 推荐(1) 编辑
摘要: 今后三天或是四天,亦或是五天,将开始对我实现ftp的一个过程进行记录,其实有点类似百度网盘的功能,进行一个初步的实现: 主要要求: 目前主要是做了一些主逻辑,进行到了密码验证这一步骤: 文件目录如下: 主要介绍一下server端的文件吧, bin端口欧文件 conf 配置文件(包含端口信息,用户信息 阅读全文
posted @ 2020-04-02 00:30 崆峒山肖大侠 阅读(182) 评论(0) 推荐(1) 编辑
摘要: 今天部分的内容会写的比较随意,想到需要复习的知识我就会进行一下演示,这样便于尽快把欠下的课程选择部分和即将要开始的ftp实现任务尽快完成。 一、文件处理部分 打开文件的一个固定格式:文件句柄 = open('文件路径', '模式') 模式有以下: 1. 打开文件的模式有(默认为文本模式): r ,只 阅读全文
posted @ 2020-03-31 22:06 崆峒山肖大侠 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 本来是打算开始学习Linux的,可是发现内容连贯性比较强,加上最近上班刚接了几个大活,估计还是得等到周末时间比较充裕的时候去补充,今天大概用了两个小时看了socketserver模块里面的类的相关继承关系,惊讶的发现socketserver模块里面的话都能看的懂了,基本也都是按照socket模块写的 阅读全文
posted @ 2020-03-31 00:53 崆峒山肖大侠 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 今天的内容其实不多,主要是因为后面讲到底层部分涉及了一些Linux知识,我这部分没看,后面的内容就没法听了,所以就先复习一下昨天关于粘包的处理方式的知识,自己重新写了一下这部分内容,然后大致的看了一下socketserver模块如何实现并发的一个过程,明天正式开始Linux的学习,已经到了不得不进行 阅读全文
posted @ 2020-03-30 00:26 崆峒山肖大侠 阅读(482) 评论(0) 推荐(1) 编辑
摘要: 首选是关于昨天给予tcp远程执行命令存在的一个问题,如在Windows中执行cd..命令的时候是可以正常执行,但是因为返回上一层的操作是没有输出结果的,会导致服务端返回值为空,最后导致客户端无法接受的情况发生,先补充一下吧 服务端: import socket,time # 可以将内部可能出现的参数 阅读全文
posted @ 2020-03-29 01:10 崆峒山肖大侠 阅读(146) 评论(0) 推荐(1) 编辑