代码改变世界

Shell 备忘录

2013-08-28 17:31 by 梁小白, 363 阅读, 0 推荐, 收藏, 编辑
摘要:此文收集工作中用到的Shell备忘,随用随机:1.比较-eq等于,如:if [ "$a" -eq "$b" ]-ne不等于,如:if [ "$a" -ne "$b" ]-gt大于,如:if [ "$a" -gt "$b" ]-ge大于等于,如:if [ "$a" -ge "$b" ]-lt小于,如:... 阅读全文

Openstack Grizzily 单节点测试机安装( All In One CentOS/RHEL)

2013-08-28 17:11 by 梁小白, 1204 阅读, 0 推荐, 收藏, 编辑
摘要:Openstack Grizzily版本已经相当完善,根据官方文档安装基本不存在什么问题,但是想快速测试了解Openstack功能的用户非常多,devstack的安 装需要check最新的代码,时常碰到一些bug。这里记录一下我的单节点安装日志,尽量合并,优化一些项目以减少复杂性:1.安装操作系统: CentOS6.4/RHEL,打开ssh, 配置root,先更新一下yum update 2.6.4的已经包含openstack-grizzly的源:# yum install -y http://rdo.fedorapeople.org/openstack/openstack-grizzly/r 阅读全文

Openstack Quantum project 更名为 Neuron

2013-08-20 11:13 by 梁小白, 450 阅读, 0 推荐, 收藏, 编辑
摘要:因为与磁带备份厂商Quantum商标冲突:The OpenStack Foundation has changed the name of its networking project from Quantum to Neutron due to a trademark conflict with a manufacturer of tape-based data backup systems.OpenStack reached a legal agreement with backup technology manufacturer Quantum Corp. earlier this ye 阅读全文

使用shell脚本获取虚拟机中cpu使用率(读/proc/statc)

2013-07-29 16:33 by 梁小白, 1706 阅读, 0 推荐, 收藏, 编辑
摘要:#!/bin/bashinterval=3cpu_num=`cat /proc/stat | grep cpu[0-9] -c`start_idle=()start_total=()cpu_rate=()cpu_rate_file=./`hostname`_cpu_rate.csvif [ -f ${cpu_rate_file} ]; then mv ${cpu_rate_file} ${cpu_rate_file}.`date +%m_%d-%H_%M_%S`.bakfifor((i=0;i> ${cpu_rate_file}}echo -n "cpu_avg" & 阅读全文

利用Qemu Guest Agent (Qemu-ga) 实现 Openstack 监控平台

2013-07-29 10:54 by 梁小白, 20639 阅读, 3 推荐, 收藏, 编辑
摘要:经常使用vmWare的同学都知道有vmware-tools这个工具,这个安装在vm内部的工具,可以实现宿主机与虚拟机的通讯,大大增强了虚拟机的性能与功能,如vmware现在的Unity mode下可以让应用程序无缝地与宿主机交互,更不用提直接复制粘帖文件及内容的小功能了。对于KVM而言,其实也有一款这样的工具叫做 Qemu Guest Agent(以下称qga).原理分析: qga是一个运行在虚拟机内部的普通应用程序(可执行文件名称默认为qemu-ga,服务名称默认为qemu-guest-agent),其目的是实现一种宿主机和虚拟机进行交互的方式,这种方式不依赖于网络,而是依赖于virtio. 阅读全文

iscsi 操作备忘

2013-07-26 10:27 by 梁小白, 297 阅读, 0 推荐, 收藏, 编辑
摘要:#查找iscsi节点iscsiadm -m discovery -t st -p 192.168.20.225#列出可用节点iscsiadm -m node -T iqn.com.exapmle:storage.20121.copy142 -p 192.168.20.225 -l 阅读全文

数据库批量插入数据的shell脚本

2013-07-19 16:49 by 梁小白, 1788 阅读, 0 推荐, 收藏, 编辑
摘要:测试用,先来一个简单的,这个是国产神通数据库的,用isql命令:!/bin/bashif [ $1 == "-h" ]then echo "USAGE: $0 table_name max_insert_row field_a (field_b ...)" exitfiif [ $# -lt 3 ]then tbl_name="test_tbl" field_a=1 max_insert=1else tbl_name=$1 max_insert=$2 field_a=$3fiid=1... 阅读全文

rsync 文件校验及同步原理及rsync server配置

2013-07-11 16:06 by 梁小白, 3888 阅读, 1 推荐, 收藏, 编辑
摘要:参考:http://rsync.samba.org/how-rsync-works.html我们关注的是其发送与接收校验文件的算法,这里附上原文和我老婆(^_^)的翻译:The SenderThe sender process reads the file index numbers and ass... 阅读全文

开源软件推荐

2013-07-10 19:33 by 梁小白, 304 阅读, 0 推荐, 收藏, 编辑
摘要:这些年开源软件迅猛发展,这里列一些我经常用的。名称功能分类LinuxWindows网站FreePlane思维导图√√http://freeplane.sourceforge.net/CamStudio 屏幕录像√http://camstudio.org/7-zip 压缩解压√√有空继续添加中.. 阅读全文

各种算法小集

2013-07-10 12:14 by 梁小白, 225 阅读, 0 推荐, 收藏, 编辑
摘要:本人的数学细胞实在不发达,记忆力又差,一讲到算法就头疼。但现在满世界都要靠这个过关斩将。姑且记录一点点,学而时习之。1.删除字符串重复字符:#include #include #include int main() { int i,j; char s[]="aabbbbcccdd"; for(i=0;i<(int)strlen(s);i++){ for(j=i+1;j<(int)strlen(s);j++) if(s[i]==s[j]) s[j]=' '; } for(i=0;i<(int)strl... 阅读全文
上一页 1 2 3 4 5 6 7 ··· 10 下一页