1.QK的特性 QK(Quntum Kernel)是一个抢占式、基于优先级实时微内核、一个多任务调度器; QK不同于传统的RTOS,是非阻塞的,并且只用了一个stack; 对QK中的任务来说,采用了IOC(好莱坞原则)方式(是callback的),而不同于传统RTOS中任务的多线程或进程中的等待; ...
分类:
其他好文 时间:
2019-12-18 14:40:20
阅读次数:
76
一、概念 (1)asychronous 异步 是JS这种单线程语言解决多任务的一种方法,将耗时的任务(io)设定为异步工作,先交给浏览器负责相关功能的线程来实现耗时的部分工作,按顺序放入任务队列中,等待主代码执行完成,而主线程继续下一个任务,不阻塞代码;主线程任务完成后,会收到浏览器的通知,来实现异 ...
分类:
Web程序 时间:
2019-12-15 22:06:24
阅读次数:
107
实现效果控件 — UICollectionView这个动画是用 UICollectionView 实现的,简单讲下 UICollectionView 的工作原理。这里用到的 UICollectionView 也就3部分:ViewController(简称VC)、UICollectionViewCel... ...
分类:
其他好文 时间:
2019-12-14 09:27:44
阅读次数:
85
同步sychronous:任务的执行时一个接着一个执行的,上一个任务执行完成才能继续下一个任务 异步asychronous:是js这种单线程语言解决多任务的一种方法:将耗时的任务(io)设定为异步任务,先将诶浏览器负责相关功能的线程来实现耗时部分工作,而主线程继续下面的任务,不阻塞代码,后续通过通知 ...
分类:
Web程序 时间:
2019-12-11 19:21:33
阅读次数:
125
Linux操作系统编程开发 预备知识: 1、进程操作:Linux系统是多任务的操作系统,采用进程作为任务调度的单位,进程在Linux系统下的概念是程序代码的一次执行,包括运行的代码和运行需要的数据、参数等资源。 2、进程和程序的区别:一方面:在Linux系统下,进程是程序代码的执行,所以程序是一段运 ...
分类:
系统相关 时间:
2019-12-08 10:27:51
阅读次数:
76
多任务异步协程asyncio asyncio的使用 多任务协程 aiohttp的使用 异步协程爬虫案例 基于aiohttp的多任务协程的爬虫 ...
分类:
编程语言 时间:
2019-12-07 17:54:55
阅读次数:
58
Linux是一个操作系统软件。与Windows不同的是,Linux是一套开放源代码程序的、并可以自由传播的类Unix操作系统,它是一个支持多用户、多任务、多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。如何快速入门,需要哪些知识点?1:linux环境专栏li
分类:
系统相关 时间:
2019-12-05 22:30:44
阅读次数:
144
UNIX系统介绍 1971年由于贝尔实验室的研究员 肯·汤普逊(发起人)和丹尼斯·里奇(研发) 合作开发,通用的操作系统,多用户、多任务、安全、稳定。主要应用各种大型服务器,如:电信、银行、各大公司的关键核心业务。 苹果系统的MacOS、iOS都是以它作为内核,该系统收费,质量比较高。Linux系统 ...
分类:
系统相关 时间:
2019-12-04 20:29:09
阅读次数:
141
前言 1. 什么是“多任务”的操作系统? 简单地说,就是操作系统可以同时运行多个任务。 2. 单核CPU是如何执行多任务的? 操作系统轮流让多个任务交替执行,任务1执行0.01s,切换到任务2,任务2执行0.01s,再切换到任务3,执行0.01s……这样反复执行下去。表面上看,每个任务都是交替执行的 ...
分类:
编程语言 时间:
2019-12-04 11:50:28
阅读次数:
99
大并发热点行更新的两个骚操作标签:insert_slotselect..for_updaterand要想db操作的性能足够高,巧妙的设计很重要,事务的操作范围要尽量的小。一般情况下我们都是使用某个orm框架来操作db,这一类框架多数的实现方式都是夸网络多次交互来开启事务上下文和执行sql操作,是个黑盒子,包括对autocommit设置的时机也会有一些差异,稍微不注意就会踩坑。在大并发的情况下加上夸
分类:
其他好文 时间:
2019-11-30 16:27:40
阅读次数:
120