自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流氓D的专栏

董家娃的世界

  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

转载 Bigtable探秘 Google分布式数据存储系统

<br />摘要<br />Bigtable是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服务器上的PB级的数据。Google 的很多项目使用Bigtable存储数据,包括Web索引、Google Earth、Google Finance。这些应用对Bigtable提出的要求差异非常大,无论是在数据量上(从URL到网页到卫星图像)还是在响应速度上(从后端的批量处理到实时数据服务)。尽管应用需求差异很大,但是,针对Google的这些产品,Bigtable还是成功

2011-05-19 19:07:00 3125 1

原创 must

01. Leadership 领导力 02. Interpersonal 人际关系 03. roblem solving 动手能力 04. Self-Motivation 自强不息 05. Efficient 效率 06. Detail oriented 仔细 07. Prioritize 善于安排事情 08. Teamwork 团队合作 09. Reliable 信誉 10. Multi-task 多面手 11. Time management 时间管理 12. Passionate 热忱 13. Lis

2010-09-27 18:17:00 943

原创 linux 时间同步

<br />ntpdate  time.nist.gov

2010-09-05 14:46:00 1067

原创 suse环境编译找不到cannot find -lcrypto

<br />进行编译,出现如下错误:<br />/usr/lib/gcc/i586-suse-linux/4.1.2/../../../../i586-suse-linux/bin/ld: cannot find -lcrypto<br />collect2: ld returned 1 exit status<br />make: *** [libbn_interface.so] Error 1<br />上面的错误说明找不到crypto的动态库,去系统中查找是否存在crypto动态库。<br />loc

2010-09-05 14:38:00 8413 1

原创 集群系统

由于最近忙于实现存储系统管理,所以有关集群相关东东,暂且记录下,以便做集群是分析:1、DRBD磁盘镜像技术 http://www.drbd.org/http://www.ixdba.net/article/0e/350.html2、linux服务器集群系统lvs http://www.ixdba.net/article/b7/1210.html3、相同MAC相同IP同时上网的机理http://www.delphibbs.com/delphibbs/dispq.asp?lid=1920196http://hi

2010-08-18 14:39:00 1001

转载 __attribute__详解

GNU C的一大特色就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数。__a

2010-05-12 13:37:00 1217

原创 2.6.27内核 netlink socket实现内核和用户的通信

三天的努力,终于搞定了自己需要的这种通信机制:由内核态向用户态反馈信息;先看代码,内核的:#include #include #include #include #include #include #include //it include linux/netlink.h#define NETLINK_TEST 17#define M

2010-03-24 18:03:00 6959 2

转载 监听来自内核hotplug的事件(代码)

#include #include #include #include #include #include #include #include #include #include #define UEVENT_BUFFER_SIZE 2048static int init_hotplug_sock(void){ struct soc

2010-03-17 09:33:00 3776

转载 Linux目录结构详解

 参考资料见:http://blog.csdn.net/codewarrior/archive/2007/06/27/1668981.aspx                  http://blog.chinaunix.net/u3/94284/showart_1982242.html                  http://blog.chinaunix.net/u3/105

2010-03-16 19:41:00 2104

原创 使用inotify及时发现磁盘丢失插入与否

参考资料: http://www.ibm.com/developerworks/cn/linux/l-ubuntu-inotify/ 先说明一下,上面的参考资料非常好,inotify详细请见上面的参考资料,说几点注意的:inotify对/proc和/sys目录下面的文件不是很有效,也就是说,要监控这两个文件系统下面的文件,请不要使用inotify了,个人意见而已! 下面是监控磁盘插

2010-03-16 19:37:00 1160

原创 让我兴奋的两个命令

昨天在解决客服问题,无意中发现支持售后技术人员在使用如下两个命令: 1、time + cmd 能查看这个cmd运行的时间2、strace + cmd 能跟踪查看(非常喜欢这个命令,哈哈...)  strace详解: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ..

