- 博客(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 3198 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 985
原创 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 8472 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 1020
转载 __attribute__详解
GNU C的一大特色就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数。__a
2010-05-12 13:37:00 1236
原创 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 7005 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 3802
转载 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 2123
原创 使用inotify及时发现磁盘丢失插入与否
参考资料: http://www.ibm.com/developerworks/cn/linux/l-ubuntu-inotify/ 先说明一下,上面的参考资料非常好,inotify详细请见上面的参考资料,说几点注意的:inotify对/proc和/sys目录下面的文件不是很有效,也就是说,要监控这两个文件系统下面的文件,请不要使用inotify了,个人意见而已! 下面是监控磁盘插
2010-03-16 19:37:00 1184
原创 让我兴奋的两个命令
昨天在解决客服问题,无意中发现支持售后技术人员在使用如下两个命令: 1、time + cmd 能查看这个cmd运行的时间2、strace + cmd 能跟踪查看(非常喜欢这个命令,哈哈...) strace详解: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ..
2010-03-16 09:24:00 1001
原创 老婆(ZW),我爱你
想努力工作攒点钱娶你...想用心工作奋出一片属于自己的天空...想提升自己来保证以后我们的生活...想你天天快乐,不用为我担心烦恼...想天天和你有联系,怕疏远了我们的感情...想每天睡觉前给你电话,听到的总是快乐的声音...... 我想得很多,我也努力做了,但是不是所有的事情你我想法都是一样的! 你羡慕着其他女生有男朋友天天陪着...当你需要我的时候,
2010-03-04 19:51:00 2303 2
原创 fsck-Linux文件系统检查工具介绍
1. 简单介绍 使用Window每次非正常退出系统都会招来scandisk的一顿狂扫;Linux也不例外,只不过它调用的是fsck程序来检查文件系统。作为一名系统管理员,当你发现文件系统发生故障时,你会怎么做?当然是手动地执行fsck来检查文件系统。所以本文就是教大家如何正确地使用并且使用好fsck工具的。 2. 文件系统 2.1. 超级数据块(Superblock) 一个文件系统总是由它
2009-12-14 20:44:00 1762
原创 如何查找源代码
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 3892
原创 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 1657
原创 chkconfig命令
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。语法: chkconfig --list [name] chkconfig --add name chkconfig --del name chkconfig [--level levels] name ch
2009-11-30 10:01:00 866
原创 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 2462
原创 远程登录不上linux服务器
第一可能是防火墙的原因,停止掉防火墙保护,下面是在suse linux enterprise server 11的停止方法:/etc/init.d/SuSEfirewall2_setup stop 第二可能就是ssh的配置文件没有配置好:具体文件在/etc/ssh/目录下
2009-11-04 14:44:00 2359
原创 23岁生日
只是记录一下这天发生的不同寻常的事情:下班骑车回家被小汽车(现代)撞到了,去了医院做了检查,没什么大碍,庆幸还活着,就是屁股有点疼!自行车报废了,也没有刁蛮司机,赔偿我应该的自行车钱就OK了。一个人连续对我说了23个生日快乐,很是让我感动!
2009-10-28 14:44:00 920
转载 fork + exec, system, popen
1、fork + execfork用来创建一个子进程。一个程序一调用fork函数,系统就为一个新的进程准备了前述三个段,首先,系统让新的进程与旧的进程使用同一个代码段,因为它们的程序还是相同的,对于数据段和堆栈段,系统则复制一份给新的进程,这样,父进程的所有数据都可以留给子进程,但是,子进程一旦开始运行,虽然它继承了父进程的一切数据,但实际上数据却已经分开,相互之间不再有影响了,也就是说,它们
2009-10-27 09:50:00 4338 1
原创 Make工程管理器(读书笔记)
到此为止,读者已经了解了如何在Linux下使用编辑器编写代码,如何使用Gcc把代码编译成可执行文件,还学习了如何使用Gdb来调试程序,那么,所有的工作看似已经完成了,为什么还需要Make这个工程管理器呢?所谓工程管理器,顾名思义,是指管理较多的文件的。读者可以试想一下,有一个上百个文件的代码构成的项目,如果其中只有一个或少数几个文件进行了修改,按照之前所学的Gcc编译工具,就不得不把这
2009-10-26 11:28:00 2489
原创 Gdb调试器(读书笔记)
Gdb调试器调试是所有程序员都会面临的问题。如何提高程序员的调试效率,更好更快地定位程序中的问题从而加快程序开发的进度,是大家共同面对的。就如读者熟知的Windows下的一些调试工具,如VC自带的如设置断点、单步跟踪等,都受到了广大用户的赞赏。那么,在Linux下有什么很好的调试工具呢?本文所介绍的Gdb调试器是一款GNU开发组织并发布的UNIX/Linux下的程序调试工具。虽然,它没有图
2009-10-26 11:22:00 1320
原创 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 1135
转载 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 10409
转载 教育引导篇
首先,我想引用一下别人说过的一句话:除非在过去的十年你一直生活在山洞里,否则你一定听说过linux. 是的,现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少,这就造成了现在的状况:各大 linux论坛十分热闹,但我国linux人材却还十分紧缺.到底是什么原因造成了这样的状况? 纠其原因,只有两个字:浮燥! 如果在论坛里来一次调查投
2009-07-10 11:32:00 1141 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 796
原创 开机脚本
/etc/rc.local其实是个shell脚本,修改它注意它的权限755,开机时才会执行,如果权限不对,则不会执行!加载模块用: modprobe 模块名
2009-07-09 10:59:00 870
转载 fsck 命令
fsck 命令用途检查文件系统的一致性并且以交互方式修复文件系统。语法fsck [ -n ] [ -p ] [ -y ] [ -dBlockNumber ] [ -f ] [ -ii-NodeNumber ] [ -o Options ] [ -tFile ] [ -V VfsName ] [ FileSystem1 - FileSystem2 ... ]描述
2009-07-09 10:24:00 2978
转载 mdadm管理软件RAID阵列
mdadm程序是一个独立的程序,能完成所有的软件RAID管理功能,主要有7种使用模式:模式名字 主要功能Create 使用空闲的设备创建一个新的阵列,每个设备具有元数据块。Assemble 将原来属于一个阵列的每个块设备组装为阵列。Build 创建或组装不需要元数据的阵列,每个设备没有元数据块Manage 管理已经存储阵列的设备,比如增加热备磁盘或者设置某个磁盘失
2009-07-06 13:43:00 9402
转载 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 8028
转载 linux解压 tar命令
tar命令tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip
2009-03-11 12:01:00 1352
转载 个人喜爱命令
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 789
转载 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 1703 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 761
转载 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 1123
转载 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 1128
转载 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 931
转载 linux 文件系统基础知识
这两天看了一本fedora 6的实践教程,下面是有关linux文件系统知识的学习笔记:1、linux文件系统分配策略:块分配( block allocation ) 和 扩展分配 ( extent allocation )块分配:磁盘上的文件块根据需要分配给文件,避免了存储空间的浪费。但当文件扩充时,会造成文件中文件块的不连续,从而导致过多的磁盘寻道时间。每一次文件扩展时,块分配算法就需要写
2009-03-05 11:04:00 919
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人