`
qiemengdao
  • 浏览: 272705 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
1. .bash_profile、.bashrc、.bash_history和.bash_logout 1. 上面这三个文件是bash shell的用户环境配置文件,位于用户的主目录下。其中.bash_profile是最重要的一个配置文件,它在用户每次登录系统时被读取,里面的所有命令都会被bash执行。.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)两个文件是.bash_profile的同义词,目的是为了兼容其它Shell。在Debian中使用.profile文件代替. bash_profile文件。 2. .bashrc文件会在ba ...
    相信很多研究linux0.11内核的同学都看过《Linux0.11内核完全注释》,特别是其中的实验部分,但是我个人觉得实验部分有些地方赵炯博士写的并不是很清楚,顺序不是很一致,所以很容易造成错误的理解。     这里主要是针对根文件系统制作那部分做个介绍。按照书上的实验步骤,一步步来,需要注意的是,在Image中创建分区用的是SLS系统,改系统在炯哥的网站上有下载。在这里创建完分区后,建立根文件系统用到的系统为17.7中所提到的 http://oldlinux.org/Linux.old/images/bootimage-0.11-20040305 http://oldlinux.o ...
引言 Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放宽了一部分POSIX约束,来实现流式读取文件系统数据的目的。HDFS在最开始是作为Apache Nutch搜索引擎项目的基础架构而开发的。HDFS是Apache Hadoop Core项目的一部分。这个项目的地址是http://hadoop.apac ...
今天上午用fedora13编译《0.11完全注释》里面的第三章c与汇编语言嵌套的例子,提示“can't find a register in class 'CREG' while reloading 'asm'”错误。调试了很久才发现,发现是因为最后一行,给出修改过的寄存器列表的时候除了问题,原文如下: : :"c"(count), "a"(value), "D"(buf) :“%ecx”,“%edi”); 我发现的原因是:"ecx", "edi" 两个寄存器在前面的输入列表 :&qu ...
gcc采用的是AT&T的汇编格式,MS采用Intel的汇编格式.   一 基本语法   语法上主要有以下几个不同.   1、寄存器命名原则   AT&T: %eax   Intel: eax   2、源/目的操作数顺序   AT&T: movl %eax,%ebx   Intel: mov ebx,eax   3、常数/立即数的格式   AT&T: movl $_value,%ebx   Intel: mov eax,_value   把_value的地址放入eax寄存器   AT&T: movl $0xd00d,%ebx    ...
VirtualBox虚拟机网络连接四种方式 第一种 NAT模式 NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:虚拟机访问网络的所有数据都是由主机提供的,虚拟机并不真实存在于网络中,主机与网络中的任何机器都不能查看 ...
AT&T 汇编指令说明 在阅读linux/unix内核源代码的时候,必须先掌握汇编,大家都知道,内核代码用的编译器是gcc,而gcc采用的是AT&T的汇编格式,与MS的intel有些区别。 一 AT&T的基本语法 语法上主要有以下几个不同. ★ 寄存器命名原则 AT&T: %eax Intel: eax ★ 源/目的操作数顺序 AT&T: movl %eax,%ebx Intel: mov ebx,eax ★ 常数/立即数的格式 AT&T: movl $_value,%ebx Intel: mov eax,_value 把_v ...
操作数采取哪一种寻址方式,会影响机器运行的速度和效率;也影响程序员的程序设计方法。 寻址方式(Addressing)通俗地讲就是寻找地址的方法。 这个地址可以是CPU内部的寄存器――寄存器寻址方式。(程序员以名称区别各 ...
工厂模式负责将大量有共同接口的类实例化。工厂模式可以动态决定哪一个类实例化,不必事先知道每次要实例化哪个类。工厂模式有如下几种形态: 1.简单工厂模式(Simple Factory):又称静态工厂方法模式 2.工厂方法模式(Factory Method):又称多态性工厂模式。 3.抽象工厂模式(Abstract Factory):又称工具箱模式。 一、简单工厂模式 简单工厂模式是工厂方法模式的一个特殊实现。 简单工厂模式的实例: 一个农场公司,专门向市场销售各类水果。水果种类如下: 1.苹果 2.草莓 3.葡萄 水果与植物有很大的不同,水果最终可以采摘食用。那么一个自然的做法是建立一个各种水 ...
先从一个简单案例开始:     某公司开发了一个模拟鸭子程序,这个游戏可以展示很多种鸭子的游泳方式和呷呷叫声。系统最初的设计者们使用了标准的面向对象技术,他们创建了一个Duck基类供所有其它类型的鸭子继承。 为 ...
Tomcat在启动时出现如下异常问题: 严重: IOException while loading persisted sessions: java.io.EOFException 严重: Exception loading sessions from persistent storage 是因为保存在硬盘上的session数据读取失败,问题似乎不大,但是如果不处理一下,每次启动都会出现这个问题,处理方法如下: 将work目录下面的文件清空即可。
virtualbox 三种网络连接方式的学习2010-05-15 11:23三种网络连接方式 三种网络方式 BRIDGED: bridge就是“桥”的意思,说起桥接,就不能不说局域网。比如我们有两个局域网络,他们的ip段都处于192.168.0.*,同时,我们希望把这两个网络链接起来,这中情况下,我们就可以采用桥接。这个时候,“桥”就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中,同时在“桥”上,运行着程序,让局域网A中的所有数据包原封不动的流入B,反之亦然。这样,局域网A和B就无缝的在链路层连接起来了(当然要保证两个局域网没有冲突的 IP)。这就是桥的作用,在链路层无缝的沟通两个局 ...
摘要:由于 Hive 采用了 SQL 的查询语言 HQL,因此很容易将 Hive 理解为数据库。其实 从结构上来看,Hive 和数据库除了拥有类似的查询语言,再无类似之处。本文将 从多个方面来阐述 Hive 和数据库的差异。数据库可以用在 Online 的应用中,但是 Hive 是为数据仓库而设计的,清楚这一点,有助于从应用角度理解 Hive 的特性。 查询语言 HQL SQL 数据存储位置 HDFS Raw Device 或者 Local FS 数据格式 用户定义 系统决定数据更新 不支持 支持索引 无 有   执行 MapRedcue Executor 执行延迟 高 低 可扩展性 高 低数据 ...
Hive 体系结构 Hive 的结构如图所示, 主要分为以下几个部分: 用户接口,包括 CLI,Client,WUI。 元数据存储,通常是存储在关系数据库如 mysql, derby 中。 解释器、编译器、优化器、执行器。 Hadoop:用 HDFS 进行存储,利用 MapReduce 进行计算。 用户接口主要有三个:CLI,Client 和 WUI。其中最常用的是 CLI,Cli 启动的时候,会同时启动一个 Hive 副本。Client 是 Hive 的客户端,用户连接至 Hive Server。在启动 Client 模式的时候,需要指出 Hive Server 所在节点,并且 ...
Hive 是什么 在接触一个新的事物首先要回到的问题是:这是什么? 这里引用 Hive wiki 上的介绍: Hive is a data warehouse infrastructure built on top of Hadoop. It provides tools to enable easy data ETL, a mechanism to put structures on the data, and the capability to querying and analysis of large data sets stored in Hadoop files. Hive d ...
Global site tag (gtag.js) - Google Analytics