2010-03-16 09:24:00 982

原创 老婆(ZW),我爱你

想努力工作攒点钱娶你...想用心工作奋出一片属于自己的天空...想提升自己来保证以后我们的生活...想你天天快乐,不用为我担心烦恼...想天天和你有联系,怕疏远了我们的感情...想每天睡觉前给你电话,听到的总是快乐的声音...... 我想得很多,我也努力做了,但是不是所有的事情你我想法都是一样的! 你羡慕着其他女生有男朋友天天陪着...当你需要我的时候,

2010-03-04 19:51:00 1898 2

原创 2010 发飙

这一年将是非常幸苦的一年!   

2010-02-04 16:40:00 817

原创 fsck-Linux文件系统检查工具介绍

1. 简单介绍   使用Window每次非正常退出系统都会招来scandisk的一顿狂扫;Linux也不例外,只不过它调用的是fsck程序来检查文件系统。作为一名系统管理员,当你发现文件系统发生故障时,你会怎么做?当然是手动地执行fsck来检查文件系统。所以本文就是教大家如何正确地使用并且使用好fsck工具的。 2. 文件系统 2.1. 超级数据块(Superblock)   一个文件系统总是由它

2009-12-14 20:44:00 1733

原创

2009年12月13日,有个女孩在电话里面对我说“我爱你”!这个女孩就是我23岁生日里面让我感动的女孩,我觉得她就是我未来的妻子!  

2009-12-13 17:28:00 933 2

原创 如何查找源代码

E.g: 找reiserfsck源代码 localhost:/ # which reiserfsck /sbin/reiserfscklocalhost:/ # rpm -qf /sbin/reiserfsck reiserfs-3.6.19-19.12localhost:/ #  几个查找源代码的好网站 http://rpm.pbone.net/ http://rpmfind

2009-12-11 15:37:00 3850

原创 printf特效

给printf的输出加上些特效比如颜色,可以让打印信息更鲜明,在debug的时候特别有用。颜色: #define NONE         "/033[m" #define RED          "/033[0;32;31m" #define LIGHT_RED    "/033[1;31m" #define GREEN        "/033[0;32;32m" #define

2009-11-30 17:21:00 1633

原创 chkconfig命令

 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。语法:    chkconfig --list [name]    chkconfig --add name    chkconfig --del name    chkconfig [--level levels] name     ch

2009-11-30 10:01:00 850

原创 linux top命令详解

1.作用top命令用来显示执行中的程序进程,使用权限是所有用户。2.格式top [-] [d delay] [q] [c] [S] [s] [i] [n]3.主要参数d:指定更新的间隔,以秒计算。q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。c:显示进程完整的路径与名称。S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。

2009-11-19 16:04:00 2402

原创 远程登录不上linux服务器

第一可能是防火墙的原因,停止掉防火墙保护,下面是在suse linux enterprise server 11的停止方法:/etc/init.d/SuSEfirewall2_setup   stop 第二可能就是ssh的配置文件没有配置好:具体文件在/etc/ssh/目录下 

2009-11-04 14:44:00 2292

原创 23岁生日

只是记录一下这天发生的不同寻常的事情:下班骑车回家被小汽车(现代)撞到了,去了医院做了检查,没什么大碍,庆幸还活着,就是屁股有点疼!自行车报废了,也没有刁蛮司机,赔偿我应该的自行车钱就OK了。一个人连续对我说了23个生日快乐,很是让我感动!

2009-10-28 14:44:00 901

转载 fork + exec, system, popen

1、fork + execfork用来创建一个子进程。一个程序一调用fork函数,系统就为一个新的进程准备了前述三个段,首先,系统让新的进程与旧的进程使用同一个代码段,因为它们的程序还是相同的,对于数据段和堆栈段,系统则复制一份给新的进程,这样,父进程的所有数据都可以留给子进程,但是,子进程一旦开始运行,虽然它继承了父进程的一切数据,但实际上数据却已经分开,相互之间不再有影响了,也就是说,它们

