Skip to content

2016

基础

这章将会介绍GTK+比较重要的几个方面

主循环和信号

就像大部分GUI库一样,GTK+使用了一种事件驱动的编程模型。当用户什么都没做,GTK+让主循环处于就绪状态并等待用户的输入。如果用户做了一些动作,比如鼠标事件,主循环就会被唤醒,然后将这个事件传递给GTK+程序。

JS DOM API分析

Element.classList

返回DOMTokenList,IE version>=10不完全支持。 1. 不支持classList.contains的第二个参数(force) 2. add和remove方法不支持多参数 3. SVG,MathML结点没有classList属性

neutron源码分析

消息总线

Openstack各项目之间通过RESTful API进行通信;而项目内部不同服务进程则需要通过消息总线通信。关于消息总线的实现,包含在Openstack.oslo.messaging库中。

RPC

远程过程调用,一个服务进程可以调用其他远程服务进程的方法,有两种方式: - call 远程方法会被同步执行,调用者会阻塞直到取得返回结果。 - cast 远程方法会被异步执行,调用者需要通过其他方式查询这次远程调用的结果。