feisky

云计算、虚拟化与Linux技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Linux

摘要:安装工具# yum install yum-utils设置源:[base-src]name=CentOS-5.4 - Base src - baseurl=http://vault.centos.org/5.4/os/SRPMS/#mirrorlist=http://mirrorlist.centos.org/?release=5.4&arch=SRPMS&repo=osgpgcheck=1g... 阅读全文

posted @ 2012-02-06 21:40 feisky 阅读(958) 评论(0) 推荐(0) 编辑

摘要:Unix下有很强大的专用代码生成器,如用yacc/lex来构建语法分析器和词法分析器、用autoconf或automake生成makefile等。这些工具具有很强大的功能,但还有一些简单轻巧的代码生成方式,下面是《Unix编程艺术》中的两个例子。生成ASCII显示的代码如果在程序中直接通过初始化器来写出所有行,会出现对齐、每行很难保证79字符的问题。Ascii源码的解决方法是通过脚本生成这部分... 阅读全文

posted @ 2012-02-05 15:32 feisky 阅读(618) 评论(0) 推荐(0) 编辑

摘要:首先安装dpkg-dev: apt-get install dpkg-dev设置源,将原来的源复制,但把deb改为deb-src:#vim /etc/apt/sources.listdeb http://mirrors.163.com/ubuntu/ lucid main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ lucid-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ lucid-updat 阅读全文

posted @ 2012-02-05 14:43 feisky 阅读(946) 评论(0) 推荐(0) 编辑

摘要:前言:最近在学习《Unix编程艺术》。以前粗略的翻过,以为是介绍unix工具的。现在认真的看了下,原来是介绍设计原则的。它的核心就是第一章介绍的unix的哲学以及17个设计原则,而后面的内容就是围绕它来展开的。以前说过,要学习适合自己的资料,而判断是否适合的一个方法就是看你是否能够读得下去。我对这本书有一种相见恨晚的感觉。推荐有4~6年工作经验的朋友可以读一下。正题:作者在介绍Unix设计原则时,其中有一条为“表示原则:把知识叠入数据以求逻辑质朴而健壮”。结合之前自己的一些经验,我对这个原则很有共鸣,所以先学习了数据驱动编程相关的内容,这里和大家分享出来和大家一起讨论。数据驱动编程的核心数据驱 阅读全文

posted @ 2012-02-04 21:16 feisky 阅读(462) 评论(0) 推荐(0) 编辑

摘要:微型语言:小型、专门应用领域特制、大量减少程序行数的语言。1. 使用微型语言把编程问题的规格说明提升一个层次,更具表达力,更紧凑;2. 规格说明文件越来越像微型语言。理解语言分类法案例分析sng: 透明,结构化的数据文件使得相应的编辑、转换和生成工具无需要知道其他方的设计假定。 regexp:Glob表达式,基本正则表达式,扩展正则表达式,Perl正则表达式。正则表达式是微型语言能够多么简练的极端例子。 Glade:X,GTK(和Qt是两个流行开源X工具包),说明GUI窗体及属性、代码生成。 m4:扩展字符串,键值对。 XSLT:复杂,但是仍然是微语言:有限的分类,不包含数组和数据结构;有限. 阅读全文

posted @ 2012-02-04 20:09 feisky 阅读(705) 评论(0) 推荐(0) 编辑

摘要:IntroductionToMiniosApplicationsMini-OS现有应用介绍Mini-OS是跟随Xen hypervisor发布的一款小内核操作系统,目前有一些基于Mini-OS的应用:HP实验室在2007年发布了基于Mini-OS的Xen Library OS;2008年剑桥大学进一步完善了HP的工作,完成了HVM stubdom并置于Xen源码树中;伊利诺伊大学芝加哥分校(UIC)正致力于开发一款基于Mini-OS的小内核系统—Ethos。Mini-OS 启动简介arch_init()trap_init()init_mm()Xen Library OSXen Library 阅读全文

posted @ 2012-02-04 16:11 feisky 阅读(1652) 评论(0) 推荐(0) 编辑

摘要:首先分区:# fdisk /dev/sdaThe number of cylinders for this disk is set to 60801.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs 阅读全文

posted @ 2012-02-02 18:17 feisky 阅读(724) 评论(0) 推荐(0) 编辑

摘要:多道程序设计:分离进程为独立的功能Unix的最具特点的程序模块化技法就是将大型程序分解成多个协作进程。Unix提倡把程序分解成更简单的子进程,并考虑接口:降低进程生成的开销。提供方法简化进程间通信。提倡使用能由管道和套接字传递的简单、透明的文本数据格式。真正的挑战不是协议语法而是协议逻辑:协议设计既要有充分的表达能力,又能防范死锁。从性能调整中分离复杂度控制在开发出可以把全局复杂度降至最低程度的干净体系之前,关注性能问题便是过早优化。线程提高了复杂度,应尽量少用线程。将程序划分为多个协作进程的另一重要原因是提高安全性:仅信任较少的代码,而让大部分操作都运行在用户级。Unix IPC方法1 把任 阅读全文

posted @ 2012-01-31 21:22 feisky 阅读(736) 评论(0) 推荐(0) 编辑

