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 閱讀(400) |
評論 (0) |
編輯 收藏
摘要: 本文會給你們展示50個jquery代碼片段,這些代碼能夠給你的javascript項目提供幫助。其中的一些代碼段是從jQuery1.4.2才開始支持的做法,另一些則是真正有用的函數或方法,他們能夠幫助你又快又好地把事情完成。這些都是我盡量記住的有著最佳性能的代碼段,因此如果你發現你任何可以做得更好的地方的話,歡迎把你的版本粘貼在評論中!我希望你在這一文章中能找到有幫助的東西。1. 如何創建嵌套的過...
閱讀全文
posted @
2011-08-22 16:41 David1228 閱讀(397) |
評論 (0) |
編輯 收藏
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 閱讀(422) |
評論 (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&
ü 修改mysql的root密碼,密碼假定為: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 閱讀(6497) |
評論 (0) |
編輯 收藏
posted @
2011-08-10 17:10 David1228 閱讀(598) |
評論 (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 閱讀(1622) |
評論 (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
=============================================================================================
=============================================================================================
轉載
posted @
2011-07-22 16:40 David1228 閱讀(559) |
評論 (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 閱讀(720) |
評論 (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 閱讀(573) |
評論 (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 閱讀(343) |
評論 (0) |
編輯 收藏