协程 协程: 单线程下的并发,应用程序控制的并发,是用户自己调度的,自己控制自己的速度快。 并发: 切换任务+保存状态 单线程下实现并发:单线程下的多个任务,遇到IO就切,把单线程整体的IO降到最低。相当于把自己的IO伪装起来,让操作系统将更多的CPU分配给线程。程序用的cpu多,就叫执行效率高 总 ...
分类:
其他好文 时间:
2018-04-24 13:55:35
阅读次数:
186
http协议是一种无状态的协议,浏览器对服务器的每一次请求都是独立的。为了使得web能够产生一些动态信息,就需要保存”状态”,而cookie和session机制就是为了解决http协议无状态而产生。cookie是一种在客户端保存状态的方案,session是一种在服务器端保存状态的方案。 2、cook ...
分类:
Web程序 时间:
2018-04-09 13:15:35
阅读次数:
173
一、什么是序列化? 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。 为什么要序列化? 1、持久保存状态 需知一个软件/程序的执行就在处 ...
分类:
编程语言 时间:
2018-04-07 16:15:56
阅读次数:
177
1.协程并发:切+保存状态单线程下实现并发:协程 切+ 保存状态 yield 遇到io切,提高效率 遇到计算切,并没有提高效率 检测单线程下 IO行为 io阻塞 切 相当于骗操作系统 一直处于计算协程:。。。单线程下实现并发:根本目标:遇到IO就切,一个线程的整体IO降下来程序用的cpu 时间长,就... ...
分类:
其他好文 时间:
2018-04-04 23:33:45
阅读次数:
197
一、什么是序列化(pickling): 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化。 序列化可以持久保存状态, 不会根据计算机断电或者重启程序,而使得之前的数据状态丢失。可以在下次程序执行时 根据之前执行的状态继续执行。 序列化之后可以跨平台数据交互。就打破了平台/编程语言差异化带 ...
分类:
Web程序 时间:
2018-04-04 23:22:41
阅读次数:
188
协程: 基于单线程实现并发,即只用一个主线程(此时可利用的CPU只有一个)情况下实现并发; 并发的本质:切换+保存状态 CPU正在运行一个任务,会在两种情况下切走去执行其他任务(切换有操作系统强制控制),一种情况是该任务发生了阻塞,另一种是该任务计算的时间过长或有一个优先级更高的程序替代了它 在介绍 ...
分类:
其他好文 时间:
2018-04-02 23:54:51
阅读次数:
211
实时导出正在运行的虚拟机或检查点Windows Sever 2012 R2(和Windows 8.1)中一个非常少见的功能是能够导出一个或多个正在运行的虚拟机。我们只需在Hyper-V管理器中选择右键单击并从上下文菜单中选择导出,然后按照向导选择导出位置。简单。这也可以通过PowerShell进行,因此您可以自动执行此操作。结果是我们可以导入的虚拟机可以为我们提供已保存状态的原始虚拟机的副本,并且
分类:
其他好文 时间:
2018-03-16 14:31:19
阅读次数:
224
一、引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该任务计算的时间 ...
分类:
编程语言 时间:
2018-02-24 00:57:05
阅读次数:
340
为什么? 我们绝大多数的Web应用都是基于HTTP来进行开发的。我们对Web的操作都是通过HTTP协议来进行传输数据的。 简单来说,HTTP协议就是客户端和服务器交互的一种通迅的格式。 HTTP的诞生主要是为了能够让文档之间相互关联,形成超文本可以互相传阅 可以说,Http就是Web通信的基础,这是 ...
分类:
Web程序 时间:
2018-02-07 00:39:07
阅读次数:
272
一、变形 1.1 translate translate(x, y) ? 用来移动 canvas 的原点到指定的位置 ? translate方法接受两个参数。x 是左右偏移量,y 是上下偏移量,如右图所示。 在做变形之前先保存状态是一个良好的习惯。大多数情况下,调用 restore 方法比手动恢复原 ...
分类:
其他好文 时间:
2018-01-26 00:26:11
阅读次数:
290