posts - 167,  comments - 30,  trackbacks - 0
DECLARE
  V_FILENAME VARCHAR2(200);
BEGIN
  select SUBSTR(FILE_NAME,
                1,
                LENGTH(FILE_NAME) - INSTR(REVERSE(FILE_NAME), '/') + 1)
    INTO V_FILENAME
    from dba_data_files
   where tablespace_name = 'ZSDATA'
     AND ROWNUM = 1;
  EXECUTE IMMEDIATE 'CREATE SMALLFILE 
    TABLESPACE ZSMEMBER_DATA
    LOGGING 
    DATAFILE ''' || V_FILENAME ||
                    'zsmember_data.dbf'' SIZE 5M REUSE 
    AUTOEXTEND 
    ON NEXT  5120K MAXSIZE  32767M EXTENT MANAGEMENT LOCAL 
    SEGMENT SPACE MANAGEMENT  AUTO ';
  EXECUTE IMMEDIATE 'CREATE SMALLFILE 
    TABLESPACE ZSMEMBER_IDX
    LOGGING 
    DATAFILE ''' || V_FILENAME ||
                    'zsmember_idx.dbf'' SIZE 5M REUSE 
    AUTOEXTEND 
  
posted @ 2011-08-22 17:57 David1228 阅读(393) | 评论 (0)编辑 收藏
     摘要: 本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。这些都是我尽量记住的有着最佳性能的代码段,因此如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中!我希望你在这一文章中能找到有帮助的东西。1. 如何创建嵌套的过...  阅读全文
posted @ 2011-08-22 16:41 David1228 阅读(388) | 评论 (0)编辑 收藏
转载自:  http://developer.51cto.com/art/200908/143288.htm


VMware斥资4.2亿美元收购SpringSource(3.6亿现金外加5800万股份),目的在于从虚拟化厂商升级为云计算的重要参与者。

VMware的CTOSteve Herrod称VMware的vSphere云管理平台与Spring Java应用框架等工具的结合将会大大节省开发者编写部署应用所花费的时间精力。此举将提升VMware在PaaS上的竞争能力。PaaS上的几大竞争者包括Salesforce.com的Force.com,以及Google App Engine。

Rod Johnson在SpringSource官方博客上公布这一消息时声称收购将于今年第三季度完成,届时SpringSource将成为VMware下属的一个部门,而他将仍是SpringSource的领导者。以下是Rod Johnson对此次收购的展望:

“此次决定是很自然而符合逻辑的:这将带来更多的新技术,并且对Spring框架以及Spring社区都有好处。

我很兴奋。希望你也是。这将极其有趣。

……Spring框架将继续提供优质的企业级Java支持。我们从关注开发者如何创建和使用应用,到关注他们如何部署和运行企业级应用;为此我们创建了dm Server和tc Server。我们收购Hyperic也是为了改善开发者管理企业级应用的方法。

然而IT的发展要远远超过Java框架,工具以及运行时基础设施。人们对于软件堆栈的想法正在改变。虚拟化改变了数据中心,而云计算又将走的更远。云计算将开发与操作的界限模糊化,并赋予开发者更多的力量(与责任)。

现在的问题就是,如何将SpringSource在数据中心和云计算中的潜力:它的简单,强大和实用这些好处最大化?我们今年早些时候曾尝试过在VMware的Lab Manager下的虚拟机中运行SpringSource Tool Suite中的Spring应用。这次范例的反响很好。而VMware的vApp concept又能够将不同的机器映像,中间件以及管理控件结合到一起——点击一下,就能在数据中心和云端运行,这都是很好的蓝图。

创建-运行-管理 

与VMware的合作中,我们计划创建一个简单,集成,创建-运行-管理合一的数据中心、私有云和公共云的解决方案。这个方案将融合应用架构的知识,连带中间件以及管理控件,确保一个虚拟环境在部署过程中以及运行时的最大效率及弹性。这是一个PaaS,建立在你已知的技术之上,从而最大的减少花费与复杂度。这是一个围绕开源、可移植的中间件技术的解决方案,既可以在传统数据中心的Java EE应用服务器上运行,又可以在如Amazon EC2之类的弹性云上运行,也可以在VMware平台上运行。

……与VMware的vSphere以及其他云技术一起,我们将在框架和基础设施上带来一个全新的体验。SpringSource的应用框架、服务器及管理软件将成为VMware平台的眼睛和耳朵。

