自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 收藏
  • 关注

转载 mysql操作

目录 一、数据库 1.什么是数据库** 2.数据库介绍 3.数据库基本概念(组成) 4.数据库分类** 5.数据库安装 6.数据库卸载 7.数据库启动与连接** 8.用户信息查看 9.用户操作...

2019-09-26 21:29:00 470

转载 线程基础和用法

目录 一、线程 二、开启线程的俩种方式 2.1方式1 2.2方式2 三、子进程vs子线程创建速度 四、子线程共享资源 五、线程的jion方法 5.1方法1 5.2方法2 5....

2019-09-17 22:12:00 202

转载 生产者和消费者模型

目录 一、生产者和消费者模型 1.1为什么要使用生产者和消费者模式 1.2什么是生产者消费者模式 二、基于队列实现生产者消费者模型 2.1生产者消费者模型1 2.2生产者消费者模型2 2.3生产者消费者模型3 ...

2019-09-17 22:11:00 115

转载 multiprocess.JoinableQueue([maxsize])模块

JoinableQueue([maxsize])模块创建可连接的共享进程队列。这就像是一个Queue对象,但队列允许项目的使用者通知生产者项目已经被成功处理。通知进程是使用共享的信号和条件变量来实现的。方法介绍q.task_done():使用者使用此方法发出信号,表示q.get()返回的项目已经被处理。如果调用此方法的次数大于从队列中删除的项目数量,将引发ValueError异常。...

2019-09-17 22:11:00 271

转载 multiprocess.Queue(对列的用法)

目录 队列——multiprocess.Queue 先进先出用法 先进先出用法1(取值堵塞) 先进先出用法2(放值堵塞) 了解的先进先出用法(block,timeout) 了解先进先出用法1 了解先进先出用法2 了解先进先出...

2019-09-17 22:10:00 1287

转载 守护进程

目录 守护进程 抢票小程序 守护进程会随着主进程的结束而结束。主进程创建守护进程  其一:守护进程会在主进程代码执行结束后就终止  其二:守护进程内无法再开启子进程,否则抛出异常:'''守护进程守护--》伴随本质也是一个子进程主进程的代码执行完毕守护进程直接结束。'''...

2019-09-17 22:09:00 97

转载 抢票小程序

目录 抢票小程序1 优化抢票小程序 优化抢票小程序2 抢票小程序1为了保证数据的安全,因此要牺牲掉效率,效率慢#db.txt{"count": 2}from multiprocessing import Processimport json,time,osdef...

2019-09-17 22:09:00 776

转载 进程的俩种开启方式

目录 开启子进程的方式1 方式1开启多个子进程 开启子进程的方式2 验证隔离性(内存空间隔离) 僵尸进程和孤儿进程 开启子进程的方式1from multiprocessing import Processimport t...

2019-09-17 22:08:00 278

转载 multiprocessing.process的用法

目录 multiprocessing模块 multiprocessing.Process模块 process模块介绍 方法介绍 3.2 属性介绍 3.3 在windows中使用process模块的注意事项 Process的...

2019-09-17 22:08:00 1793

转载 进程的并行和并发

一、进程的并发和并行并行: 并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU )并发: 并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A ,交替使用,目的是提高效率。二、并行和并发的区别并行是从微观上,也就是在一个精确的时间片刻,有不同的程序在执行,这就要...

2019-09-17 22:06:00 2026

转载 同步异步阻塞非阻塞

目录 一、状态介绍 二、同步和异步 2.1 例子 三、阻塞和非阻塞 3.1 例子 四、同步/异步和阻塞/非阻塞 4.1同步阻塞形式 4.2 异步阻塞形式 4.3 同步非阻塞...

2019-09-17 22:06:00 55

转载 操作系统的发展史

