随笔分类 -  Python从入门到放弃

帮你从小白变成大牛的学习之路
摘要:[TOC] 要想多个进程交替运行,操作系统必须对这些进程进行调度, 这个调度也不是随即进行的,而是需要遵循一定的法则 ,由此就有了进程的调度算法。 一、先来先服务调度算法 先来先服务(FCFS)调度算法是一种最简单的调度算法, 该算法既可用于作业调度,也可用于进程调度。 FCFS算法比较有利于长作业 阅读全文
posted @ 2019-09-11 14:59 正在学习的Barry 阅读(267) 评论(0) 推荐(0)
摘要:基于socketserver实现多用户FTP服务器项目 github项目地址:https://github.com/XuCheng121/socketserver_ftp_server sys 版本:0.1版 客户端 服务端 简介: 1. 基于TCP协议,同时支持多用户同时 上传 和 下载 操作,实 阅读全文
posted @ 2019-09-11 14:43 正在学习的Barry 阅读(229) 评论(0) 推荐(0)
摘要:[TOC] 一、socketserver模块 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) Server类: request类: 继承关系: 以下述代码为例,分析socket 阅读全文
posted @ 2019-09-10 10:08 正在学习的Barry 阅读(192) 评论(0) 推荐(0)
摘要:[TOC] 一、基于UDP协议的socket套接字编程 socket套接字包括使用TCP协议和UDP协议进行通讯 1.1 用法 socket指定使用UDP通讯协议 发送udp数据 接收udp数据 1.2 udp协议的特点 1. 可以发空数据(数据报协议,有头) 2. 不需要建连接 3. 不会粘包 4 阅读全文
posted @ 2019-09-09 16:25 正在学习的Barry 阅读(250) 评论(0) 推荐(0)
摘要:[TOC] 一、什么是粘包 粘包问题是所有语言中都会有的问题,因为只要使用了TCP协议,即使是通过socket编程也都会产生的问题。 注意:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来。 首先需要掌握一个socket收发消息的原理 发送端可以是一K一K地发送数据,而接收端的应用程序 阅读全文
posted @ 2019-09-07 14:46 正在学习的Barry 阅读(360) 评论(0) 推荐(0)
摘要:[TOC] 一、subprocess模块 subprocess 模块允许你去创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。更多查看官网:https://docs.python.org/2/library/subprocess.html?highl 阅读全文
posted @ 2019-09-06 23:34 正在学习的Barry 阅读(416) 评论(0) 推荐(0)
摘要:[TOC] 看了上一篇的计算机网络编程知识,应该对计算机网络的知识有所了解了。不过,这都不重要。现在才进入正题。 一、什么是Socket socket:在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。在设计模式中,Socket其实 阅读全文
posted @ 2019-09-05 20:06 正在学习的Barry 阅读(644) 评论(0) 推荐(0)
摘要:[TOC] 关于计算机网络的知识是一个专门的学科。这里只简单介绍计算机网络基础知识。 一、C/S架构和B/S架构 1.1 C/S架构 C:client 客户机 S:server 服务器 所谓C/S架构就是客户机/服务器,就是一些联网的电脑应用程序所采用采用的架构。 用户通过下载客户机去访问服务器的资 阅读全文
posted @ 2019-09-05 17:02 正在学习的Barry 阅读(1180) 评论(0) 推荐(0)
摘要:[TOC] 首先,我们已经知道 元类就是产生类的类 。 那么我就可以通过自定义元类的方式,去实现 控制对象的产生 ,以及 去控制类对象的产生 一、自定义元类控制对象的产生过程 1. 首先,先定义个一个自定义元类。 自定义元类的特征: (必须继承type) 2. 再定义类时加上metaclass=自定 阅读全文
posted @ 2019-09-04 22:30 正在学习的Barry 阅读(351) 评论(0) 推荐(0)
摘要:[TOC] 元类属于python面向对象编程的深层魔法,99%的人都不得要领,一些自以为搞明白元类的人其实也只是自圆其说、点到为止,从对元类的控制上来看就破绽百出、逻辑混乱,今天我就来带大家来深度了解python元类的来龙去脉。 笔者深入浅出的背后是对技术一日复一日的执念,希望可以大家可以尊重原创, 阅读全文
posted @ 2019-09-03 17:26 正在学习的Barry 阅读(291) 评论(0) 推荐(0)
摘要:[TOC] 代码: github: https://github.com/XuCheng121/course_selection system 选课系统: ​ 角色: ​ 学校、学生、课程、讲师、管理员 要求: 0. 管理员: 注册\登录 1. 管理员创建学校 2. 管理员创建课程 绑定给学校 3. 阅读全文
posted @ 2019-09-02 21:11 正在学习的Barry 阅读(249) 评论(0) 推荐(0)
摘要:[TOC] 一、_\_str__ 如果不重写_\_str__ 直接print打印对象时,会打印出内存地址 二、\_\_setattr\_\_,\_\_delattr\_\_,\_\_getattr_\_(重要) 点拦截方法 实例 yyyyy xxxx 你傻逼啊,没有这个字段 xxxx 你傻逼啊,没有 阅读全文
posted @ 2019-09-02 21:04 正在学习的Barry 阅读(188) 评论(0) 推荐(0)
摘要:[TOC] 一、什么是反射 反射就是通过字符串来操作类或者对象的属性 反射本质就是在使用内置函数,其中反射有以下四个内置函数: 1. hasattr(object,name) :判断一个属性是否在对象中,返回True或者False 2. getattr(object, name, default=N 阅读全文
posted @ 2019-09-02 21:03 正在学习的Barry 阅读(151) 评论(0) 推荐(0)
摘要:[TOC] 一、isinstance(obj, cls) 判断第一个参数是不是第二个参数的对象,返回true或者false True True 二、issubclass(sub,super) 判断第一个类是不是第二个类的子类,返回true或者false 阅读全文
posted @ 2019-09-02 21:02 正在学习的Barry 阅读(168) 评论(0) 推荐(0)
摘要:[TOC] 类中定义的方法大致可以分为两类:绑定方法和非绑定方法。其中绑定方法又可以分为绑定到对象的方法和绑定到类的方法。 一、绑定方法 对象的绑定方法 / 类的绑定方法 1.1 对象的绑定方法 在类中没有被任何装饰器修饰的方法就是 绑定到对象的方法,这类方法专门为对象定制。 通常说的绑定方法都是对 阅读全文
posted @ 2019-08-29 14:58 正在学习的Barry 阅读(222) 评论(0) 推荐(0)
摘要:[TOC] 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有egon一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 一、为什么要封装 封装数据 的主要原因是: 保护隐私 (作为男人的你,脸上就写着:我喜欢男人,你害怕么?) 封装方法 阅读全文
posted @ 2019-08-28 18:34 正在学习的Barry 阅读(242) 评论(0) 推荐(0)
摘要:[TOC] 很多人喜欢将 多态 与 多态性 二者混为一谈,然后百思不得其解,其实只要分开看,就会很明朗。 一、多态 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承) 1. 序列数据类型有多种形态:字符串,列表,元组 2. 动物有多种形态:人,狗,猪 二、多态性 注意: 阅读全文
posted @ 2019-08-28 17:36 正在学习的Barry 阅读(459) 评论(0) 推荐(0)
摘要:[TOC] 一、什么是组合 组合就是一个类的对象具备某一个属性,该属性的值是另一个类的对象 1.1 组合的概念 之前咱们说过。对象添加属性的两种方式。其中一种就是组合,只不过添加的不是属性,而是一个对象。 二、如何使用组合 组合是用来解决类与类之间代码冗余的问题 2.1 通过init初始化方法 三、 阅读全文
posted @ 2019-08-28 17:14 正在学习的Barry 阅读(155) 评论(0) 推荐(0)
摘要:[TOC] 重用父类方法有两种方式: 1. 指名道姓的使用,直接调用指定类的方法 2. super关键字使用 一、直接调用指定类的方法 指名道姓的使用,跟继承没有关系。但也能完成需求 yyyy study.... wed学生在学习 二、通过super()关键字 首先,super()是用来调用父类(超 阅读全文
posted @ 2019-08-27 16:40 正在学习的Barry 阅读(212) 评论(0) 推荐(0)
摘要:[TOC] 一、类的分类 回顾一下之前说过的类的分类 1.1 新式类 继承了object的类以及该类的子类,都是新式类 Python3中所有的类都是新式类 1.2 经典类 没有继承object的类以及该类的子类,都是经典类 只有Python2中才有经典类 二、菱形继承问题 首先,Python中子类可 阅读全文
posted @ 2019-08-27 16:15 正在学习的Barry 阅读(161) 评论(0) 推荐(0)

-->