2019年9月19日
摘要: 线程锁 1.同步锁 1.1多线程抢占资源 由原来的并发执行变成串行,牺牲了执行效率保证了数据安全 1.2互斥锁和join的区别 死锁和递归锁 进程也有死锁与递归锁 所谓死锁:是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系 阅读全文
posted @ 2019-09-19 14:38 luelue 阅读(135) 评论(0) 推荐(0)
  2019年9月17日
摘要: 初识别线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程,cpu真正的执行单位是线程. 在工厂中, 每个车间都有房子,而且每个车间默认就有一条流水线. 操作系统 > 工厂 进程 > 车间 线程 > 流水线 cpu > 电源 线程:cpu最小的执行单位 进程:资源集合/资源单位. 阅读全文
posted @ 2019-09-17 21:46 luelue 阅读(149) 评论(0) 推荐(0)
  2019年9月16日
摘要: 抢票小程序优化: 在原来的基础上添加程序锁,使购票函数变为串行。保证程序的安全性。 队列: 情况一 情况二 情况三 情况四 情况五 情况六 生产者消费者模型: 生产者: 生产数据的任务 消费者: 处理数据的任务 生产者--队列(盆)-->消费者 生产者可以不停的生产,达到了自己最大的生产效率,消费者 阅读全文
posted @ 2019-09-16 22:03 luelue 阅读(421) 评论(0) 推荐(0)
  2019年9月11日
摘要: 网络编程 一:什么是进程 进程是指正在处理的的一个过程,进程实在是对正在运行程序一个抽象。 一个程序的运行是操作系用发送指令给CPU,CPU调用命令将程序从硬盘中加载到内存,这整个过程都是操作系用在控制。 操作系用的作用: 隐藏复杂的硬件接口,体统简单的抽象接口(将复杂指令简单化) 管理调度进程,并 阅读全文
posted @ 2019-09-11 22:27 luelue 阅读(170) 评论(0) 推荐(0)
摘要: 学习编程需不需要背代码呢? 相信很多刚刚开始学习编程的小伙伴们都有这样的疑问:学习编程需不需要背代码呢?不言而喻,学习任何东西都是需要记忆的,记忆力不好就无法学得快,学得好也会很困难。我发现,许多编程视频教程里的讲师都说:“学习编程是不需要背诵代码的,敲多了就会了”。我刚刚开始学习编程的时候,视频教 阅读全文
posted @ 2019-09-11 19:29 luelue 阅读(229) 评论(0) 推荐(0)
摘要: 面向对象 1、类与对象 2、属性查找 属性查找:包括数据属性,包括方法 数据属性:对象中找 》类中 》父类(按照mro查找)--》obj py2中没有mor这个东西 方法查找:对象的绑定方法 》父类中按照mro列表查找 》obj 3、绑定方法 定义在类内部,没有被任何装饰器装饰的函数,就是方法 给对 阅读全文
posted @ 2019-09-11 00:06 luelue 阅读(108) 评论(0) 推荐(0)
  2019年9月5日
摘要: 元类 因为python中一切皆对象,类也是对象,元类构造类,类是由元类实例化得到。 type 在python中是最顶层的类,虽有继承了type的类都叫做元类。 在python中所有的类都继承自object,(type也继承自object), 但是object类是由type创作的,其中type类也是有 阅读全文
posted @ 2019-09-05 19:48 luelue 阅读(167) 评论(0) 推荐(0)
  2019年8月27日
摘要: 一、继承介绍 1、什么是继承 继承是一种新建类的方式,继承了一个类,类中的属性和方法就在子类中。 继承可以想象为子类继承父类的信息,父类又叫基类,子类又名派生类。 学习python3主要是新式类,新式类是指继承了object类就是新式类,python3默认继承object。而经典类只存在于pytho 阅读全文
posted @ 2019-08-27 18:18 luelue 阅读(245) 评论(0) 推荐(0)
  2019年8月26日
摘要: 一、面向对象和过程 1、面向过程 面向过程的核心就是过程,过程就是完成一件事儿步骤,可以简单地想像为工厂的流水线。而面想过程设计就是设计一条流水线,按找设计好的步骤去做就可以了,中途不会出现别的设想。面向过程变成的优点是:复杂的问题流程化进而简单化。缺点就是可扩展性差,也就是说很难对中间设计好的的步 阅读全文
posted @ 2019-08-26 21:30 luelue 阅读(397) 评论(0) 推荐(0)
  2019年8月23日
摘要: 01. Python怎么学? Python虽然号称非常简单,功能强大!但是再简单,它也是一门编程语言,任何一个编程语言都会包含: 内功,心法和招式,内功心法就是指的算法,数据结构; 招式就是任何一门语言都有的,变量(int/string/float),条件判断(if/else), 循环(for/wh 阅读全文
posted @ 2019-08-23 11:13 luelue 阅读(416) 评论(0) 推荐(0)