……SpringSource的下一步工作将是这些新的挑战:基于我们的Build/Run/Manage(创建运行管理)系统,提供从桌面端到云端的最佳解决方案。让百万Java开发者都能享受到云计算带来的好处。”


posted @ 2011-08-22 15:09 David1228 阅读(411) | 评论 (0)编辑 收藏

Linux下mysql安装配置总计: 
MySQL安装配置

本例以root权限安装mysql数据库,mysql-5.1.37-linux-x86_64-glibc23.tar.gz安装包在/root/Nagios/ 目录下(根据实际情况)

ü     mysql-5.1.37-linux-x86_64-glibc23.tar.gz安装包所在目录,解压软件包

cd /root/Nagios/

tar -zvxf mysql-5.1.37-linux-x86_64-glibc23.tar.gz

ü     将解压的mysql文件夹,移到/usr/local/目录下

mv mysql-5.1.37-linux-x86_64-glibc23 /usr/local/mysql

ü     mysql配置文件拷贝到/etc/目录下,并改名my.cnf

cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

ü 添加mysql用户及用户组,用来运行mysql数据库

groupadd mysql

useradd -g mysql mysql

ü 修改mysql目录权限

// 设定root能访问/usr/local/mysql

chown -R root /usr/local/mysql                                                                                  

// 设定mysql组能访问/usr/local/mysql

chgrp -R mysql /usr/local/mysql                                                                                 

// 设定mysql用户能够访问/var/lib/mysql

chown -R mysql /usr/local/mysql/data

ü mysql解压目录下,生成mysql系统数据库,本例安装在/usr/local/mysql目录下

cd /usr/local/mysql                                                                                                   

./scripts/mysql_install_db --user=mysql&                                                                    

ü mysql用户启动mysql服务

/usr/local/mysql/bin/mysqld_safe -user=mysql&

ü 修改mysqlroot密码,密码假定为:123456

/usr/local/mysql/bin/mysqladmin -u root password 123456

ü 进入MYSQL安装路径下的bin目录,以root用户登录mysql:

cd /usr/local/mysql/bin                                                                                       

./mysql -u root -p                                                                                                    

输入密码:123456

ü 开启 mysql 本地和远程访问

grant all on *.* to root@本机IP

grant all privileges on *.* to root @"%" identified by "123456";

flush privileges;

 

说明:

grant all privileges on *.* to username @"%" identified by "password";

all指定相关操作

*.*说明数据库和表名

username表示用户名

%这里是Host名称,允许所有的就用%

Password表示密码

  设置MySQL服务及命令

拷贝mysql安装目录下bin/目录中的文件到/usr/bin目录,使mysq等命令可以在任一路径执行:

cp /usr/local/mysql/bin /usr/bin

设置mysql启动命令,打开/usr/local/mysql/support-files/mysql.server文件,将以下内容:

$bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file &

改为:

$bindir/safe_mysqld --datadir=$datadir --user=root --pid-file=$pid_file &

       拷贝到/etc/init.d目录,并赋可执行权限

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql

       root用户调用以下命令启动mysql服务

service mysql start

       设置mysql自启动

在文件/etc/rc.d/rc.local中添加

service mysql start

 数据库初始化

       登陆MySQL,并创建数据库ccms02及表

ü 登陆MySQL

cd /usr/local/mysql/bin                                                                                       

./mysql -u root -p

ü 创建名称为test02的数据库

create database test02 default character set utf8;

ü 退出MySQL,导入建表脚本test02.sql

/usr/local/mysql/bin/mysql -u root -p -D 

test02< /home/cloudsync/db/test02.sql

ü 导入完成后,重新登陆MySQL,依次执行以下语句,可以查看建表结果

ü ./mysql -u root –p

use test02;

show tables;

 

posted @ 2011-08-22 14:37 David1228 阅读(6479) | 评论 (0)编辑 收藏
http://wiki.xensource.com/xenwiki/XenNetworking
http://ebtables.sourceforge.net/br_fw_ia/br_fw_ia.html
posted @ 2011-08-10 17:10 David1228 阅读(594) | 评论 (0)编辑 收藏

一般linux redhat ubuntu centos...防火墙设置是在配置文件

/etc/sysconfig/iptables中。

然后重启iptables service iptables restart.

或通过命令行

iptables -I INPUT -p tcp -dport 3306 -j ACCEPT
添加完成后以iptables-save的方式保存成防火墙的配置文件

 

