2018年3月8日

数据库2

摘要: 占位 阅读全文

posted @ 2018-03-08 10:17 杜杜精灵 阅读(72) 评论(0) 推荐(0) 编辑

2018年3月5日

IO多路复用

摘要: # 概念# 阻塞 非阻塞 同步 异步# 阻塞 time.sleep(1)# 异步 同时执行几个事儿# 同步 两个事儿 一个一个的执行# 网络IO模型# 1.阻塞IO# 2.非阻塞IO# 3.IO多路复用# 4.信号驱动IO# 5.异步IO# 网络IO# recv recvfrom accept re 阅读全文

posted @ 2018-03-05 17:05 杜杜精灵 阅读(140) 评论(0) 推荐(0) 编辑

协程--代码注释篇

摘要: # 1.协程# 2.如何实现在两个函数之间的切换?# def func1():# print(1)# yield# print(3)# yield## def func2():# g = func1()# next(g)# print(2)# next(g)# print(4)## func2()# 阅读全文

posted @ 2018-03-05 16:39 杜杜精灵 阅读(200) 评论(0) 推荐(0) 编辑

协程--理论篇

摘要: 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率的追求不断 阅读全文

posted @ 2018-03-05 16:35 杜杜精灵 阅读(254) 评论(0) 推荐(0) 编辑

线程--代码注释篇

摘要: 守护线程import timefrom threading import Threaddef func(): print('开始执行子线程') time.sleep(3) print('子线程执行完毕')t = Thread(target=func)t.setDaemon(True) # 进程设置守 阅读全文

posted @ 2018-03-05 16:26 杜杜精灵 阅读(291) 评论(0) 推荐(0) 编辑

线程--理论篇

摘要: 线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多 阅读全文

posted @ 2018-03-05 15:44 杜杜精灵 阅读(196) 评论(0) 推荐(0) 编辑

2018年2月2日

进程之multiprocessing模块代码篇

摘要: 这里再把之前的内容总结和补充一下: 并发和并行: 你在干坏事,来了一个电话,干完坏事再去接电话,说明你既不是并发也不是并行。 你在干坏事,来了一个电话,你接完电话接着干坏事,说明你支持并发 你在干坏事,来了一个电话,你边接电话边干坏事,说明你支持并行 同步和异步: 同步:要想执行下一步 必须等待上一 阅读全文

posted @ 2018-02-02 20:22 杜杜精灵 阅读(263) 评论(0) 推荐(0) 编辑

2018年2月1日

程序的进程

摘要: 接上回的接着说 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程 阅读全文

posted @ 2018-02-01 19:43 杜杜精灵 阅读(260) 评论(0) 推荐(0) 编辑

程序的进程之操作系统

摘要: 我是一个进程,我是一种概念,我的爸爸也被称为父进程,每一个我都有自己的编号。 如果你用的是windows系统,在菜单栏右击鼠标查看任务管理器就可以看到进程,linux系统也有相关命令可以查看。 有人说,那么一个qq程序是不是进程呢?在这里我告诉你那不是我,程序是死的,运行起来的程序才是进程,才是我。 阅读全文

posted @ 2018-02-01 17:34 杜杜精灵 阅读(214) 评论(0) 推荐(0) 编辑

2018年1月30日

网络编程普及篇

摘要: 网络编程说白了就是通过网络进行数据的传输。分为两种架构,c/s和b/s,b/s是c/s的一种。 c/s就是client(客户端)和server(服务端),例如qq,客户端就是个人pc上的小企鹅标志。 b/s是Browser(浏览器)和server(服务端),但是现在b/sbic/s火的多,原因就在于 阅读全文

posted @ 2018-01-30 18:45 杜杜精灵 阅读(214) 评论(0) 推荐(0) 编辑

导航