Neutron-Server启动流程分析
正常的来看,应该是先看nova源码的。一方面网上资料也比较丰富,一方面也是更具有代表性。所以我也就不从头再来,浪费太多的精力去描述像router,deploy等库的使用了
比如臭蛋的两篇博客就写得挺详细的,结合代码看一下,倒也可以很快速的了解
Elvis's Blog
正常的来看,应该是先看nova源码的。一方面网上资料也比较丰富,一方面也是更具有代表性。所以我也就不从头再来,浪费太多的精力去描述像router,deploy等库的使用了
比如臭蛋的两篇博客就写得挺详细的,结合代码看一下,倒也可以很快速的了解
懒得多写了, 就先后引用一下四篇文章吧,可以很清楚的描述一下,Neutron的各个概念。
code reading是门技术活,比必须理解别人的”语无伦次”,别人的”方言”,别人的”头脑发热”。好的程序员就像好的作家一样,那代码看起来,如行云流水,完全没有那种骂娘的念头,因为你看了觉得他有脑子。(这里顺便mark一下,中科院的COS,国耻啊,切记)。
对这个一开始是一种半解的,Google打不开,顺手百度了半天都找不出一个合理的解释。。无语中。
“nameserver”指定要进行域名解析的dnsserver的IP地址。可以定义多个IP地址,按照顺序来请求
“domain”指定本地的domain,如果查询时的域名没有包含”.”,则会在此后面加上domain的值来进行解析
“search”若搜索的域名没有找到,则将域名拼接上search来搜索。下面会有例子来说明。
网上搜了下,出来的基本上是都是js书签版本,而且支持IE。。。我就懒得折腾下那个IE了,直接开Chrome的开发工具台(右键审核元素
,进入控制台
即可)。再粘贴以下内。
特别注明下版本信息和时间:Ubuntu 13.10@2013-12-03
,已upgrade到最新state,gucamole-0.83
。
对于环境的搭建,可以参考我的另外一篇博客Ubuntu上搭建Guacamole,不过有点啰嗦..。此处可以再简单描述下。
Leader提出让我自己去了解一下Guacamole这个开源项目,自己一看,以前也没有接触过VNC之类的东西,个人对于这种开源的项目并没有太大感觉。 不过就像当初没有用过ssh之前,我一样觉得这个应该可以很快的上手。OK,进入正题,首先就是环境的搭建了。
JS在1.6中为Array新增了几个方法map()
,filter()
,some()
,every()
,forEach()
,也就是一共有这么多方法了。
刚开始接触这些倒也记得不是很清楚,在此纪录一下以加深影响。我主要从两个角度来理解和记忆吧,一个是API的使用,一个是内部实现。
也不记得是第多少次换博客了,只记得在买了域名之后,先后换过GAE和SAE,SAE个人博客备案是个体力活儿,所以一直忍受着二级域名(点我进入,仅有的几篇产物内容就不打算倒腾回来了)。
好吧,BeiYuu同学很勤快,我呢就很懒了,本地环境也没搭建,直接fork了他的代码,git下来编辑了下,主要做了两个修改吧,一是将Disqus换成多说,另则将UI精简了一下。
在此非常感谢作者那么有耐心的整理出一篇极其详尽的github-pages,很喜欢这种博客的风格。 另外作者有一个OverAPI的网站(Chrome插件版本),做得很有心意,有兴趣的可以尝试一下。
我的博客是通过StackEdit(可以直接用网站,有Local Storage)来编写的,基于md语法,所以,不搭本地环境直接上去,也是基本可行的吧。