2009-10-27 09:50:00 4272 1

原创 Make工程管理器(读书笔记)

    到此为止,读者已经了解了如何在Linux下使用编辑器编写代码,如何使用Gcc把代码编译成可执行文件,还学习了如何使用Gdb来调试程序,那么,所有的工作看似已经完成了,为什么还需要Make这个工程管理器呢?所谓工程管理器,顾名思义,是指管理较多的文件的。读者可以试想一下,有一个上百个文件的代码构成的项目,如果其中只有一个或少数几个文件进行了修改,按照之前所学的Gcc编译工具,就不得不把这

2009-10-26 11:28:00 2473

原创 Gdb调试器(读书笔记)

Gdb调试器调试是所有程序员都会面临的问题。如何提高程序员的调试效率,更好更快地定位程序中的问题从而加快程序开发的进度,是大家共同面对的。就如读者熟知的Windows下的一些调试工具,如VC自带的如设置断点、单步跟踪等,都受到了广大用户的赞赏。那么,在Linux下有什么很好的调试工具呢?本文所介绍的Gdb调试器是一款GNU开发组织并发布的UNIX/Linux下的程序调试工具。虽然,它没有图

2009-10-26 11:22:00 1283

原创 Gcc编译(读书笔记)

Gcc编译器GNU CC(简称为Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。Gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、Fortran、Pascal、Modula-3和Ada等多种语言,而且Gcc又是一个交叉平台编译器,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件,因此尤其适合在

2009-10-26 11:02:00 1117

转载 watchdog(看门狗)

Linux 在不同领域如电信、终端便携设备等得到广泛应用,不同领域的应用对 Linux系统也提出相应的需求。Carrier Grade Linux 是 OSDL(Open Source Development Lab)发布的电信级 Linux 的标准,在系统可用性这部分指出 Linux 必须支持 watchdog 机制。Linux 内核从 1.3.51 版本开使提供硬件、软件 watchdog 驱

2009-10-19 16:59:00 10208

转载 教育引导篇

首先,我想引用一下别人说过的一句话:除非在过去的十年你一直生活在山洞里,否则你一定听说过linux.    是的,现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少,这就造成了现在的状况:各大 linux论坛十分热闹,但我国linux人材却还十分紧缺.到底是什么原因造成了这样的状况? 纠其原因,只有两个字:浮燥!    如果在论坛里来一次调查投

2009-07-10 11:32:00 1117 2

原创 Unix基础知识

GNU是GNUs Not Unix的缩写,GNU[nu:, nju:]角马的意思,模样见下图:  GNU通用公共许可GPL(General Public License);GPL是自由软件基金会发行的用于计算机软件的协议证书,使用该证书的软件被称为自由软件(Free Software),后来改名为开发源代码软件(Open Source Software)。大多数的GNU程序和超过半数

2009-07-10 10:39:00 767

原创 开机脚本

/etc/rc.local其实是个shell脚本,修改它注意它的权限755,开机时才会执行,如果权限不对,则不会执行!加载模块用: modprobe 模块名 

2009-07-09 10:59:00 836

转载 fsck 命令

fsck 命令用途检查文件系统的一致性并且以交互方式修复文件系统。语法fsck [ -n ] [ -p ] [ -y ] [ -dBlockNumber ] [ -f ] [ -ii-NodeNumber ] [ -o Options ] [ -tFile ] [ -V VfsName ] [ FileSystem1 - FileSystem2 ... ]描述

2009-07-09 10:24:00 2828

转载 mdadm管理软件RAID阵列

mdadm程序是一个独立的程序,能完成所有的软件RAID管理功能,主要有7种使用模式:模式名字               主要功能Create  使用空闲的设备创建一个新的阵列,每个设备具有元数据块。Assemble  将原来属于一个阵列的每个块设备组装为阵列。Build  创建或组装不需要元数据的阵列,每个设备没有元数据块Manage 管理已经存储阵列的设备,比如增加热备磁盘或者设置某个磁盘失

2009-07-06 13:43:00 9236

转载 Linux SCSI 设备热插拔 (相关点/sys/block/)

我们来看一下/proc/scsi/scsi的内容。cat /proc/scsi/scsi Attached devices:Host: scsi2 Channel: 00 Id: 00 Lun: 00  Vendor: SEAGATE  Model: ST336607LSUN36G  Rev: 0507  Type:   Direct-Access                    ANSI

2009-07-06 11:29:00 7946

转载 linux解压 tar命令

 tar命令tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip

2009-03-11 12:01:00 1326

转载 个人喜爱命令

shutdown命令1 我想立即关机!$shutdown -h now2 我想立即重启$shutdown -r now3 我想在23:30分准时关机 $shutdown -h 23:304 我想在15分钟后关机$shutdown -h +155 总结一下,你可以看到,如果想让shutdown干活,你必须告诉shutdown命令一个时间,无论是now,还是

2009-03-11 11:55:00 768

转载 zip命令

zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:# zip -r yasuo.zip abc.txt dir12.我下载了一个yasuo.zip文件,想解压缩:# unzip yasuo.zip3.我当前目录下有abc1.zip,abc2.zip和abc3.z

2009-03-11 11:42:00 1641 1

原创 小部分命令

查看系统状态的:#vmstat 1#ps -lef#top 读写数据的#dd if=/dev/sda of=/dev/null bs=1M count=20 skip=200000   这个dd命令,我现在使用的就这点参数了。自己给自己说说它们的意思,if, of就不说了,bs指每次拷   的块的大小,最好是基块大小的整数倍;count你要拷多少bs那么大小的块数;

2009-03-11 11:25:00 742

转载 du 命令

du命令:disk usage,顾名思义,是关于目录使用情况的。对了~ 它的作用就是计算目录大小的。1.想看当前目录下所有目录以及子目录的大小:# du -h .“.”代表当前目录下。也可以换成一个明确的路径-h表示用K、M、G的人性化形式显示2.只想看当前目录下abc目录的大小,并不想看其他目录以及其子目录:# du -ch abc | tail -n 1此种

2009-03-11 10:52:00 1099

转载 Linux或Unix下怎样修改系统时间

我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2005年7月26日的命令如下。#date -s 07/26/2005  将系统时间设定成下午11点12分0秒的命令如下。#date -s 11:12:00   注意,这里说的是系统时间,是linux由操作系统维护的。   在系统启动时,Linux操作系统将

2009-03-09 10:16:00 1093

转载 Linux下的网络设置方法

设置DNS服务器/etc/resolv.conf ; generated by /sbin/dhclient-scriptnameserver 210.82.5.1nameserver 219.141.136.10设置IP地址:修改 /etc/sysconfig/network-scripts/ 目录下的 ifcfg-eth0,ifcfg-eth1 ....文件例如:/etc/sysconfig/

2009-03-05 11:10:00 907

转载 linux 文件系统基础知识

这两天看了一本fedora 6的实践教程,下面是有关linux文件系统知识的学习笔记:1、linux文件系统分配策略:块分配( block allocation ) 和 扩展分配  ( extent allocation )块分配:磁盘上的文件块根据需要分配给文件,避免了存储空间的浪费。但当文件扩充时,会造成文件中文件块的不连续,从而导致过多的磁盘寻道时间。每一次文件扩展时,块分配算法就需要写

2009-03-05 11:04:00 897

C语言时尚编程百例.rar

如果你认真去看,认真去分析,你将有收获,如果你仅仅是下载后放在那里,当做库存存着,那我建议你不要下载了,对你没用!

2009-01-20

使用RAID和磁盘子系统.pdf

磁盘阵列管理,好东西啊,靠,要大20字,太狠了吧,下了看不就知道了,奶奶的,不是好东西,谁愿意往上传啊!

2009-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除