利用时间片轮转的方式,CPU给每个任务都服务一定的时间,然后把当前任务的状态保存下来,在加载下一个任务后,继续服务下一个任务,这个过程叫做上下文切换。 时间片轮转的方式使得多个任务在同一颗CPU上执行变成可能。 1、进程(有时也称为任务)是指一个程序运行的实例。在Linux系统中,线程就是能并行运行 ...
分类:
编程语言 时间:
2019-10-23 21:47:40
阅读次数:
90
什么是状态保存? 假设有下述场景: 移动端中,用户访问了一个列表页,上拉浏览列表页的过程中,随着滚动高度逐渐增加,数据也将采用触底分页加载的形式逐步增加,列表页浏览到某个位置,用户看到了感兴趣的项目,点击查看其详情,进入详情页,从详情页退回列表页时,需要停留在离开列表页时的浏览位置上 类似的数据或场 ...
分类:
其他好文 时间:
2019-10-08 12:38:15
阅读次数:
104
协程 一、协程的本质: 单线程实现并发,在应用程序里控制多个任务的切换+保存状态 二、协程的目的: 想要在单线程下实现并发 并发指的是多个任务看起来是同时运行的 并发=切换+保存状态 三、补充: yiled可以保存状态,yield的状态保存与操作系统的保存线程状态很像,但是yield是代码级别控制的 ...
分类:
编程语言 时间:
2019-10-02 20:58:53
阅读次数:
119
redux的设计思想 web应用是一个状态机,视图与状态一一对应的。 所有的状态,保存在一个对象里面 基本概念 Store 保存数据的地方,可以当做是一个容器,整个应用只有一个Store。 redux提供createStore这个函数,用来生成store。 State Store对象包含所有数据,如 ...
分类:
其他好文 时间:
2019-09-26 21:35:44
阅读次数:
94
A -> B 带参数进去B页面, 刷新B页面还 保持状态 单机下一页, 改变请求参数, A->B 不带参数进去B页面 (不存在)当前状态保存在cookies中, 刷新页面,判断cookies是否存在,存在使用cookies, 保持状态 单机下一页, 请求修改DOM,(实现 局部 更新数据) A跳转B ...
分类:
Web程序 时间:
2019-09-11 23:55:19
阅读次数:
217
把这两天看的两章一起说一下。 第五章,先是讲snapshots就是快照,具体就是Chandy-Lamport算法,快照就是把一个分布式系统以很多断点(marker)为间隔记录下系统的状态,包括单个进程自己的状态以及不同进程之间的状态,保存这些可能可以用来进行错误处理之类的事情。 算法具体流程是啥呢, ...
分类:
其他好文 时间:
2019-09-06 23:18:57
阅读次数:
192
fabric 共识机制 由于fabric是分布式的系统,因此需要共识机制来保障各个节点以相同的顺序状态保存账本,达成一致性。 在当前fabric1.4版本中,存在三种共识机制,分别是solo,kafka,etcdraft。交易的共识包括3个阶段的处理:提议阶段、打包阶段和验证阶段。 1.Solo 共 ...
分类:
其他好文 时间:
2019-08-17 10:41:16
阅读次数:
336
登录注册是几乎所有网站都需要去做的接口,而说到登录,自然也就涉及到验证以及用户登录状态保存,最近用DRF在做的一个关于网上商城的项目中,引入了一个拓展DRF JWT,专门用于做验证和用户状态保存。这个拓展比传统的CSRF更加安全。先来介绍一下JWT认证机制吧! Json web token (JWT ...
分类:
其他好文 时间:
2019-08-10 17:32:20
阅读次数:
86
简单原理:SVN会将Resposity的每一次修改后的代码当作中间状态保存并编号,这样就可以进行版本控制。客户端获得Reposity的副本,对副本的操作不影响服务端的Resposity. 使用流程: 1.checkout 2.进行增(先将文件拖到working copy,然后使用add命令加入本地R ...
分类:
其他好文 时间:
2019-08-06 11:12:06
阅读次数:
101
题面 DP[X][Y] X表示考虑到第几位,Y考虑到这个数的前一个数什么,状态保存从此状态出发达到完成结果的方案数(大概意思理解到就好)。 ...