12 Matching Annotations
  1. Jan 2019
    1. humans, animals, and machines so intimately that it makesvery little sense to attempt to distinguish among these three categories

      There persists a need to categorize, classify, divide, arrange...

      This need was mentioned in the NOVA documentary, where people so often wish to fit findings into neat little categories only to find that there are often overlaps that muddy the water (or 'braided stream', if you prefer).

  2. Oct 2018
  3. Jun 2018
    1. RoutesMiddleware将HTTP的URL请求应声到相应WSGI函数,并且将路由匹配结果存到environ环境变量中去

      RoutesMiddleware 主要作用:

      1. 将HTTP的URL请求映射到相应WSGI函数
      2. 讲路由匹配结果存到environ环境变量中
    1. 指定了create方法的XML序列化对象为 FullServersTemplate对象,xml反序列化对象为CreateDeserializer,默认的 HTTP Code为202。当HTTP请求处理成功时,Nova API服务器会向客户端返回202 的HTTP Code
      @wsgi.response(202)
      @wsgi.serializers(xml=FullServerTemlate)
      @wsgi.deserializers(xml=CreateDeserializer)
      def create(self, req, body):
      
    1. NOTE 1: 在使用 Openstack Cammands 的时候一般会发送两次请求:
      1. 第一次请求(http://82.0.0.5/v3/tokens)发送给keystone获取授权token,并填充到X-Auth-Token字段中

      2. 基于第一次请求获取token,发送第二次请求(http://82.0.0.5/v2.1/servers/detail)给 Nova service 获取虚拟机列表

  4. May 2018
    1. 前面提到OpenStack项目的目录结构是按照功能划分的,而不是服务组件,因此并不是所有的目录都能有对应的组件

      *cmd:这是服务的启动脚本,即所有服务的main函数。看服务怎么初始化,就从这里开始。

      • db: 封装数据库访问,目前支持的driver为sqlalchemy。
      • conf:Nova的配置项声明都在这里。
      • locale: 本地化处理。
      • image: 封装Glance调用接口。
      • network: 封装网络服务接口,根据配置不同,可能调用nova-network或者neutron。
      • volume: 封装数据卷访问接口,通常是Cinder的client封装。
      • virt: 这是所有支持的hypervisor驱动,主流的如libvirt、xen等。
      • objects: 对象模型,封装了所有实体对象的CURD操作,相对以前直接调用db的model更安全,并且支持版本控制。
      • policies: policy校验实现。
      • tests: 单元测试和功能测试代码。
    1. 在阅读源码之前,首先得了解Openstack代码的架构,至少得知道所有服务的入口
      • api.py:供其它组件调用的接口
      • rpcapi.py:RPC Client库,用于封装RPC调用
      • manager.py:所有RPC服务端代码入口,也是核心功能的实现部分
      • servers.py:云主机生命周期管理
    1. Openstack的核心服务为: API、Compute、Scheduler和Network
      • API是进入Nova的HTTP接口
      • Compute和虚拟机管理器交互来运行虚拟机(经常是一个主机一个Compute服务)
      • Network通过和交换机、路由器、防火墙以及相关设备来管理Ip地址池
      • Scheduler从可用池中选择最合适的计算节点来创建新的实例(它也可能用来选择Volumes)
    1. Nova 使用的同步方式是互斥锁,它支持两种类型的锁
      • 协程锁: semaphore.Semaphore() 实现
      • 进程锁: Nova 在 semaphore.Semaphore() 基础之上自身实现的跨进程的文件锁
  5. Aug 2015
    1. aos 9min, Gugu diz que a Igreja Ortodoxa é clara em dizer que a religião é um processo de deificação, já no ocidente, desde a idade média isto se perdeu e a Igreja se tornou uma novela para mulheres escrita por mulheres, um lugar onde as pessoas vão para se sentir bem, para experimentarem sensações, para acharem que Deus gosta delas, um lugar onde homens não se sentem bem, porque a Igreja se afeminou (inclusive os sacedotes são afeminados).

      Gugu diz claramente que isto não aconteceu no Concílio Vaticano II, que ele foi só a cereja do bolo, mas que o processo já vinha de 1000 anos pra trás, e aí ele esboça algumas hipóteses:

      • proliferação dos romances de cavalaria;
      • religião como o domínio do sentimento depois da revolução francesa, afim de que ela não fosse eliminada;

      a conclusão é que a falta de objetivo das religiões todas do ocidente vem disso aí.

    1. -Dê a passagem e as condições para seu filho ir nesse encontro, esse povo é muito feliz!!! Eles são muito alegres!!! Chico Xavier “sacou” Rajneesh (Osho)

      Chico Xavier supostamente apoiando Osho e suas práticas.