代码改变世界

设计模式(单例模式)

2018-12-25 21:58 by ZpStu, 170 阅读, 0 推荐, 收藏, 编辑
摘要:''' 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的 是通过单例模式可以保证系统中,应用该模式的类,一个类只有一个实例。即一个 类只有一个对象实例。 单例模式的要点: 1、某个类只能有一个实例 2、它必须自行创建这个实例 3、它必须自行向整个系统提供这个实例 从具体实现角度来说,就是以下三点: 1、单例模式的类只提供私有... 阅读全文

分装进程对象

2018-12-24 22:21 by ZpStu, 158 阅读, 0 推荐, 收藏, 编辑
摘要:这是两个界面; 第一个界面: 第二个界面 阅读全文

进程、线程、协程(协程篇)

2018-12-24 22:13 by ZpStu, 175 阅读, 0 推荐, 收藏, 编辑
摘要:什么是协程? 首先,先说一个前提:子程序/函数:在所有语言中都是层级调用的,比如A调用B。在B执行过程中又可以调用C,C执行完毕返回,B执行完毕返回,最后是A执行完毕返回。是通过栈实现的,一个线程就是执行一个子程序,子程序调用总是一个入口,一次返回,调用的顺序是明确的。 然后就是协程的概念: 看上去 阅读全文

进程、线程、协程(线程篇)

2018-12-23 17:51 by ZpStu, 173 阅读, 0 推荐, 收藏, 编辑
摘要:(对于线程篇的一些基本了解) 什么是线程? 在一个进程的内部要同时干多件事,就需要同时运行多个子任务,我们把进程内的这些子任务叫做线程; 线程通常叫做轻型的进程,线程事共享内存空间的并发执行的多任务,每一个线程都共享一个进程的资源; 线程是最小的执行单元,而进程有至少一个线程组成; 如何调度进程和线 阅读全文

进程、线程、协程(进程篇)

2018-12-23 17:44 by ZpStu, 322 阅读, 0 推荐, 收藏, 编辑
摘要:进程篇 (最近在学习进程,看视频的时候做了一个总结) 现代操作系统(Window、Mac OS X、Unix、Linux)都支持‘多任务’ 什么叫做多任务呢? --> 操作系统可以同时运行多个任务 -->单核CPU执行多任务是时间片轮转实现的(操作系统轮流让各个任务交替执行) -->多核CPU,每个 阅读全文

python中内置函数any()与all()的用法

2018-12-22 11:28 by ZpStu, 3493 阅读, 0 推荐, 收藏, 编辑
摘要:python中内建函数all()和any()的区别 all(x) 是针对x对象的元素而言,如果all(x)参数x对象的所有元素不为0、”、False或者x为空对象,则返回True,否则返回False 如: any(x)是判断x对象是否为空对象,如果都为空、0、false,则返回false,如果不都为 阅读全文

LeetCode循环队列的实现,python

2018-12-20 21:31 by ZpStu, 579 阅读, 0 推荐, 收藏, 编辑
摘要:写了好久终于把逻辑理顺了,删删减减的注释没写多少。小白很欣慰 阅读全文

LeetCode、广度优先例子,python

2018-12-20 21:28 by ZpStu, 388 阅读, 0 推荐, 收藏, 编辑
摘要:真的坑,自己想完全没想到,看了一些大神的博客写出来的。那个列表很坑,不能写在一起。 但作为一名小白还是很欣慰的。 阅读全文

算法复杂度

2018-12-20 17:17 by ZpStu, 388 阅读, 0 推荐, 收藏, 编辑
摘要:算法复杂度分为 ‘时间复杂度’ 和 ‘空间复杂度’ 。 其作用: 时间复杂度是指执行算法所需要的计算工作量; 空间复杂度是指执行这个算法所需要的内存空间。(算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度)。 那么 阅读全文

Python中的yield

2018-12-10 16:40 by ZpStu, 209 阅读, 0 推荐, 收藏, 编辑
摘要:声明:在别的网站上看到的这篇文,不是博客园的所以没法收藏,感觉理解蛮方便;我没有把代码弄过来,附上地址(https://blog.csdn.net/u013205877/article/details/70332612) 1.通常的for…in…循环中,in后面是一个数组,这个数组就是一个可迭代对象 阅读全文