自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三劫散仙

有问题关注微信公众号:我是攻城师(woshigcs)

  • 博客(28)
  • 资源 (17)
  • 收藏
  • 关注

如何使用Curator监听zookeeper事件变化

掌握zookeeper事件监听机制,非常重要,可以说是跨入了进阶的门槛,只有掌握了如何监听某个节点或路径,我们才能在节点变化后,做一些我们想做的事,包括:1,配置文件同步2,主从切换3,分布式队列4,分布式锁5,其他散仙,在以前的文章里面有写过使用zookeeper原生的api,监听zk节点变化,那么本篇我们就来看下,如何使用curator来完成监听,代码如下:[c...

2014-09-26 18:36:51 695

如何使用Curator操作zookeeper

Curator是Netflix开源的一套ZooKeeper客户端框架,用它来操作zookeeper更加简单方便,按Curator官方所比喻的,guava to JAVA, Curator to Zookeeper,Curator采用了fluent风格的代码,非常简洁。有关curator的介绍:请参照官方文档:[url]http://curator.apache.org/index.html...

2014-09-26 17:05:44 190

Google 工程师亲授:菜鸟开发者一定要投资的十大目标

[b][color=olive][size=large]身为软件开发者,有什么是一定得投资的? Google 软件工程师 Emanuel Saringan 整理了十项他认为必要的投资,第一项就是身体健康,英文与数学也都是必备能力吗?来看看他怎么说。(以下文字以作者第一人称撰写))你的健康无疑地,软件开发者是世界上最久坐不动的职业之一。每天连坐八到十六小时,休息时间只有一点点...

2014-09-25 11:57:54 141

Python3.4操作文件目录

编程语言对文件系统的操作是一项必不可少的功能,各种编程语言基本上都有对文件系统的操作,最简洁的莫过于linux里面shell的操作了,其次,则是python,ruby等动态语言的操作,那么,今天散仙来看下,在python里面如何使用一些常用的操作文件功能。主要包括:1,创建一个文件2,删除一个文件3,创建一个目录4,删除一个目录5,拷贝,重命名,查看文件大小6,列出...

2014-09-24 19:38:56 102

如何在cenots6.5中安装Python3.4

linux系统(散仙的是centos6.5)自带的python的版本是2.6的,如果我们想使用新的python3.x怎么办,我们不需要卸载原来的python,在py的脚本文件里指定加载的python的路径即可。默认的系统自带的python脚本如下所示:[code="java"][root@Slave2 ~]# pypydoc python ...

2014-09-23 18:10:45 218

hadoop2.2生态系统快速安装脚本

[b][color=green][size=large]对于使用hadoop进行开发的朋友们,可能要自己搭建一套hadoop的运行环境,如果不是经常变动的还好,如果,经常搭建而且还是多台机器,那么我们一个个的安装,就显得有点捉襟见肘了,这也是这个脚本诞生的目的,主要帮助我们在快速搭建hadoop集群,以及安装底层的配置依赖环境如JDK,Maven,Ant等,在安装hadoop前,还有一些关于lin...

2014-09-23 15:08:55 107

shell脚本杂记(五)

1,找出多个文件所占用的磁盘空间 du f1 f2[code="java"][root@master hadoopsys]# du hosts pub.sh 4 hosts4 pub.sh[root@master hadoopsys]# [/code]默认以字节为单位显示每个目录的大小du -a dir[code="java"][root@...

2014-09-22 19:48:08 200

程序员如何留住健康?

[b][color=black][size=large]相信大家已经注意到了,程序员的大部分时间都花在电脑桌前编程,这会损害程序员的健康。其实不需要多么复杂的养生,你只需每天做一些小小的改变,就可以摆脱病痛、保持健康。  变换姿势  虽然站立桌、昂贵的椅子和一些基于人体工程学的玩意的确很酷,哪怕 LINUS(linux 创始人)都在踏步机前工作,而事实上你并不需要这些。  ...

