AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。 ...
分类:
编程语言 时间:
2019-12-25 16:21:27
阅读次数:
63
QP总体结构 QP是一个基于事件驱动的嵌入式系统软件框架,其总体结构如下图。 AO活动对象由事件队列和层次状态机两部分组成,每个AO占有一个优先级; QF量子框架由五个数据结构及操作组成,其数据结构采用了uCOS-II相似的结构; QP有两种调度方式:合作式调度Qvanilla和抢占式调度QK,按实 ...
分类:
其他好文 时间:
2019-12-18 15:10:05
阅读次数:
122
QK是一个很小的抢占式微内核调度程序,它专用用QP中。 QK的思想源于SST,Miro Samek重写了自己前期编的SST(Super Simple Task)代码。 QK循环查询AO队列的状态表QK_readySet_,查找当前最高级的AO(活动对象,任务),分发最高级AO队列中的事件到相对应的A ...
分类:
其他好文 时间:
2019-12-18 14:28:42
阅读次数:
91
什么是AOP: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AO ...
分类:
编程语言 时间:
2019-12-13 00:18:14
阅读次数:
108
1. JS编译解析的流程 1.1 JS运行分三步 语法分析(通篇扫描是否有语法错误),预编译(发生在函数执行的前一刻),解释执行(一行行执行)。 1.2 预编译执行分五步 1. 创建AO对象(Activation Object 执行期上下文) 2. 找形参和变量声明,将变量和形参名作为AO属性名,值 ...
分类:
编程语言 时间:
2019-11-27 23:17:58
阅读次数:
146
首先要理解什么是预编译: 预编译就是在JS执行前的一瞬间创建一个AO对象,这个创建AO的过程叫做预编译。 console.log(a) var a = 1; function c(b){ b = 10; console.log(b); console.log(a); var a = function ...
分类:
其他好文 时间:
2019-11-11 21:20:07
阅读次数:
67
// 创建栅格工作空间. IWorkspaceFactory workspaceFactory=new RasterWorkspaceFactory(); // 打开指向输入文件夹的工作空间. IWorkspace workspace=workspaceFactory.OpenFromFile(@" ...
分类:
其他好文 时间:
2019-10-22 10:56:30
阅读次数:
73
Redis 持久化 Redis 提供了不同级别的持久化方式: RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AO ...
分类:
其他好文 时间:
2019-10-16 13:24:48
阅读次数:
71
GO: global object 即 全局上下文 AO :activation object 活跃对象,函数上下文,在函数执行之前进行的一个步骤 代码编译过程: 1.检查通篇的语法错误,若有错误则不编译执行 2.预编译 3.解释一行,执行一行 提升:函数声明会整体提升,变量表达式只有声明提升,赋值 ...
分类:
Web程序 时间:
2019-10-08 21:59:45
阅读次数:
195
spring是什么? spring是一个轻量级的控制反转和面向切面编程的开源容器框架。 轻量级是说spring框架本身的体积小。 控制反转(Ioc):它不是技术,而是一种思想,将创建对象的控制权力交给spring框架。 依赖注入(DI):将对象中的属性通过配置文件的方式进行赋值。 面向切面编程(AO ...
分类:
编程语言 时间:
2019-10-05 14:37:52
阅读次数:
97