摘要: 博客目录 计算机基础 计算机理论知识 HTTP协议和HTTPS协议 python基础部分 【基础】windows环境下安装python 【基础】python简介 【基础】python2.x和python3.x的区别 【基础】流程控制语句 【基础】基础操作 【基础】深浅拷贝 开发规范 基础数据类型 字 阅读全文
posted @ 2019-04-06 20:00 DF-包子 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 协程原理 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的 对比操作系统控制线程的切换,用户在单线程内控制协程的切换 优点: 协程的切换开销更小,属于程序级别的切换,操作系统完全感知不到,因而更加 阅读全文
posted @ 2019-03-15 16:56 DF-包子 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 线程概念 之前提到的进程有很多优点,它提供了多道编程,让我们感觉我们每个人都拥有自己的CPU和其他资源,可以提高计算机的利用率。但进程还是有一些缺陷存在: 进程只能在一个时间干一件事情,如果想同时干两个或多个任务,进程就达不到了.而且进程在执行的过程中如果发生阻塞,整个进程就会被挂起. 在实际的操作 阅读全文
posted @ 2019-03-13 20:45 DF-包子 阅读(168) 评论(0) 推荐(0) 编辑
摘要: python中的进程操作 运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,也就是说,当我们的程序中存在多个进程的时候,在某些时候,就会让程序的执行速度变快。根据之前所学的知识,并不能实现创建进程,所以必须借助python中强大的模块multipro 阅读全文
posted @ 2019-03-11 16:12 DF-包子 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位(是计算机分配资源的最小单位),是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。 狭义定义: 进程 阅读全文
posted @ 2019-03-10 18:57 DF-包子 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 手工操作--穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算 阅读全文
posted @ 2019-03-10 14:08 DF-包子 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1.粘包现象 每个 socket 被创建后,都会分配两个缓冲区,输入缓冲区和输出缓冲区。write()/send() 并不会立即向网络中传输数据,而是先将数据写入缓冲区中,再由TCP协议将数据从缓冲区发送到目标机器。一旦将数据写入到缓冲区,函数就可以成功返回,不管它们有没有到达目标机器,也不管它们何 阅读全文
posted @ 2019-03-02 22:50 DF-包子 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.socket套接字发展史 套接字起源于20世纪70年代加利福尼亚大学伯克利分校版本的Unix,即人们所说的 BSD Unix。 因此,有时人们也把套接字称为“伯克利套接字”或“BSD 套接字”。一开始,套接字被设计用在同 一台主机上多个应用程序之间的通讯。这也被称进程间通讯,或 IPC。套接字有 阅读全文
posted @ 2019-03-02 20:19 DF-包子 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1.函数与方法的判断 1.1 通过打印类名的方式 1.2 借助FunctionType,MethodType 1.3 类中的实例方法: 如果通过类名调用,就是FunctionType 如果通过实力调用,就是MethodType 类中的类方法: 类中的类方法: 是方法MethodType 类中的静态方 阅读全文
posted @ 2019-02-16 19:33 DF-包子 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 事物之间都会存在一些相对应的关系,在面向对象中,类与类之间存在着以下关系: 依赖关系 关联,组合,聚合关系, 实现关系,继承关系 01.依赖关系: 将一个类的类名或对象传入到另一个类的方法中 例1. 设计一个场景:把大象装进冰箱,这个场景中存在两个事物,一个是大象,另一个是冰箱 02.组合关系: 组 阅读全文
posted @ 2019-02-14 21:52 DF-包子 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 在面向对象之前,接触到面向过程式编程和函数式编程,它们很容易造成代码冗余,面向对象式编程能使代码的结构更加清晰化,可读性更高 面向过程编程 vs 函数式编程 vs 面向对象式编程 区别: 面向过程式编程:重复代码过多,可读性比较差 函数式编程: 函数名要有可识别性 面向对象的优势:1,类是一组相似功 阅读全文
posted @ 2019-02-12 16:33 DF-包子 阅读(102) 评论(0) 推荐(0) 编辑