2014-09-22 10:45:28 113

shell脚本杂记(四)

1,wget是一个用于文件下载的命令行工具,选项繁多且用法灵活,wget可以下载网页或远程文件,命令: wget url[code="java"][root@fse1 919]# wget http://www.cnblogs.com/--2014-09-20 02:00:48-- http://www.cnblogs.com/正在解析主机 www.cnblogs.com... 42...

2014-09-19 20:03:41 205

查看Linux系统信息

[code="java"]查看centos内核的版本:1)[root@localhost ~]# cat /proc/versionLinux version 2.6.18-194.el5 ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:...

2014-09-19 11:08:45 131

shell自动化部署批量建立用户和批量SSH配置

[b][color=green][size=large]在linux下面,shell脚本熟练使用,有时候可以帮助我们解决很多需要人工做的事情,有些公司比如阿里,或者京东,集群规模非常大,动辄成百上千台服务器,大量的机器如果需要人工去做某些事情,是非常低效,繁琐,容易出错的,所以每个公司都有自己的一套自动化运维的一套程序,今天,散仙在这里分享的只是利用shell+expect实现的一个自动化的部署,...

2014-09-18 18:29:59 251

shell自动化部署神器expect

Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don Libes在1990年 开始编写Expect时对Expect做有如...

2014-09-17 21:08:15 287

shell脚本杂记(三)

1,我们先来熟悉下正则表达式一些字符含义的基础^行起始标记$行尾标记.匹配任意一个字符[]匹配包含在[]之中的任意一个字符[^]匹配除[^字符]之外的任意一个字符 9[^01],可以匹配92,93不会匹配90,91[-]匹配指定范围内的字符,[1-8]匹配1-8之内的任意一个字符?匹配0次或1次+匹配1次或多次*匹配0次或多次()创建一个匹配的字串{n}...

2014-09-16 19:58:37 153

shell脚本杂记(二)

1,求两个文件的交集comm a.txt b.txt -1 -2[code="java"][root@ph1 915]# cat a.txt abcd[root@ph1 915]# cat b.txt abceh[root@ph1 915]# comm a.txt b.txt -1 -2abc[root@ph1 915]# [/...

2014-09-15 21:25:12 130

shell脚本杂记(一)

1,登陆系统时,$代表普通用户,#代表管理员用户2,执行多个命令时cmd1;cmd2 使用分号隔开3,ehco -e "abc\nabc" 转换转义字符,会生成两个换行4,拼接环境变量例子:export PATH="$PATH:/home/user/bin"5,获取字符串的长度:[code="java"][root@ganglia ~]# var="abc" ; ec...

2014-09-12 21:50:25 166

Python3.4模拟实现生产者消费者模式

[b][color=green][size=large]散仙使用python3.4模拟实现的一个生产者与消费者的例子,用到的知识有线程,队列,循环等,源码如下:[/size][/color][/b][code="python"]import queueimport timeimport threadingimport randomq=queue....

2014-09-12 19:52:47 450

Python3.4线程入门

比较成熟的编程语言,基本上都有对线程的支持,而python也不例外,下面散仙来看下python里面对几个线程比较的类或方法: python多线程编程,一般使用thread和threading模块。thread模块想对较底层,threading模块对thread模块进行了封装,更便于使用。所有,通常多线程编程使用threading模块。(一)threading模块Thr...

2014-09-12 19:35:38 104

Python3.4集合容器总结

总结一下在python里面,最常用的几种集合容器,list,set和dict分别对应java的List,Set,Map,掌握里面一些基本的方法,和一些作用就行.[code="python"]#初始化list值a = list()a.append("a")a.append("b")a.append("1")a.append("-51")a.append("c&q

2014-09-11 21:03:23 165

Python3.4实战小例子

