自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海景的点点滴滴

一个小菜鸡的无聊记录

  • 博客(30)
  • 收藏
  • 关注

原创 Open vSwitch之Interface表

Interface是openvswitch核心概念之一,对应模拟的是交换机中插入port的网卡设备。

2017-05-02 17:32:09 4152

原创 基于不同的数据源提供统一的RESTful风格的API

hbase一个结构化的分布式数据库。存储非关系型数据。 提供数据查询接口有以下几种方式: - local API(java) - REST - Thrift - C/C++ Apache Hbase Client - use JDO with HBase - Scala - JythonPhoenixSpark SQLDRUIDRestful风格

2016-08-18 16:52:24 4884

原创 linux权限--普通用户使用livecd模式

目标linux管理员希望有些用户操作该系统不写入磁盘(或者说重启之后恢复到他登陆之前的状态),从而屏蔽用户对系统的修改。想法可以简单的把linux权限归纳为2个种类,一为root权限,其余则为普通用户。root权限对于所有操作有写入磁盘的权限,其余则是有写入权限但是不写入磁盘。因此感觉对于普通的用户来说,该系统就是livecd的模式。 由此想到一种可能实现:使用内存作为根目录的挂

2015-03-10 17:37:12 2387

原创 dpkg罗列软件包标示的意义

Description of each fieldAs you can see from the first three lines:First letter -> desired package state ("selection state"):u ... unknowni ... installr ... remove/deinstallp ... p

2014-11-27 10:26:39 499

原创 windows环境下安装python MySQLdb遇到的问题以及解决方案

背景:最近要研究django,数据库用的是mysql,加之本人贪恋eclipse

2014-10-14 16:36:32 686

原创 Dell R620机器网卡无法正常设置ip

环境:Dell R620, Debian 7.3 Linux version 3.2.0-4-amd64问题:zai

2014-06-04 12:32:35 3023

原创 cinder分布式搭建

做实验过程中随手记下,直接无节操上传:环境:2台linux机器ubuntu 12.04.1kvm-controller 172.16.7.53kvm-compute4 172.16.7.54openstack FLAT网络模式 multi-host1.增加keystone中cinder认证#keystone tenant-list+---------------

2014-03-17 19:54:56 1075

转载 python数据类型区别

之前在没有弄清楚python数据类型的情况下,对于列表和字典的编程不是那么的顺溜,深感没有做好基本功就扛起冲锋枪的悲痛。python很重要的的那几个数据类型:字符串,列表,字典,元组,他们之间重要的区别的是什么?能否举几个例子来说明下!共同点:1、它们都是py的核心类型,是py语言自身的一部分。核心类型与非核心类型多数核心类型可通过特定语法来生成其对象,比如"s

2014-01-22 09:41:27 834

原创 mysql建立外键报错(error 150)

查看详细错误:Cannot find an index in the referenced table where thereferenced columns appear as the first columns, or column typesin the table and the referenced table do not match for constraint.Note

2013-11-21 09:58:50 947

原创 PHP创建守护进程(有遗留问题)

因为项目需要,需要写一个守护进程,虽然用crontab也是可以实现的,但是crontab存在许多的不足(容易产生overlap,数据无法共享)在别人的blog里看到了守护进程的实现(unix),因此在linux环境中用php语言实现原理也是一样的,因此可以借鉴。先普及一下进程组,会话,控制终端:a.一个会话可以对应多个进程组b.一个会话只能对应一个控制终端c.进程组组长无法创建

2013-11-20 18:59:19 1355

原创 socket

监控平台中需要无验证通过网络来传输数据,因此需要用到socket编程,重拾它!概念:socket不是什么协议,而是对于网络层以及运输层的协议的抽象通信接口socket的server端和client端语言无关,他们传输的只是数据直接无节操上代码:server端(python):import socketif __name__=='__main__': sock = so

2013-11-19 13:29:45 869

原创 openstack win08 server镜像问题

因为通过openstack创建的镜像用的驱动都是virtio,而win08 server是不带virtio驱动的,因此需要安装virtio驱动。在过程中碰到这个问题,解决方法为,卸载掉原有驱动重新安装,重启,结束!如何操作参加:http://www.auvps.com/post_486.html

2013-11-05 16:50:31 598

原创 openstack cinder查错

1.cinder产生的僵尸实例cinder创建的volume被删除时一直处在‘Error-Deleting’的状态首先停掉所有关于cinder的服务通过lvremove删掉僵尸实例,再从数据库中删除,一般需要删2个地方:volumes表和iscsitarget表2.cinder创建实例之后直接报errorlog显示信息2013-11-05 11:03:11 ERR

2013-11-05 11:13:41 1315

原创 php 小问题集合

之前在做监控模块的编写,语言用的是php,环境是linux我把工程目录直接放在了root的home目录下面,因此设置的工程目录是‘~/hengyun_monitor/xxxxx’,在用file_exists时出现了找不到文件的情况把目录改为'/root/hengyun_monitor/xxx'即可找到。<?php$filename="~/hengyun_monitor/rra/m

2013-10-12 10:14:36 561

原创 openstack API

API获取信息流程:#curl -k -X 'POST' -v http://172.16.9.60:5000/v2.0/tokens -d '{"auth":{"passwordCredentials":{"username": "admin", "password":"admin_pass"}, "tenantid":""}}' -H 'Content-type: application/

