随笔分类 - 旧-python / python基础
摘要:base64编码和解码 base64 可以把字符串编码成base64的编码格式:(大小写字母,数字和 =/) eyJzdWIiOiAiMTIzNDU2Nzg5MCIsICJuYW1lIjogImxxeiIsICJhZG1pbiI6IHRydWV9 base64可以把base64编码的字符串,解码回原
阅读全文
摘要:元类 元类的来源是:python中一切皆对象。 什么是元类 元类就是用来实例化产生类的类 关系:元类 实例化 类(自定义的类) 实例化 对象(obj) 如何查看内置的元类 1.type是内置的元类 2.我们用class关键字定义出来的所有类以及内置的类都是由内置的元类type实例化产生的 例如:在p
阅读全文
摘要:补充点 1.死锁 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) from threading import Thread, Lock import time mutexA = Lock() mutexB = Lock() # 类只要加括号多次 产
阅读全文
摘要:1. 什么是线程 线程就是进程里面的执行单位,每一个进程肯定都自带一个线程,真正被cpu执行的是线程,线程是代码的执行过程,该过程中需要的资源都找对应的进程要 进程是资源的单位,线程是执行单位! 补充:同一个进程里面的多个线程资源是共享的! 2. 为啥要有线程 一个进程里面可以开设多个线程,而开设线
阅读全文
摘要:1 什么是进程 进程是系统进行资源分配和调度的基本单位,进程表示程序正在执行的过程,是‘活的’,而程序就是一推躺在硬盘上的代码,是‘死的’。 2 进程的调度 1.先来先服务调度算法:对长作业有利,对短作业无利 2.短作业优先调度算法:对短作业有利,对长作业无利 3.时间片轮转法+多级反馈队列 该方法
阅读全文
摘要:1. CS架构 CS架构其实在我们身边比比皆是,手机里的app大多都是CS架构,比如腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频。 这里的腾讯视频是客服端client,腾讯也有一个自己的服务端server 这种自己开创一个客服端的方式叫做CS架构。 CS架构的好处是:可以自定义发
阅读全文
摘要:1.函数的递归的定义 函数的递归调用:是函数嵌套调用的一种特殊形式 具体是指:在调用一个函数的过程中又直接或者间接的调用到本身,是一个死循环,最大递归是1000次,超出之后报错。 2.函数递归的调用 # 直接调本身 def f1(): print('是我还是我') f1() f1() # 间接调用
阅读全文