摘要:透明性,来点光。Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity.透明性是被动品质,可显性是主动任务。透明性:没有阴暗的角落和隐藏的深度;能够预测到程序行为,能够看透机器干什么(整个)。可显性:做什么,怎么做。文档就是为了提高可显性。要必须尽力做到有帮助(具体)。可显性降低进入门槛;透明性则减少代码中的存在成本。研究实例audacit 阅读全文

posted @ 2012-01-31 14:28 feisky 阅读(460) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2012-01-18 23:01 feisky 阅读(470) 评论(0) 推荐(0) 编辑

摘要:得到进程的pid:ps -ef | grep process_name | grep -v "grep" | awk '{print $2}'查看进程的所有线程# ps mp 6648 -o THREAD,tidUSER %CPU PRI SCNT WCHAN USER SYSTEM TIDroot 0.0 - - - - - -root 0.0 24 - - - - 6648root 0.0 21 - - - - 6650root 1.0 24 - - - - 14214root 0.0 23 - futex_ - - 14216root 0.0 22 - 阅读全文

posted @ 2012-01-13 10:43 feisky 阅读(22976) 评论(0) 推荐(2) 编辑

摘要: 阅读全文

posted @ 2012-01-12 23:09 feisky 阅读(385) 评论(0) 推荐(0) 编辑

摘要:首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。1、diff--------------------NAMEdiff - find differences between two filesSYNOPSISdiff [options] from-file to-file--------------------简单的说,diff的功能就是用来比较两个文件的不同,然后记录下来,也就是所谓的diff补丁。语法格式:diff【选项】源文件(夹)目的文件(夹),就是要给源文件(夹)打个补丁 阅读全文

posted @ 2012-01-12 22:54 feisky 阅读(566) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2012-01-11 22:41 feisky 阅读(336) 评论(0) 推荐(1) 编辑

摘要:直接上代码:#!/bin/bashfunction usage{ echo "Usage: $0 " echo "e.g. $0 eth0 2" exit 1}if [ $# -lt 2 ];then usagefieth=$1interval=$2in_old=$(cat /proc/net/dev | grep -w $eth | sed -e "s/\(.*\)\:\(.*\)/\2/g" | awk '{ print $1 }' )out_old=$(cat /proc/net/dev | grep -w $e 阅读全文

posted @ 2012-01-07 21:00 feisky 阅读(1404) 评论(0) 推荐(0) 编辑

摘要:1) 工具说明dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同的是, dstat也可以收集指定的性能资源, 譬如 dstat -c 即显示CPU的使用情况.下载安装文件dstat-0.6.7-1.el*.rf.noarch.rpm:http://dag.wieers.c 阅读全文

posted @ 2011-12-28 15:35 feisky 阅读(472) 评论(0) 推荐(0) 编辑

摘要:DRBD双主模式问题配置drbd:vim /etc/drbd.conf:include "/etc/drbd.d/global_common.conf";include "/etc/drbd.d/*.res";修改/etc/drbd.d/global_common.conf最大同步带宽为20MB/s: syncer { rate 20M; }建立资源配置文件:/etc/drbd.d/r0.res resource r0 { net { allow-two-primaries; } device /dev/drbd2; disk /dev/sdb; met 阅读全文

posted @ 2011-12-25 20:03 feisky 阅读(1666) 评论(0) 推荐(0) 编辑

摘要:写在前面的话:为了方便学习,将drbd的英文文档翻译出来,以供学习和参考。但因为本人英语水平有限,以及对drbd的了解并不足够深入,翻译中出现很多不通顺或者是语病的地方,请大家谅解。如果问题可以反馈给15038051897@163.com,鄙人将在第一时间进行更正。如果是学习外语文刊的翻译,那么他的水平也仅仅是停留在翻译者的水平,因此建议有实力的同学还是从官网获取第一手信息。可在http://download.csdn.net/source/3540203中下载相关PDF,在这里很多的图片无法显示,请谅解!刘运锋2011-08-22一.关于本指南本指南主要为分布式复制块设备(DRBD技术)的用 阅读全文

posted @ 2011-12-25 17:54 feisky 阅读(8873) 评论(1) 推荐(1) 编辑

摘要:mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。安装:yum install sysstat语法:mpstat [-P {|ALL}] [internal [count]]参数的含义如下:-P {|ALL} 表示监控哪个CPU, cpu在[0,cpu个数-1]中取值internal 相邻的两次采样的间隔时间count 采样的次数,count只能和delay一起使用当没有参数时,mpstat则显 阅读全文

posted @ 2011-12-21 21:48 feisky 阅读(510) 评论(0) 推荐(0) 编辑

摘要:官方主页http://www.gnu.org/software/src-highlite/This program, given a source file, produces a document with syntax highlighting.These are the output formats already supported:HTML(这个vim用:TOhtml也可以)XHTMLLATEXTEXINFOANSI color escape sequences (可以在水木上彩色显示代码,vim有TOansi插件也可以,可以在这里下载)DocBookThese are the in 阅读全文

posted @ 2011-12-18 21:45 feisky 阅读(817) 评论(0) 推荐(0) 编辑

无觅相关文章插件,快速提升流量