自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(171)
  • 资源 (1)
  • 收藏
  • 关注

原创 2012年Linux Journal读者选择奖结果公布

还剩十几天,2012年就要过去了。Linux 业界知名的杂志 Linux Journal 近日在其官网公布了今年Linux Journal读者选择奖(Readers’ Choice Awards)投票结果。投票覆盖 Linux Journal 一年内报道的产品、服务和公司。在今年,Python 再次成为“最佳编程语言(Best Programming Language)”和“最佳脚本语言(B...

2013-03-03 22:18:19 276

原创 Jenkins入门总结

在网上貌似没有找到Jenkins的中文的太多的文档,有的都是关于Hudson的一些零零散散的,所以自己边学习边实践总结了以下系列文章,希望有助于大家对于Jenkins的使用。 本系列文章是基于我3年多的SCM+build release经验,总结了最常用的最基本功能,文章基本上来自于Jenkins官方网站的英文帮助的翻译和实际的例子和操作的截图,让大家能够快速直观地学习Jenkins。 ...

2013-02-25 14:06:15 210

原创 UNIX: 高效管理大量计算机

云在根本上是由硬件和软件组成的,这些组件需要经常细心地维护。出现故障的硬件需要修理或更换;软件需要应用补丁、更新和升级;必须根据需求和潜在的安全威胁提前配置系统。应用程序开发人员可能觉得计算云很方便、很灵活,但是云管理员要应对艰巨的任务。不只是云的管理有这些问题。LAN(小型服务器群)和计算集群也有同样的系统管理难题。在管理大量计算机时,Secure Shell (ssh)、scp 和 s...

2013-02-25 14:06:03 235

原创 使用pssh进行并行批量操作

假如同时给上千台服务器执行一个命令,拷贝一个文件,杀一个进程等,有什么简化运维管理的工具呢?在小型使用中我都是使用for循环,数量巨大,一方面不确定操作是否成功,一方面for循环语句性能不好估计且是不是同步并行执行.,这类工具比如 pdsh,mussh,cssh,dsh等还有这里提到的pssh:1  安装:#wget http://peak.telecommunity.com/dis...

2013-02-25 14:05:51 177

原创 关于ssh命令研究以及SSH信任详解

本文主要介绍一下几个要点内容:1  ssh客户端的DEBUG调试2  ssh的转义符用法(比如切换ssh会话)3  ssh的信任登陆(即登陆不需要手动输入密码)<!--more-->1  ssh客户端的DEBUG调试有时候我们有必要对于一些ssh连接故障通过调试信息确定问题和解决,选项-v即实现此功能。例如没有使用debug信息:[root@serve...

2013-02-25 14:05:22 265

原创 为什么要使用puppet 及初步接触

1、简介云计算环境下,密度高,机器数量多,还要求弹性和伸缩性,这对于运维提出更高的要求。系统管理员需要经常安装操作系统,对系统参数进行配置和优化,对人员进行授权和定期更新公钥,对软件包进行升级,添加和配置某个服务。这些日常繁琐的任务不但单调、重复,也容易出错。为了提高效率,积累知识,不断改进,管理员一般会想到将这些任务使用脚本进行自动化,然后不断优化和改进这些脚本,可以大大提高效率。但是自己...

2013-02-24 22:02:47 196

原创 自动运维部署参考

 http://server.ctocio.com.cn/208/12170708.shtmlhttp://www.blogjava.net/jxlazzw/archive/2013/02/20/395406.html http://www.baidu.com/link?url=97UYGJqjJ4zBBpC8yDF8xDhbq83f_6phC7EUr9UONBufKUd8FjN9t...

2013-02-24 22:01:58 90

原创 impala v0.3使用和配置

一、Impala介绍Cloudera Impala提供了快速,交互式的针对存储在hadoop(hdfs和hbase)上的数据的查询方案。impala采用了和hive相同的元数据、SQL语法(Hive SQL)、ODBC驱动程序和用户接口(HUE Beeswax),这样在使用CDH产品时,批处理和实时查询的平台是统一的。Cloudera Impala是另外一个支持大数据查询的工具,但它并...

2013-02-24 21:39:31 475

原创 hadoop入门文档

看了很多hadoop入门文档, 包括hadoop的权威指南。但是觉得最好的还是官方的文档。非常不错的入门文档 Hadoop文档下面的文档是一些概念介绍和操作教程,可帮助你开始使用Hadoop。如果遇到了问题,你可以向邮件列表求助或者浏览一下存档邮件。Hadoop快速入门Hadoop集群搭建Hadoop分布式文件系统Hadoop Map-Reduce教程Hado...

2013-02-24 21:38:53 114

原创 在Emacs中使用ECB

By:             潘云登Date:          2009-7-9Email:         intrepyd@gmail.comHomepage:http://blog.csdn.net/intrepydCopyright: 该文章版权由潘云登所有。可在非商业目的下任意传播和复制。对于商业目的下对本文的任何行为需经作者同意。 写在前面 ...

2013-02-23 22:22:09 128

原创 在Emacs中使用CEDET

By:             潘云登Date:          2009-7-8Email:         intrepyd@gmail.comHomepage:http://blog.csdn.net/intrepydCopyright: 该文章版权由潘云登所有。可在非商业目的下任意传播和复制。对于商业目的下对本文的任何行为需经作者同意。  写在前面 ...

2013-02-23 22:21:20 111

原创 Cscope在emacs中的配置与使用

在windows下通常使用source insight阅读源代码,本人希望将这项工作转移到linux下面。在配置并试用vim一段时间后,感觉不是特别满意。幸运的是,这个挑剔的人并不懒惰,开始尝试使用强大的emacs。在这里,并不介绍emacs的基本操作以及配置,建议学习emacs自带的帮助或者阅读《学习GNU Emacs》,而是与大家分享cscope在emacs中的配置与使用。作为菜鸟在开源...

2013-02-23 22:15:13 121

原创 Emacs快捷键的总结

文件操作C-x C-f 打开文件,出现提示时输入/username@host:filepath可编辑FTP文件C-x C-v 打开一个文件,取代当前缓冲区C-x C-s 保存文件C-x C-w 存为新文件C-x i 插入文件C-x C-q 切换为只读或者读写模式C-x C-c 退出Emacs编辑操作C-f 前进一个字符C-b 后退一个字符M-f 前进一个字M-b 后退一个字C-a 移到行首C-e ...

2013-02-23 10:54:34 175

原创 Hadoop相关部署二:Hive安装部署

1.1  解压缩Hive将Hive的tar包解压到/opt目录下:tar –zxvf hive-0.7.1-cdh3u3.tar.gz解压缩后的Hive目录如下:其中bin目录下是一些可执行的脚本文件,在conf下是相关的配置文件,也是我们要修改的主要地方,lib下是一些相关的jar包,包括mysql的连接包、hbase的包等都会放到lib下。将Hive的安装路径添加到pat...

2013-01-29 17:19:50 116

原创 Impala介绍博客相关问答

原博客文章地址:http://blog.cloudera.com/blog/2012/10/cloudera-impala-real-time-queries-in-apache-hadoop-for-real/SONAL / OCTOBER 25, 2012 / 11:44 AMVery excited to see Impala. The Dremel paper outl...

2013-01-29 17:19:06 125

原创 Impala安装文档完整版

一、Impala简介Cloudera Impala对你存储在Apache Hadoop在HDFS,HBase的数据提供直接查询互动的SQL。除了像Hive使用相同的统一存储平台,Impala也使用相同的元数据,SQL语法(Hive SQL),ODBC驱动程序和用户界面(Hue Beeswax)。Impala还提供了一个熟悉的面向批量或实时查询和统一平台。二、安装要求1、软件要求...

2013-01-29 17:17:51 456

原创 Hadoop - 你不得不了解的大数据工具

如今Apache Hadoop已成为大数据行业发展背后的驱动力。Hive和Pig等技术也经常被提到,但是他们都有什么功能,为什么会需要奇怪的名字(如Oozie,ZooKeeper、Flume)。Hadoop带来了廉价的处理大数据(大数据的数据容量通常是10-100GB或更多,同时数据种类多种多样,包括结构化、非结构化等)的能力。但这与之前有什么不同?现今企业数据仓库和关系 型数据库擅...

2013-01-29 16:24:13 202

原创 Impala/Hive现状分析与前景展望

Impala和Hive野史提到Impala就不得不提Google的Dremel,处理PB级数据规模的基于SQL的交互式、实时数据分析系统。Dremel是Google推出的 PaaS数据分析服务BigQuery的后台。Google已经有了MapReduce,为什么还要开发Dremel呢?Dremel/Impala类系 统和MapReduce有什么区别呢?Hadoop现在已经成为BigDat...

2013-01-29 15:44:19 529

原创 ZooKeeper管理员指南——部署与管理ZooKeeper

          分类: C&C++ LINUX 2012-11-16 11:06 264人阅读 评论(0) 收藏 举报 目录(?)[-]部署系统环境平台支持软件环境集群模式的配置单机模式的配置运 维部署方案的设计集群维度单机维度日常运维Server的自检恢复监控日志管理加载数据出...

2013-01-23 15:28:25 89

原创 emacs 24 + cedet + ecb + jdee

刚升级了一下我的arch,emacs由23升级到了24,升级后发现很多插件出问题了,包括cedet、ecb和jdee等,在Google搜了一小时,终于把问题给解决了。下面就把解决的方法分享出来,希望对大家有所帮助。1. cedet这个问题比较好解决,升级到1.1就能和emacs 24兼容。2. ecbecb已多年没更新了,最新的ecb-2.40只兼容cedet版本 1.0.6pr...

2013-01-23 14:09:14 131

原创 Java5 并发学习

在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过 Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特 性。 一、创建任务 任务就是一个实现了Runnable接口的类。创建的时候实run方法即可。 二...

2013-01-22 18:03:48 70

原创 Java线程学习笔记之Executor

并发编程的一种编程方式是把任务拆分为一些列的小任务,即Runnable,然后在提交给一个Executor执行,Executor在执行时使用内部的线程池完成操作。由此,任务提交者不需要再创建管理线程,使用更方便,也减少了开销。有两种任务:Runnable和Callable,Callable是需要返回值的任务。Task Submitter把任务提交给Executor执行,他们之间需要一种通讯手段,这...

2013-01-22 17:44:44 85

原创 Java多线程之ExecutorService

讲到Java多线程,大多数人脑海中跳出来的是Thread、Runnable、synchronized……这些是最基本的东西,虽然已经足够强 大,但想要用好还真不容易。从JDK 1.5开始,增加了java.util.concurrent包,它的引入大大简化了多线程程序的开发(要感谢一下大牛Doug Lee)。        java.util.concurrent包分成了三个部分,分别是jav...

2013-01-22 17:44:08 93

原创 Tomcat发布网站知识集锦

引子:     这几天公司有个电子商务平台要发布,相关人员要求一个机器上的多个项目使用不同的域名访问,偶以前使用过Apache之类的,以为Tomcat应该差不多,所以就试了试。没想到试的过程中发现了很多东东,这里总结了一下,拿出来跟大家分享~~~~~ 环境:     Tomcat 6+jdk 6 update3一、修改发布端口号为80(Tomcat默认为8080)      打开配置文件(偶...

2013-01-21 11:50:05 64

原创 java mail中文乱码彻底解决

折腾了好久,终于把javamail的中文乱码搞定,网上都内容基本抄来抄去,没一个讲到重点,后面受一篇base64encoder的文章启发,终于把java mail的中文乱码搞定,其中java mail使用的是apache的common mail,具体解决方案如下,有两种解决方案:解决方案一:  public void send() throws Exception {       ...

2012-11-26 17:23:25 870

原创 2010年中国软件行业测试管理工具分布

2010年中国软件行业测试管理工具分布 

2011-09-06 12:28:57 99

原创 c的堆栈,内存分配

一、一个经过编译的C/C++的程序占用的内存分成以下几个部分:1、栈区(stack):由编译器自动分配和释放,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构中的栈。2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式类似于链表。3、全局区(静态区)(static):全...

2011-01-28 16:13:59 112

原创 号称LINUX下完美运行WINDOWS程序的方法

号称LINUX下完美运行WINDOWS程序的方法 先给大家看图片跟视频,看看能不能吸引你们,如果感兴趣,再做下面的实验吧!下面是视频(有我用IE插件看在线影院、上QQ2007)http://www.5...

2010-11-22 01:43:34 675

原创 Linux下在线添加和移除SCSI硬盘

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { color: #0000ff } -->在服务器不停机的情况下向服务器添加SCSI硬盘,让系统识别出新插入的硬盘,具体步骤如下:  第一步:将新硬盘插...

2010-11-21 23:50:41 624

原创 Linux常用软件列表

系统装完后如果想要实现某些需求还得装上相应的软件,可能在安装时已经安装了大部分的软件,那对相关的软件是否了解,是否有更好的软件和版本,给自己做一张常用软件列表和地址,方便以后查找。有网址的这些软件一般都有是官网,上面不仅可以下载还可以得到帮助。当然要获得这些到处都有像(http://sourceforge.net/project/showfiles.php?group_id=6241)...

2010-11-21 18:26:16 168

原创 把RPM包安装到指定的目录

怎么把一个RPM包安装到不同的目录? 解决方法:并不是所有RPM包能被安装到另外一个目录。一个可以被安装到不同目录的RPM包是可以被重定位的(relocatable)。要检查一个包是否可以被重定位,使用这个命令:rpm -qpi <rpm package&#gt; | head -1 比如,这两个包:redhat-lsb-1.3-3.1.EL3.i386.rp...

2010-11-21 18:05:17 2729

让普通用户具有mount、umount权限

1. 使用whereis 查看mount、umount命令的位置,本人的机器位于:/bin/mount2. #chmod +w /etc/sudoers3. 编辑/etc/sudoers文件,添加以下项Cmnd_Alias    MOUNT = /bin/mount, /bin/umountALL    ALL=NOPASSWD: MOUNT4. #chmod -w /etc/...

2010-11-19 22:35:35 3094 1

无法在指定的范围内为以下进程分配端口 解决方案

经过长时间的排查,总算把这个问题解决,解决方法如下(linux下面):将 /etc/hosts、/etc/sysconfig/network、/proc/sys/kernel/hostname几个文件中的主机名改成一致即可,解决方法虽简单,但要发现解决方法的过程却是一件头痛的事...

2010-11-16 14:18:31 944

原创 linux与windows共享(四)

Samba使用大全 (一)samba服务器 Samba协议基础 在NetBIOS 出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统,这个系统基于NetBIOS设定了一套文件共享协议, Microsoft称之为SMB(Server Message Block)协议。这个协议被Microsoft用于它们Lan Manager和Windows NT服务器系统中,实现不同计...

2010-11-08 00:39:16 176

原创 共享连接操作

查看当前已有共享的连接,执行下面命令:c:\net use如果要把服务器 192.168.0.* 的局域网共享删除掉,则执行下面命令:c:\net use \\192.168.0.*/delete添加新的共享或用别的用户(用户名/密码为 testuser/pwd1234)连接共享服务器,则执行下面命令:c:\net use \\192.168.0.* pwd1234 /user:testuser通...

2010-11-07 19:13:51 153

原创 linux与windows共享(三)

[global]中的passdb backend = tdbsam说明:passdb backend就是用户后台的意思。目前有三种后台:smbpasswd、tdbsam和ldapsam。sam应该是security account manager(安全账户管理)的简写。1.smbpasswd:该方式是使用smb自己的工具smbpasswd来给系统用户(真实用户或者虚拟用户)设置一个Sa...

2010-11-07 18:35:12 96

原创 linux与windows共享(一)

Smb是实现linux和windows互访的一座桥梁,所以就先让我们来了解一下什么是smb,它的主要功能,通过smb实现共享的方法及配置。在最后我们还介绍了怎样使用mount命令来挂载windows共享目录。一. Samba 简介Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样...

2010-11-07 18:34:10 105

linux与windows共享(二)

1. linux 访问windows-------------------------------------------------------------------------------------------------查看windows共享目录:[root@localhost ~]# smbclient -L 192.168.1.10 -U administratorPas...

2010-11-07 16:58:14 77

原创 什么是Linux?

也许很多人会不屑的说,Linux不就是个操作系统么。错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。 既然Linux只是一个内核。那么我们通常所说的Linux操作系统又是什么?我们通常所说的Linux,指 GNU/Linux ,即采用Linux内核的GNU操作...

2010-06-27 01:05:59 116

原创 完全用GNU/Linux工作,摈弃Windows---你我共勉

完全用GNU/Linux工作,摈弃Windows低效率的工作方式ZT (a qinghua student’s article)我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软...

2010-06-27 00:58:44 259

Markdown 语法说明(简体中文版)

Markdown 语法说明(简体中文版)

2014-03-25

空空如也

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

TA关注的人

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