2013-09-23 14:16:37 3658 3

原创 python 关于@的解释

自从开始学习python,看源码的时候经常可以看到@来修饰的方法,之前一直没搞清楚。现在汇总下自己对于@的理解:@是python的修饰符,Decorator类类似于C的预编译宏,因此在代码函数调用之前或者执行main函数之前就已经完成了编译。我可以创建修饰类或者是修饰方法,用来修饰方法。在写一个修饰类的时候,必须要实现它的__CALL__方法。

2013-08-27 14:14:44 822

原创 WebOb初探

环境搭建首先需要安装,我的工作环境是wxp。因此在这里介绍下wxp的环境搭建:eclipse和python的安装就不在此累赘了,稍微点一下python第三方包的安装在windows环境下安装第三方包很简单首先应该先安装setuptools,这个需要下载一个python文件:https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_se

2013-08-22 19:07:06 3068

原创 Github初探

之前都是很简单的使用github获取资源,今天突然需要拿分支下来看看因此有这篇小记,以后会持续更新:git clone git://github.com/stackforge/puppet-openstack.git openstack进入目录cd openstack查看分支git branch -r  origin/HEAD -> origin/master  origi

2013-08-05 14:15:58 559

原创 puppet小测试

puppet采用的是C/S结构我的实验环境是centos6.4server: puppet-S puppet-S.xxx.com172.16.7.6010.10.10.1client: puppet-C puppet-C.xxx.com172.16.7.6110.10.10.21.更新源yum install2.同步时间yum install ntps

2013-07-31 12:39:23 784

原创 python 判断类型

我们熟知的python一共有8种内置数据类型Numbers,Booleans,String,lists,tuples,sets,dictionaries,bytes,其中Numbers又可以细分为Int,long,float,复数判断那种类型的话有2种方法type或者是isinstancea=[]print type(a)==listtrueprint isinstance(a,li

2013-07-29 11:32:24 1095

转载 KVM虚拟化技术浅析

====================================目录1 硬件虚拟化技术背景2 KVM的内部实现概述2.1 KVM的抽象对象2.2 KVM的vcpu2.3 KVM的IO虚拟化2.3.1 IO的虚拟化2.3.2 VirtIO3 KVM-IO可能优化地方3.1 Virt-IO的硬盘优化3.2 普通设备的直接分配(Direct A

2013-07-25 14:59:54 1274

原创 ACM 产生冠军

问题描述:http://acm.hdu.edu.cn/showproblem.php?pid=2094问题分析:在对决的集合中寻找那些没有输过的选手,如果有1个以上的选手没有败过,则没有冠军,如果只有一个选手则有冠军python实现:def inputParticipant(): '''输入信息输入含有一些选手群, 每群选手都以一个整数n(n<1

2013-07-25 14:54:51 866

原创 Non-ASCII character '\xca' in file

只需要在文件头部加上# -*- coding:gbk -*-

2013-07-23 16:49:52 1340

原创 CentOs 配置网卡

首先查看网卡设备ifconfig -a看下有几块网卡设备根据网卡设备名称在/etc/sysconfig/network-script里创建相对应的文件如:我的网卡是eth0则创建ifcfg-eth0#vi /etc/sysconfig/network-script/ifcfg-eth0修改以下内容DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-et

2013-07-22 11:15:46 626

原创 swift+keystone 部署小记

一共2台机器计划:一台装keystone+swift proxy一台装storagenodeapt-get install swift openssh-server rsync memcached python-netifaces python-xattr python-memcache1.keystone+swift proxyapt-get install vl

2013-07-11 17:34:39 3724

原创 qemu编译&创建虚拟机

首先先编译qemu-kvm,本人用的是ubuntu12.04。12.04这个版本的源配置的依旧是qemu1.0.0包,在ubuntu上跑貌似有点问题。因此选择下载最新的1.4的qemu-kvm版本。链接地址:http://wiki.qemu.org/Download首先安装编译qemu依赖包:apt-get install gcc libsdl1.2-dev zlib1g-dev li

2013-07-11 10:56:08 859

转载 搬运工~看到一个很有意思的python程序

#-*- coding:utf-8 -*-import 二炮Class 核武(二炮): """ 二炮任务, 默认小日本 """ def __init__(self): self.核武状态 = 二炮.NB.status def status(self): return self.核武状态 def se

2013-07-05 14:40:14 956

转载 (android problem)can't cast android.widget.linearlayout to android.widget.textview

其实是布局的原因,改下布局xml即可。网上搜了一下,有一位说的很到位。It appears that you are passing in null as the root element of the view group. I would assume that the inflater is defaulting your view group to a linear layout,

2013-05-28 10:50:41 711

原创 java关键字volatile和synchronized在多线程中的应用

以前没有弄懂validate和synchronized,借此新开博之际记录下。volatile(不稳定):java关键字用来修饰变量,不可用来修饰方法。在java语法中对于变量值读写的操作,除了long和double都是原子性操作。其原因是在一些jvm中处理的原子为4bytes,基本类型(jvm处理2种类型一种是基本类型primitive,一种是引用类型reference)一般都是4b

2013-05-16 17:15:39 1255

原创 点醒

笨鸟后飞,安能食否?

2013-05-16 13:31:31 641

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除