接触python有一段时间了,今天综合的写了一个小例子,凑合着可以使用,如果有时间的话可以更好的把程序按MVC的方式设计一下,这样以来通用性会更好,或者做成GUI的方式+数据库,这样更人性化.项目介绍:一个基于python控制台,完成的增删改查一个小例子,提供的方式都比较简单,适合新手学习一下,可以和Java做个对比。用到的知识:1,python的面向对象类和方法,构造...

2014-09-10 21:03:14 302

shell脚本一键安装zookeeper3.4.5

上篇shell脚本写了一键安装solr,本篇我们来看下如何一键安装zookeeper,散仙最近是最自动化安装脚本上迷了,咱们也不会复杂的,先从简单的开始联手,下面进入正题:安装条件:1,确保你的JAVA环境是OK的,JDK什么的2,在root根目录下有一个zookeeper下好的压缩包3,安装脚本默认放在root目录下4,所有的安装目录,及压缩包命名,都在本脚本的前...

2014-09-09 20:39:14 474

一次比较坑的装系统过程

[b][color=green][size=large]昨天晚上,帮朋友的thinpad e431系列的电脑重装64位系统,本来这都不是什么难事,系统很快就装了,然后接下来,就是各个驱动了,理想的情况下是系统装完之后,直接连上无线网,然后下个驱动精灵,或者去官网上下个一键安装驱动包,这样就很能很快完事。结果系统安装完成后,无线网竟然不起作用,按fn+热键启动也不管用,最后查看网络连接的状态...

2014-09-09 13:09:19 157

一张图透视Linux系统各个穴道

[img]http://dl2.iteye.com/upload/attachment/0100/9569/15e26d72-7245-3b7c-bc77-36f8d9fc1d7d.jpg[/img][b][color=green][size=large]更详细的英文原版系统命令介绍,请点击[url=http://wiert.me/2014/03/19/reference-ca...

2014-09-09 11:32:25 138

shell脚本一键安装solr4.10.0

上篇博客中,散仙写了关于在shell中,如何一键安装ant和maven,本篇博客我们来看下如何使用shell脚本一键安装solr,并启动!solr最新的压缩包:[code="java"]solr-4.10.0.tgz[/code]要求如下:1,在/root根目录下下载有solr的压缩包,散仙本次的例子是是solr最新的版本2,在shell脚本里面需要提前配置压缩...

2014-09-05 20:52:01 224

shell脚本一键安装Ant和Maven

上面散仙在博客里,写了关于JDK的一键安装的shell脚本,本篇呢,散仙再来看看如何利用shell脚本一键安装ant和maven,为什么需要ant和maven呢? 对于广大的java程序员来说,ant和maven几乎是必须的工具,很多项目的构建,发布都要用到,所以写个脚本来安装他们是非常方便的。条件要求:1,JDK环境已经配置完毕,如果没有配置的,可以参考散仙的上篇文章2,在r...

2014-09-04 20:23:18 387

shell脚本一键安装JDK1.7

搞java的朋友们,一般都会避免不了在linux安装jdk,手动安装几台即可,如果机器数,那么我们就可以利用shell来自动化安装,下面是散仙写的一个比较简单的shell安装脚本,安装需要的条件:1,下载好的jdk安装包2,注意脚本里面的解压出来的文件名,有必要可以修改一下3,默认的jdk安装路径,散仙这里是演示方便,就放在/root/java里面了,一般会放在/usr/local...

2014-09-03 21:04:13 290

Python3.4里面__name和__main__的作用

[b][color=green][size=large]在python的代码里我们经常会看到这样两个片段,__name__和__main__那么代表什么意思呢?在这之前,我们先来了解下python文件的调用方法,主要有两种1,直接在cmd或shell终端调用xxx.py文件2,导入别的python文件里做为一个工具类调用懂了上面这两个方式后,我们在理解这两个属性的作用就好理...

2014-09-03 16:59:52 239

如何在Centos下配置静态IP

