12 2016 档案
摘要:itertools使用 chain 给出一组可迭代序列,将所有序列链起来并迭代 from itertools import chain for item in chain(['a', 'b', 'c'], ['d', 'e'], ['f', 'g']): print item print: a b 
        阅读全文
                
摘要:subprocess.call call方法会执行给定的命令,然后等执行结束之后,返回命令的返回值。命令的输出会打印在屏幕上函数原型是def call( popenargs, kwargs)这里的参数如下: args bufsize=0 executable=None stderr=None pre
        阅读全文
                
摘要:在 "codewars" 上看到一个题目,给出两个字符串first, second,求通过右移多少位可以把first变成second,看了网上的答案,思路挺明确的。
        阅读全文
                
摘要:介绍 dnsmasq是一个dns和dhcp服务 参数说明 dhcp sequential ip 默认情况下Dnsmasq分配ip是根据目标机的mac地址按一定的hash规则来的。这样每个目标机在租约期内申请的ip都是相同的,即使租约到期,也很可能申请到同样的ip。但是在有些时候,按顺序分配ip可能更
        阅读全文
                
摘要:mac下使用mysql有点蛋疼,每次都要找命令。可能不同版本或者安装方式mysql的位置不太一样, 可以使用 查找一下。 如果不想每次都敲这么一长串的命令,可以使用alias。在~/.bash_profile中添加:
        阅读全文
                
摘要:在python中使用多线程有两种方法,分别是使用thread和threading模块。threading是thread的高级封装,一般使用threading即可。 thread 函数原型: 参数说明 function 线程函数 args 传递给线程函数的参数,他必须是个tuple类型 kwargs 
        阅读全文
                
摘要:本文参考了 "http://docs.pythontab.com/interpy" 装饰器的实质是把函数当做参数传递给另一个函数(装饰函数)并返回。 先看一个简单的例子: 再看下带参数的装饰器:
        阅读全文
                
摘要:ironicclient是一个cli工具,用来和用户交互的。 首先写一个简单的例子,获取ironic所有的node节点: 这里我们创建了一个client对象,这个对象是通过client类的get_client方法返回的, 这是一个工厂模式,下面看下get_client方法: 中间这一大串可以先不看,
        阅读全文
                
摘要:使用cli 上面的os_username和os_password是ironic的账号,而不是keystone的账号。 api node human_id instance_uuid is_loaded links maintenance manager name power_state provis
        阅读全文
                
摘要:概述 IMPITool驱动是通过ipmitool工具来管理部署节点的,目前主要有两个驱动: agent_ipmitool pxe_ipmitool 配置驱动 要修改ironic支持的驱动需要修改配置文件 的ennabled_drivers字段。 如果没有配置,默认情况下,ironic使用的是pxe_
        阅读全文
                
摘要:主机上报 ironic inspector流程会在小系统里收集裸机的硬件信息,然后上报到ironic conductor。 其中收集硬件信息主要使用hwinfo和lshw命令。Centos可以使用如下命令安装: cpu核心数 磁盘大小 从上面的代码可以看出在存在多块硬盘的时候,上报的是第一块硬盘。 
        阅读全文
                
                    
                
浙公网安备 33010602011771号