目录 一 为什么要有操作系统 二 什么是操作系统 三 操作系统与普通软件的区别 四 操作系统发展史 第一代计算机(1940~1955):真空管和插件板 第二代计算机(1955~1965):晶体管和批处理系统 第三代计算机(1965~1980...

2019-09-17 22:04:00 169

转载 进程的基础

目录 一、操作系统的背景知识 1.1 必备的理论基础 二、什么是进程 三、进程的概念 四、操作系统引入进程的概念的原因 五、进程的特征 六、进程与程序中的区别 一、操作系统的背景知识顾名思义...

2019-09-17 22:04:00 109

转载 UDP

目录 UDP 一,简单的udp 1.1简单的udp 1.2 简单通信循环 二、udp是否粘包 三、socketserver多线程通信 UDP特点:udp 不会管客户端或者服务端是否收到,它只管发,所以不...

2019-09-10 21:16:00 68

转载 粘包问题

目录 粘包问题 一、什么是粘包 二、TCP发送数据的四种情况 三、粘包 四、解决粘包 粘包问题一、什么是粘包注意:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来。首先需要掌握一个socket收发消息的原理发送端可以是...

2019-09-10 21:16:00 80

转载 TCP

目录 TCP 一、简单的双向通信 二、通信循环 2.1实现俩个人之间的通信 三、套接字连接循环 四、模拟ssh功能 socketserver开始多线程 TCP查看文件大小:字节大小impo...

2019-09-10 21:15:00 81

转载 python基础之socket编程

目录 python基础之socket编程 一、客户端和服务器架构 1.1 学习网络编程的目的 二、osi七层协议 2.1五层协议分析 三、上网流程分析 四、简单的通信 pyt...

2019-09-05 17:12:00 70

转载 单列模式

目录 单列模式 一、单列模式 1.1 什么是单列模式 1.2 为啥用单列模式 二、实现单列模式 方法1(通过类的绑定方法) 法二、通过装饰器 法三、通过元类 法四、通过通过模块导入(pyth...

2019-09-04 21:44:00 174

转载 内置方法

目录 内置方法 内置方法__init__(完成对象的初始化)class Foo: def __init__(self,name,pwd): self.name = name self.pwd = pwdp = Foo('name','pwd')_str__...

2019-09-03 18:11:00 98

转载 元类

目录 一、元类 1.1 什么是元类 1.2 如何找元类 二、class底层原理分析 2.1 通过type来直接生成类 三、通过元类来控制类的产生 3.1自定义元类 四、通...

2019-09-03 18:11:00 90

转载 issubclass()和isinstance()

目录 一、issubclass()和isinstance() 1.1 issubclass() 1.2 isinstance() 一、issubclass()和isinstance()1.1 issubclass()判断第一个类是不是第二类的子类,返回true或者fla...

2019-09-03 18:10:00 126

转载 反射

目录 反射 用法 反射通过字符串来获取,设置,删除对象中的属性或方法用户输入一串字符串,执行该字符串对应的方法hasattr() :判断一个属性是否在对象中,返回true或者Falsegetattr() :通过字符串获取属性和方法,如果获取到了,就会返回相应的属性和方法seta...

2019-09-03 18:10:00 44

转载 类中三个装饰器

目录 类中的三个装饰器 一、@classmethod 二、@staticmethod装饰器装饰静态方法 三.@property 把一个方法伪装成属性 类中的三个装饰器装饰类中的方法@classmethod --->装饰类方法,不用self属性,只...

2019-09-02 08:33:00 211

转载 确定数据类型

# 确定数据类型,传入的数是一个类型,返回Trueprint(isinstance('111',str))print(isinstance(111,str))print(isinstance([1,2,3],list))print(isinstance({1:2},dict))### TrueFalseTrueTrue转载于:https://www.cnblogs...

2019-08-28 19:41:00 128

转载 python封装

目录 封装 一、封装是什么意思? 二、为什么要封装 三、俩个层面的封装 3.1 第一个层面(隐藏) 3.1.1隐藏后如何实现调用 3.2 第二个层面 3.3属性什么时候会变形 3.4计算人的...

2019-08-28 19:39:00 122

转载 多态与多态类

[TOC]一、多态多态是指:一类事物的多种形态,,(一个抽象类有多个子类,因而多态的概念依赖于继承)1.1 多态的特征序列数据类型有多种形态:字符串,列表,元组动物有多种形态:人,狗,猪多态可以具有约束性(一般情况都有约束性,在其他语言中约束性很强)法1class Animal: def speak(self): passclass ...

2019-08-28 19:12:00 686

转载 组合

目录 一、组合 1.1什么是组合 1.1.1组合的概念 1.1 为什么使用组合 1.2如何使用 一、组合1.1什么是组合对象的某个属性是另外一个类的对象,就是一个类的对象具备某一个属性,该属性的值是指向另外一个类的对象...

2019-08-28 18:34:00 167

转载 继承

目录 一、继承 1.1 继承 1.2类中的其他属性 二、利用继承减少代码冗余 2.1 减少冗余 2.2多层继承 三、继承的菱形问题 3.1菱形问题 3.2对菱形问题的总结...

2019-08-27 18:38:00 49

转载 字典去重与排序

l=[ {'name':'egon','age':18,'sex':'male'}, {'name':'alex','age':73,'sex':'male'}, {'name':'egon','age':20,'sex':'female'}, {'name':'egon','age':18,'sex':'male'}, {'name':'egon...

2019-08-26 15:56:00 187

转载 列表如何移除指定原属

nums = [3,2,2,3]val = 3for i in range(len(nums) - 1, -1, -1): # 逆序遍历(出栈是最后一个元素先出) if nums[i] == val: # 与目标值相等 nums.pop(i) # 将该元素出栈print(nums) # 返回更新后数组的长度转载于:https://www.cnbl...

2019-08-26 15:54:00 66

转载 列表内字典的排序

l=[ {'name':'alex','age':84}, {'name':'oldboy','age':73}, {'name':'egon','age':18},]l.sort(key=lambda i:i['age'])print(l)转载于:https://www.cnblogs.com/SkyOceanchen/p/11413036.htm...

2019-08-26 15:54:00 77

转载 一个列表如何根据另一个列表进行排序(数组的相对排序)

# 当两个列表的元素相同时# arr1 = [2,3,1,3,2,4,6,9,2]# arr2 = [2,1,4,3,9,6]# arr1.sort(key=arr2.index)# print(arr1)# 当俩个列表元素不完全相同时arr3 = [2,3,1,3,2,4,6,9,2,10,10,11,12]arr4 = [2,1,4,3,9,6]# arr4 +...

2019-08-26 15:53:00 2200

转载 汉诺塔问题

'''汉诺塔问题不管在任何编程语言里都是经典问题,是采用递归算法的经典案例,该问题可以抽象如下:一 3根圆柱A,B,C,其中A上面串了n个圆盘二 这些圆盘从上到下是按从小到大顺序排列的,**大的圆盘任何时刻不得位于小的圆盘上面**三 **每次移动一个圆盘**,最终实现将所有圆盘移动到C上利用Python语言接近自然语言的特性,开发者可以更容易的将递归算法翻译成程序语...

2019-08-26 15:52:00 82

转载 python面向对象基础

目录 面向对象基础 一、面向对象和面向过程 二、类与对象 三、产生对象 3.1对象赋属性: 3.2绑定方法: 3.3属性的查找顺序: 四、一切皆对象 4.1函数也是对象 4....

2019-08-26 15:45:00 81

转载 python爬虫

目录 爬虫 一 、 requests HTTP协议 主要掌握get,head 二、robots.txt 协议 三、 Beautiful Soup 遍历 下行遍历 上行遍历 平...

2019-08-25 11:18:00 54

转载 python-->logging日志模块

目录 一、低配logging v1 v2 v3 二、高配logging 2.1 配置日志文件 2.2使用日志 三、Django日志配置文件 一、低配loggi...

2019-08-23 21:16:00 60

转载 python-->hashlib模块和hmac模块

目录 一、hashlib模块 1.0.1 hashlib是什么 1.0.2 撞库破解hash算法加密 二、hmac模块 目录一、hashlib模块密码加密:无论你丢什么字符串,他都会返回一串 固定长度的字符串变成固定的字符串相同的...

2019-08-23 21:09:00 76

转载 python-->json和pickle模块

目录 一、json和pickle模块 1.1 序列化 1.2 json 1.3 pickle 一、json和pickle模块1.1 序列化把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其...

2019-08-23 20:56:00 69

转载 python-->sys模块

目录 一、sys模块 一、sys模块sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。最长用的就是前面俩个方法详解sys.argv命令行参数List,第一个元素是程序本身路径 , 接收参数(用cmd执行文件时运行才有效)...

2019-08-23 20:35:00 48

转载 python-->os模块

目录 一、os模块 一、os模块os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口,多用于文件处理。方法详解os.getcwd()获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname")改变当前脚本工作目录;相当于shell下...

2019-08-23 20:32:00 58

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除