和其他linux系统不太相同,opensuse有其自身的防火墙管理策略

有以下两种方式可以对系统的防火墙进行配置

打开配置文件 /etc/sysconfig/SuSEfirewall2
在 FW_SERVICES_EXT_TCP
或 FW_SERVICES_EXT_UDP
后加入端口号,端口:端口 或者服务名称, 单个端口号之间空格隔开
例如:
FW_SERVICES_EXT_TCP="3306 12345 52122 55555"

opensuse中的没有/etc/rc.d/rc.local文件,有
有/etc/init.d/boot.local,自启动程序可以在这里配置。

最新发布的opensuse11.4帮助文档
http://lug.ustc.edu.cn/sites/opensuse-guide/command.php
posted @ 2011-07-26 10:15 David1228 阅读(1613) | 评论 (0)编辑 收藏

 

=============================================================================================
=============================================================================================
2011-07-05
一步、CentOs5.4下首先对xen的升级
# cd /etc/yum.repos.d/
# wget http://www.gitco.de/repo/GITCO-XEN3.4.3_x86_64.repo
# yum groupupdate xen 关联xen的相关包kernel-xen virt-manager0.7 python-virtinst等
# reboot

删除xen及关联包如下命令
yum groupupdate xen
在重启之前最好检查一下 grub 是否配置正确、默认启动是否是 xen.gz-3.4.3:
# vi /boot/grub/menu.lst
...
title CentOS (2.6.18-194.26.1.el5xen)
        root (hd0,0)
        kernel /xen.gz-3.4.3
        module /vmlinuz-2.6.18-194.26.1.el5xen ro root=LABEL=/
        module /initrd-2.6.18-194.26.1.el5xen.img
...
以上测试过程同时咱考如下说明:
http://www.vpsee.com/2010/11/upgrade-xen-on-centos-5-5-to-xen-3-4-3/
=============================================================================================
=============================================================================================
记录下:
升级linux kernel
以下前提是编译好的kernel文件包。
2011-07-05
将如下进行配置:
1、要添加两行modprobe到xend、
详见/etc/init.d/xend里的modprobe xen-evtchn、modprobe xen-gntdev
2、添加xenfs到/etc/fstab文件
执行如下命令:
/sbin/new-kernel-pkg --package kernel-xen --mkinitrd --depmod --install --multiboot=/boot/xen.gz-3.4.3 2.6.18-164.el5

修改/etc/grub.conf文件内核启动
title CentOS (2.6.32.33-gwx-xen-2)
        root (hd0,0)
        kernel /xen.gz-4.0.1 crashkernel=128M@32M
        module /vmlinuz-2.6.32.33-gwx-xen-2 ro root=/dev/VolGroup01/LogVol00 rhgb quiet
        module /initrd-2.6.32.33-gwx-xen-2.img
=============================================================================================
=============================================================================================
转载 
适用于 CentOS 5系列的 Virt-manager 0.8.6 RPM下载
http://www.mcncc.com/simple/?t75091.html

放出我打包好的适合CentOS 5系列的Virt-manager 0.8.6 rpm安装包下载地址。

 

http://icodex.org/dl/rpms/python-virtinst-0.500.5-3.noarch.rpm
http://icodex.org/dl/rpms/virt-manager-0.8.6-4.noarch.rpm

posted @ 2011-07-22 16:40 David1228 阅读(554) | 评论 (0)编辑 收藏
select CREATED from ALL_OBJECTS
where OBJECT_TYPE='TABLE'
and OBJECT_NAME=your_table_name
如果是你自己建的表,也可以在USER_OBJECTS中查詢
select CREATED from USER_OBJECTS
where OBJECT_TYPE='TABLE'
and OBJECT_NAME=your_table_name
posted @ 2011-07-12 09:48 David1228 阅读(713) | 评论 (0)编辑 收藏


来自http://www.novell.com/

XEN迁移/保存/挂起都要保存虚拟机状态快照,只要对于该虚拟机的memory、deviceI/O states、network connecitions and the contents of the virtual CPU registers.XEN有能力来保存所有这些信息到一个磁盘中,然后再所迁移的节点上重启该虚拟机。

1、 SAVE & RESTORE MIGRATION

