`
文章列表
1.查看target 信息 # tgt-admin  --show 或者 # tgtadm --lld iscsi --mode target --op show Target 1: iqn.2010-10.org.openstack:volume-00000008 System information: Driver: iscsi State: ready I_T nexus information: LUN information: LUN: 0 Type: controller SCSI ID: IET     00010000 SCSI SN: beaf10 ...
---------------------------------创建分区------------------------------------------------ 查看磁盘分区表 fdisk -l fdisk创建分区,根据设备文件的绝对路径(/dev/hda)进入分区管理 fdisk /dev/hda   ---------------------------------物理卷(physical volume) pv------------------------------------------------   extendfs:扩充文件系统: # extendf ...
openstack创建一个lv后,查看lv lvdisplay    tgtadm --lld iscsi --mode target --op show     手动删除 update volumes set deleted=1 where display_name="v1" 如果有快照: update snapshots set deleted=1 where volume_id=5   tgtadm --lld iscsi --mode target --op show  查看target存在也删除 tgtadm --op delete --l ...
#查看nova服务状态 nova-manage service list #启动服务 nova-compute start #带日志 service nova-compute start /etc/init.d/nova-compute start #重启服务 nova-compute restart #带日志 service nova-compute restart  /etc/init.d/nova-compute restart   时间不同步解决 date -s "2014-03-20 15:27:03" hwclock -w ----- ...
一,环境说明 操作系统:Red Hat Enterprise Linux Server release 7.0  all in one 安装 二,yum源 wget https://rdo.fedorapeople.org/rdo-release.rpm rpm -ivh rdo-release.rpm    wget http://ftp.sjtu.edu.cn/fedora/epel/7/x86_64/e/epel-release-7-5.noarch.rpm rpm -ivh epel-release-7-2.noarch.rpm   wget -O /etc/yum ...
首先,什么是函数修饰符?函数修饰符就是对原有函数做一层包装。比如有以下两个函数:   def func1(): print 'I am function func1' def func2(): print 'I am function func2'   现在我们想为这两个函数增加一段共同的操作,这时就可 ...
这类错误有两种表现形式:   1、-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory 这个错误是因为python的版本不匹配,只要在/usr/bin/yum中把第一行的#!/usr/bin/python改成#!/usr/bin/python2.4就可以啦~ 当然,我是指路径对的情况下,毕竟通常linux下的python默认版本都是2.4,当然,例外不算。   2、-bash: /usr/bin/yum: /usr/bin/python^M: bad interpreter: ...
1. 过程概述   Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。 2. 字节码   字节码在Python虚拟机程序里对应的是PyCodeObject对象。   .pyc文件是字节码在磁盘上的表现形式。 3. pyc文件   PyCodeObject对象的创建时机是模块加载的时候,即import。   Python test.py会对test.py进行编译成字节码并解释执行,但是不会生成test.pyc。   如果test.py加载了其他模块,如import util,Python会对util.py进行 ...
环境:mysql数据库字符集为:latin1            java web项目连接数据库为:utf-8 中文乱码解决办法: 插入时:把插入内容转为unicode,再插入数据库 查询时:把latin1查询结果转成unicode,再从unicode转成utf-8   /** * latin1字符集转换为UTF-8 * @param s * @return * @throws UnsupportedEncodingException */ public static String latin1ToUtf8(String s) { i ...
一、概览 Atomikos是一个公司名字,旗下最著名的莫过于其Atomikos的事务管理器产品。产品分两个:一个是开源的TransactionEssentials,一个是商业的ExtremeTransactions。 TransactionEssentials的主要特征: JTA/XA 事务管理 —— 提供事务管 ...
spring使用注解方式配置事务   一,spring配置文件 <!-- 事务配置 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <!-- 使用ann ...
由于Servlet默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全问题。然而,很多人编写Servlet程序时并没有注意到多线程安全的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。 Servlet的多线程机制      Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类, ...
相信大家一定在开发中见过并且写过类似这样的代码: public Book getBook(int id) { if (id < 0) { return null; } return new Book(1, "Design Pattern", 100); Book book = getBook(-1); if (book != null) { }   系统在使用对象的相关功能时 ...
一、观察者模式定义 简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。   二、观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/Listener)模式或从属者(Dependents)模式。 本模式的类图结构如下:  图1、观察者模式的静态结构可从类图中看清楚   在观察者模式里有如下的角色: ...
一、 mysql日志类型         MYSQL有不同类型的日志文件(各自存储了不同类型的日志),从它们当中可以查询到MYSQL里都做了些什么,对于MYSQL的管理工作,这些日志文件是不可缺少的。          1. 错误日志(The error log):记录了数据库启动、运行以及停止过程中错误信息;          2. ISAM操作日志(The isam log):记录了所有对ISAM表的修改,该日志仅仅用于调试ISAM模式;          3. SQL执行日志(The query log):记录了客户端的连接以及所执行的SQL语句;          4. 更 ...
Global site tag (gtag.js) - Google Analytics