[b][color=green][size=large] 在这之前,散仙先简述下什么是静态ip,什么是动态ip?静态IP 在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址。通过IP地址就可以访问到每一台主机。IP地址由4部分数字组成,每部分数字对应于8位二进制数字,各部分之间用小数点分开。如某一台主机的IP地址为:211.152.65...

2014-09-02 20:31:36 115

Python3.4标准库介绍

[color=olive][size=large]Python里面有许多成熟方便的库,本文是散仙的一个简单翻译官方文档的一个目录列表,方便查阅python里面得各种服务,由于水平有限,如果有什么不对的地方,大家可以指正出来,共同学习 :D Python3.4内置类型1,真值测试2,bool操作符and,or,not3,比较符=,==,!-,is,is not4, 数值类型...

2014-09-02 18:55:00 984

Core Java SE 9 for the Impatient, 2nd Edition

非常不错的学习java 9的基础相关的知识,建议大家都学习一下

2018-05-28

protobuf-2.5.0.tar.gz

Hadoop2.x安装必须的通信包,google的protobuf协议,google官网已经下载不了了,特地传到此处,供大家使用! 在编译hadoop的时候,是必须要安装这个的,否则编译会失败的

2015-06-24

hadoop插件

基于Hadoop2.2的稳定版本的,eclipse插件,大家以后可以更方便的调试Hadoop程序了。

2013-12-17

luke4.6工具

luke4.6查看索引工具,最新版lucene的查看工具,本人测试过,可以正常使用!

2013-12-05

eclipse插件

hadoop1.2.0的eclipse插件,笔者经过测试可以完美运行,对于刚学习hadoop1。x的同学们,是一份不可多得的好资料。

2013-11-10

luke4.5的jar包

luke4.5的索引查看工具,最新版lucene的索引查看工具,用4.x版本的lucene的朋友们,可以使用luke4.5方便的查看,修改,更新索引了,支持4.5之前的所有lucene索引,有需要的朋友们,下载吧,LZ测试过,可以正常使用。

2013-10-29

Access驱动

jdbc Access驱动,兼容处理03,07+的Access,的增删改查。值得下载

2013-09-23

lucene4.3工具类

lucene4.3增删改查的的一个工具类,对新手来说是一份不可多得的入门资料。

2013-08-15

luke4.4索引查看工具

关于全文检索的最新版Lucene4.4,solr4.4的索引查看工具,新项目的开发的朋友们,可以下载下来,方便查询索引结构。

2013-08-15

网络爬虫heritrix

Heritrix是一个由纯java开发的,开源的Web网络爬虫,其性能优势完全可以和Nutch相媲美,二者各有优缺点!

2013-08-08

向LUCENE搜索引擎中加人中文同义词查询

介绍lucene同义词库的使用,想使用lucene同义词的朋友们,如果不知道原理的可以看下。

2013-08-08

lucene的索引工具

lucene的最新版本的索引查看工具,支持4.x以上的索引查看,分析,非常方便调试,官网只能支持到4.0,本工具支持最新的lucene及solr的4.3版本。

2013-07-18

solr各个热点功能详解

详细介绍了solr中,各个功能的UI页面的使用,以及使用solrj操作solr的代码,比较全面的总结了solr的各个功能点。是不可多得的好资料!

2013-07-11

JAVA EE必知的知识点

能够给JAVA使用者,打好一个坚实的基础,只要把里面的一些东西,掌握了,相信你的内容会更深厚的!!!

2013-07-11

开源搜索引擎solr的介绍及使用

对于solr,lucene,是当前比较火的开源搜索引擎,本文档提供了详细的描述信息

2013-07-11

solr4.3的IK分词器

最新版solr4.3的IK分词器,中文分词效果良好!对付一般的大众分词没有问题

2013-06-25

solrcold与zk集群

关于solr4.3solrcloud与zk+tomcat6.x集群,详细描述。

2013-06-17

空空如也

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

TA关注的人

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