当你保存或挂起虚拟机时,对应的虚拟机资源不会再分配着,会返回给domain0(host server)。这些资源会被节点上运行着的虚拟机所使用。也就意味着保存或挂起的虚拟机的网络连接同样也丢失了。

 

虚拟机保存和恢复功能可以被用于很多用途包括测试、调试、迁移虚拟机、系统崩溃快速恢复。例如如果一个虚拟机宕机了,可以快速恢复到一个已知的工作状态。

 

 

热迁移:xm migrate

1、 首先检查目的服务器上是否有足够的资源来运行指定的虚拟机。

2、 执行虚拟机内存的初始拷贝,并将其传输到目的地服务器。

3、 每次连续迭代,初始拷贝之后,只有内存在内传输到目的地服务器过度中是变化的。

4、 当内存页变化足够低时或者剩余的页数传输并没有渐减当随着虚拟机被传输到目的地服务器最终的状态时。

5、 虚拟机控制器被传输到指定的主机服务器上。

你的环境中实现热迁移需检查如下:

1、 对于迁移两个XEN主机服务器的之间需正确的被配置。

2、 两个主机之间要有一个快速稳定的网络连接,两个服务器都必须在相同的第2层网络和IP子网,这样准许网络连接迁移到虚拟机。

3、 两个主机服务器通过共享存储方式来访问,强烈推荐指定虚拟机的磁盘镜像和配置文件要放到共享存储。

4、 在两台主机之间XEN版本相同。

对于迁移工作,现在执行一些初始设置。

1、 Edit xend the configuration file

Xend-config.sxp是主要的配置文件对于XEN daemon(XEN守护进程)

Using a text editor such as vi or gedit open /etc/xen/xend-config.sxp.

详细检查该文件,确认下面这行没有被注释掉。

设置如下所示的值

(xend-relocation-server yes)
(xend-relocation-port 8002)
(xend-relocation-address ‘’)
(xend-relocation-hosts-allow ‘’)

         The xend-relocation-address操作允许你指定IP地址,XEN daemon监听迁移请求,保留空白设置表示让该服务器监听所有端口,The xend-relocation-hosts-allow 允许选项,限制哪些主机可以联系迁移请求的服务器,理想情况下你应该限制对服务器的访问,使用该选项,以提供更好的安全性。

         如果你的运行的服务器开放了防火墙,则你要确保你网卡指定IP上的8002端口被打开。

2、 Migrate a virtual machine

迁移虚拟机格式是非常简单的,xm migrate DomainId destHostID

Eg: xm migrate 1  10.0.0.56

可以在目的地服务器上执行xm list确认主机是否成功被迁移。

正规执行迁移命令是不带任何参数的,xm migrate

我们可以添加-live 选项执行迁移操作,xm migrate –live 1 10.0.0.56,此时是用的热方法,很好的测试方式是通过ping 虚拟机的IP地址,看看有多少包丢失了。

posted @ 2011-07-07 17:27 David1228 阅读(570) | 评论 (0)编辑 收藏
http://fosschef.com/2011/06/xen-the-road-of-the-life/

在 Linus 明确表示 Linux Kernel 3.0 只是一个版本号的改变,而非里程碑式的飞跃后,许多人对此表达了失望,一个没有重量级功能的新版本似乎配不上这个新的版本号。不过对有些人来说,其中的一 个新功能或许可以担的上这个重任,那就是 Xen 的 block backend driver。这个功能加上之前在 2.6.37,2.6.38,2.6.39 添加的几个 Xen 相关的功能,使得即将发布的 Kernel 3.0 包含了所有成为 Xen 的 Domain0 所必须的功能,从此为 Xen 漫长的 Kernel 之路划上了一个句号,也标志着 Xen 的发展掀开了崭新的一页。
。。。。。。。

顺便这个博客文章也不错,有兴趣请看:
http://hi.baidu.com/chenshake/home
posted @ 2011-07-06 16:39 David1228 阅读(337) | 评论 (0)编辑 收藏
仅列出标题
共16页: First 上一页 4 5 6 7 8 9 10 11 12 下一页 Last 

<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(4)

随笔分类

随笔档案

文章档案

新闻分类

新闻档案

相册

收藏夹

Java

Linux知识相关

Spring相关

云计算/Linux/虚拟化技术/

友情博客

多线程并发编程

开源技术

持久层技术相关

搜索

  •  

积分与排名

  • 积分 - 356962
  • 排名 - 154

最新评论

阅读排行榜

评论排行榜