自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python同步编程和异步编程

一 简介1 同步和异步函数或方法掉调用的时候,被调用者是否能得到最终结果来判断同步和异步 直接得到最终结果的,就是同步调用不直接得到最终结果的,就是异步调用同步就是我让你打饭,你不打好我就不走开,直到你打饭给了我异步就是我让你打饭,你大着,我不等你,但是我会盯着你,你打完我会过来拿走,异步并不能保证多长时间将饭打完。异步给的是临死结果,目前是拿不到的同步只看结果是不是最终结果进行判断 ...

2019-09-12 08:48:27 663

转载 web开发概述及基本框架书写

一 基本概念1 基本框架2 CS 开发web 也叫CS开发CS 及客户端,服务器端编程客户端,服务器端之间需要socket,约定协议,版本(往往使用的协议是TCP或UDP),指定地址和端口,就可以通信了客户端,服务端传输数据,数据可以有一定的格式,双方必须约定好 3 BS 编程B=Browser,Browser是一种特殊的客户端,支持HTTP(S)协议,能够通过URL 向服...

2019-09-11 10:18:49 442

转载 python数据结构和GIL及多进程

一 数据结构和GIL1 queue标准库queue模块,提供FIFO的queue、LIFO的队列,优先队列Queue 类是线程安全的,适用于多线程间安全的交换数据,内部使用了Lock和Condition 为什么说容器的大小不准确,其原因是如果不加锁,是不可能获取到准确的大小的,因为你刚读取了一个大小,还没取走,有可能被就被其他线程修改了,queue类的size虽然加了锁,但是依然不能...

2019-08-26 08:31:34 136

转载 python线程同步

一 概念线程同步,线程间协同,通过某种技术,让一个线程访问某些数据时,其他线程不能访问这个数据,直到该线程完成对数据的操作为止。临界区(critical section 所有碰到的都不能使用,等一个使用完成),互斥量(Mutex一个用一个不能用),信号量(semaphore),事件event二 event1 概念event 事件。是线程间通信机制中最简单的实现,使用一个内...

2019-08-22 08:29:06 513

转载 python线程基础

一 基本概念1 并行和并发1 并行,parallel同时做某些事,可以互不干扰的同一时刻做几件事 如高速公路上的车道,同一时刻,可以有多个互不干扰的车运行在同一时刻,每条车道上可能同时有车辆在跑,是同时发生的概念 2 并发,concurrency也是同时做某事,但强调的是同一时段做了几件事。并行是可以解决并发问题的。2 并发的解决1 队列,缓冲区队列:排队就是队列,先进...

2019-08-14 08:27:49 177

转载 python日志处理模块

一 日志处理模块概述1 日志级别日志级别level数值CRITICAL50ERROR40WARNING30 ,默认日志级别INFO20DEBUG10NOTSET0,表示不设置日志级别是指产生日志的严重程度设置一个级别后,严重程度低于次级别的日志消息将会被忽略数字越高,优先级别越高 #!/usr/bin/python3.6...

2019-08-12 08:29:30 150

转载 python之模块和包

一 Python模块简介1 模块化一般来说,编程语言中,库,包,模块是同一种概念,是代码组织方式 python中只有一种模块对象类型,但是为了模块化组织的便利,提供了一个概念: 包模块(module):指的是python的源代码文件 包(package):指的是模块组织在一起放入和包名同名的目录及相关文件 可以将代码量较大的程序分割成多个有组织,彼此间独立但又能互相交互的代码片段,这...

2019-08-06 21:28:41 291

转载 python链表

一 简介1 链表简介链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性...

2019-07-24 09:42:08 161

转载 装饰器进阶

一 functools 模块1 update_wrapper模块Functools.update_wrapper(wrapper,wrapped,assigned=WRAPPER_ASSIGNMENTS,updated=WRAPPER_UPDATES)类似 copy_properties功能Wrapper 包装函数 wrapped 被包装函数(源函数)元祖 WRAPPERA_ASSIGN...

2019-07-23 18:03:48 67

转载 python类之特殊属性和魔术方法

一 python特殊属性1 总述属性含义_name_类,函数,方法等的名字_module_类定义所现在的模块名_class_对象或类所属的类_bases_类的基类的元素,顺序为他们在基类列表中出现的顺序_doc_类/函数的文档字符传,如果没有定义则为None_mro_类的mro,class.mro()返回_dict_类或实例...

2019-07-22 11:29:12 201

转载 面向对象编程基础

一 编程的分类:1 分类1 面向过程编程以指令为核心:围绕“正在发生什么”进行编写面向过程:程序= 算法+ 数据结构面向过程编程:程序具有一系列线性步骤,主体思想是代码作用于数据,以指令为核心,核心是设计算法,2 面向函数的编程3 面向对象的编程2 面向对象编程面向对象编程--object oriented programming ,简称OOP,把对象作为程序的基本单元,一个对象包...

2019-07-20 18:47:36 112

转载 python 序列化和反序列化

一 概述1 为什么要序列化因为TCP/IP协议只支持字节数组的传输,不能直接传对象。对象序列化的结果一定是字节数组!当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。2 序列化和反序列化序列化(serialization):及有序的...

2019-06-20 15:33:09 709

空空如也

空空如也

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

TA关注的人

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