线程实际操作篇
摘要:并发编程之多线程 一 threading 模块 multiprocessing 模块 完全模仿了 threading 模块的接口 , 二者在使用层面. 有很大的相似性. 使用起来就是换了不同的模块而已 二 开启线程的俩种方式 方式一: 通过Thread这个模块直接实例化一个线程对象 from thr
阅读全文
posted @
2021-01-22 18:39
Jkeykey
阅读(100)
推荐(0)
线程理论篇
摘要:那我们昨天介绍完了进程的理论以及进程的实际操作.那么今天我们就将一下与其息息相关的线程 线程 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义, 就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合到一起,
阅读全文
posted @
2021-01-22 18:38
Jkeykey
阅读(110)
推荐(0)
高并发简介
摘要:什么是高并发 高并发是指在同一个时间点,有很多用户同时的访问URL地址,比如:淘宝的双11,双12,就会产生高并发,如贴 吧的爆吧,就是恶意的高并发请求,也就是DDOS攻击 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query
阅读全文
posted @
2021-01-20 22:12
Jkeykey
阅读(329)
推荐(0)
模拟买票小程序
摘要:将ticket.json当作一个数据库 ticket.json {"info": "鹰潭 > 上海", "count": 2} 服务端.py # -*- coding: utf-8 -*- # @Author : JKey # Timer : 2021/1/20 20:39 """ 服务器端 """
阅读全文
posted @
2021-01-20 21:34
Jkeykey
阅读(296)
推荐(0)
进程实际操作篇2
摘要:温故而知新 操作系统 """ 操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序 """ 多道技术 """ 单核实现并发的效果 串行: 在一条时间线上执行的,下一个进程的运行要等上一个进程运行完 并发: 看起来像是同时运行多个任务的就可以叫做并发 并行: 真正意义上同时运行多个任务
阅读全文
posted @
2021-01-20 20:36
Jkeykey
阅读(170)
推荐(0)
进程的实际操作篇1
摘要:我们在上篇中介绍了进程. 进程就是操作系统的一个运行过程,是一个动态的概念. 那么这篇文章主要是介绍怎么在python中实现子进程 进程 一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在py
阅读全文
posted @
2021-01-20 20:35
Jkeykey
阅读(126)
推荐(0)
进程的理论知识
摘要:到昨天我们就结束了我们的套接字对象模块了.接下来就是新的篇章了. 本篇章介绍的是如何实现网络并发. 那讲到并发,我们就得从进程开始讲起. 网络编程 背景知识 顾名思义,进程指的是正在运行的一个过程.进程是对正在运行程序的一个抽象. 程序: 程序就是一系列的代码文件,是一个静态的概念 进程: 进程指的
阅读全文
posted @
2021-01-20 20:34
Jkeykey
阅读(140)
推荐(0)
解决套接字粘包,udp套接字对象的使用和socketserver模块实现并发
摘要:昨天我们讲到了怎么去使用socket模块去创建了一个tcp的通信案例 那我们今天接着往下讲. 既然tcp我们学会了,那么它的好基友 udp我们学起来就很简单了 基于UDP的套接字 udp是无连接的,先启动哪一端都不会报错 这一点,可不比tcp,tcp可得先打开服务端,不然就会提醒你,服务端积极拒绝,
阅读全文
posted @
2021-01-20 20:31
Jkeykey
阅读(222)
推荐(0)
day24-网络知识扫盲,socket的基本使用
摘要:温故而知新 昨天我们讲了. 网络编程. 网络编程里面有个socket模块.这个模块的可以让我们实现,C/S架构和B/S架构. 客户端 服务端 client 网络 >server 浏览器端 服务器端 boerdlow 网络 >server 我们根据这个架构图可以了解,要想实现不同计算机之间相互玩耍就必
阅读全文
posted @
2021-01-15 21:17
Jkeykey
阅读(226)
推荐(0)
day23-网络编程之互联网基础,tcp/ip协议详细介绍
摘要:温故而知新 昨天我们讲了很多,现在回顾一下 1.多态和多态性 多态指的是一种事物的多种形态,在我们的类中指的就是多个子类继承一个父类,并都定制了一样名称的功能 多态性指的是,多态带来的好的性质,它统一了一种事物对某些功能的使用方法.增加了代码的灵活性和扩展性. 在python中还有一种可以硬性要求子
阅读全文
posted @
2021-01-15 13:49
Jkeykey
阅读(338)
推荐(1)
day21-多态和多态性,鸭子类型,反射,内置方法,异常处理
摘要:温故而知新 昨天我们详细的介绍了一下继承和组合.我们知道了继承一般是用来抽取is-a的类,就是什么是什么的关系.而组合一般是用来抽取has-a ,即什么用什么的关系.这样才符合我们人类世界的逻辑.使我们编写程序时思路清晰一点. 今天我们建立在继承的基础上继续研究类还有什么其他的用法和特性 多态 多态
阅读全文
posted @
2021-01-13 18:15
Jkeykey
阅读(147)
推荐(0)
day20-继承于抽象,继承的应用,继承的实现原理,派生与方法重用,组合
摘要:温故而知新 昨天的最后我们学习了什么是继承?类分为俩种即新式类和经典类.它们的区别是什么? 即继承是一个新增类的一种方式,新建的类为子类,二被继承的类是一个父类,或者说是基类,超类 在python2中类可以分为新式类和经典类 新式类表示的是继承了object这个类的类,以及它的子子孙孙类都是新式类
阅读全文
posted @
2021-01-12 16:00
Jkeykey
阅读(129)
推荐(0)
day19-python中一切皆对象,类中的内置装饰器应用,绑定方法和非绑定方法,继承
摘要:在上一小节中,我们介绍了什么是面向对象编程,因此也衍生出了对象和类的概念.然后又大概的讲了一下,对象是什么?类又是什么?类和对象之间的关系,以及类在python中的基本使用语法和查找顺序,那么今天我们接着将类和对象的一些其他玩法. python中一切皆对象 相信大家在学习python的时候,老是可以
阅读全文
posted @
2021-01-11 16:43
Jkeykey
阅读(155)
推荐(0)
day18-面向对象编程介绍,对象和类的基本使用
摘要:今天我们要介绍的是新的知识点.即我们的面向对象编程 介绍 面向对象编程 核心是对象二字,对象就一个用来盛放数据与功能的容器 基于该思想编写程序就是创造一个个的容器 优点: 扩展性强 缺点: 编程的复杂度提升 对象和类的推演过程 来个需求:我要打印出一个学生的所有信息 这个时候我们有俩种方案可
阅读全文
posted @
2021-01-08 22:59
Jkeykey
阅读(151)
推荐(0)
day17-常用模块之hashlib模块,subprocess模块,os模块和sys模块以及configparter模块
摘要:昨天我们讲了不少常用的模块,有 re 正则模块, json和pickle俩种数据交换格式模块,还有俩种时间模块,time和datetime已经一个伪随机数模块random.那么今天我们接着讲其他的常用内置模块. 一. hashlib模块 hashlib简介 1、什么叫hash: hash是一种算法(
阅读全文
posted @
2021-01-07 17:34
Jkeykey
阅读(240)
推荐(0)
day16-常用模块之re,json,pickle,time,datetime和random模块
摘要:今日内容: 昨天我们讲了一个常用模块logging. 今天我们接着讲其他的常用模块 一、re模块 在我们学习re模块之前,我们得先了解什么是正则表达式. 那什么是正则表达式呢? 官方的介绍是: 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种
阅读全文
posted @
2021-01-06 21:56
Jkeykey
阅读(233)
推荐(1)
day15-包和logging模块的使用
摘要:昨天我们讲述了模块的使用,我们知道了模块就是一个功能的集合体,讲的通俗一点,模块就是一个文件.既然我们功能多了,知道给功能根据属性放到不同的模块中,那么当我们的模块越来越多时呢? 我们在windows图像界面文件多了的时候,我们都知道用一个文件夹去将这些文件区分,那么在python中去包含模块的文件
阅读全文
posted @
2021-01-05 16:43
Jkeykey
阅读(228)
推荐(0)
day-14 模块的使用,循环导入,模块导入路径优先级,项目的目录结构
摘要:今天我们要讲的内容是关于模块,那我们就得先了解模块的介绍 一.模块的介绍 1、什么是模块 模块就是一系列功能的集合体 模块大致分为四种类别: 1、一个py文件就是一个模块,文件名叫test.py,模块名叫test 2、一个包含有_init_.py文件的文件夹称之为包,包也是模块 3、使用C编写并
阅读全文
posted @
2021-01-04 20:12
Jkeykey
阅读(132)
推荐(0)