- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 Centos 6.7 安装ElasticSearch2.3.3
闲来无事,就来学习下被称为新全文的ElasticSearch。新手第一次装新全文,问题还是挺多的。1.关于ElasticSearchElasticSearch是一个基于Lucene的搜索工具,它使用Java开发并且使用Lucene作为核心来实现索引和搜索的功能。但是它的目的是通过简单的Restful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。但是,Elasticsear
2016-06-19 10:41:04
2174
原创 Hadoop 2.7.1 在centos6.3下配置环境变量并安装配置完全分布式集群
偶然翻起电脑里的文件,突然发现了这篇文档,已然一年有余。也该回忆Hadoop下安装配置完全分布式集群的步骤和方法了。前言:Hadoop完全分布式集群:按照hadoop集群的基本要求,其中一个是master节点,它的作用是用于运行hadoop程序中的namenode、secondarynamenode和jobtracker(2.x版本取消了这种叫法)。另外的两个节点就是slave节点
2016-06-05 11:08:21
515
原创 Lucene4.3.1实现索引创建和索引检索
作为全文检索的的工具包——Lucene,自诞生后就备受瞩目。但由于版本更新较快,新版本稳定不佳,因此我还是选择4.3.x系列的稳定版本作为练习之用。索引创建和索引检索的代码如下所示:一、索引创建package com.test.lucene;import java.io.File;import org.apache.lucene.analysis.Analyzer;import o
2016-06-03 23:11:23
537
原创 Linux目录配置小结
今天结束了一天的实习工作,把windows下的工具类程序部署到linux系统下的时候发生了些许错误。不仅是执行的路径配置发生了错误,更多的是对linux的各个目录存放什么文件不是特别清楚,现在就学习总结一下。关于linux的目录配置问题,其实是有一套FHS(Filesystem Hierarchy Standard)标准的。说到底就是规范每个特定的目录下应该要放什么样子的数据而已。这样带来的好
2016-06-02 00:18:23
393
原创 Java关键字及保留字
Java关键字:定义:是Java语言赋予了其特殊的含义,用做专门用途的字符串。特点:关键字中的所有字符串都是小写的。一、用于定义数据类型的关键字classinterfaceenumbyteshortintlongfloatdoublecharbooleanvoid二、用于定义数据类型值的关键字
2016-05-25 23:06:49
282
原创 Java之IO流
IO流:主要用于硬板、内存、键盘等处理设备上的数据操作。 1. java.io包下File类:java程序中此类的一个对象就对应着硬盘中的文件或网络中的一个资源。File file1 = new File("x:\\io\\hello.txt");//表示文件File file2 = new File("x:\\io\\io1");//表示文件目录
2015-09-01 00:17:07
328
原创 正则表达式之group()
java使用正则表达式我们都要使用group()来返回正则表达式中匹配的字符串。在创建Pattern对象后,在其中编译指定的表达式。然后调用Matcher方法在输入的字符串中匹配指定的表达式。使用group(),一定要先记得使用find()方法。测试程序:public static void main(String[] args) { // TODO Auto-generate
2015-08-23 23:53:25
651
原创 java正则表达式group()
java使用正则表达式我们都要使用group()来返回正则表达式中匹配的字符串。在创建Pattern对象后,在其中编译指定的表达式。然后调用Matcher方法在输入的字符串中匹配指定的表达式。使用group(),一定要先记得使用find()方法。public static void main(String[] args) { // TODO Auto-generated method
2015-08-23 23:33:01
238
转载 Java对象占内存大小分配的初步认识
文章链接来源:http://my.oschina.net/thinkerfan/blog/99658以下是全文信息:问题1? java的对象引用占用多少个字节? 问题2? null值占几个字节,boolen值占几个字节? 问题3?对象占用字节大小如何计算? 如下结论都是基于32位系统下,参考资料: http://wenku.baidu.com/view/e5121f
2015-08-18 14:18:37
739
原创 Java使用LinkedList实现大数相加
Java.math中有实现大数操作的BigInteger类和BigDecial类,分别进行整数的大数操作和小数的大数操作。但是下面的程序是用LinkedList实现了大数操作,LinkedList作为List的实现类,链表的数据结构。相比ArrayList,它有着增加修改速度快的优势。还有在这里要感谢以一位大神的指点迷津。。。public class Test{ public static
2015-08-11 22:29:32
884
原创 Java实现冒泡排序
1. 实现从小到大的冒泡排序public class Test { public static void BubbleSort(int[] a) { for(int i = 0; i < a.length - 1; i++) { if(a[i] > a[i + 1]) { //如果后一个值小于前一个值,把后面小的值放前面 int temp = a[i]; a
2015-08-11 09:39:24
471
原创 使用maxmin方法来遍历数组并求其中的最大和最小值
今儿使用了Java泛型的知识写了一道遍历数组求字符串最大和最小值的程序,结果是漏洞百出,书上的写的东西太深奥了,还是要好好总结一下。Pair.java是泛型类:// Pair.java public class Pair { //对泛型T的声明 private T first; private T second; public Pair() { first = nul
2015-08-05 00:35:38
919
原创 (一) Java的基本语法
一.Java的标识符1. 什么是标识符? Java中对各种变量、方法和类等要素命名时使用的字符序列叫做标识符。2. 标识符的命名规则: (1) 标识符由字母、下划线 “_”、美元符 $或是数字组成。 (2) 标识符应以字母、下划线、美元符开头 (3) Java标识符注意区别大小写,长度无限制。 二、Java常量 java中的常量值用字符串表示,用来区别不
2015-08-01 23:04:32
347
原创 hadoop2.7.1伪分布式集群中使用命令行运行WordCount例子~~~
我的hadoop版本2.7.1,JDK版本1.7。作为一个新手,今天利用windows下的Eclipse导入hadoop WordCount例子的源码,运行时却出现了众多错误,浪费了这么多时间,实在可惜。hadoop2.x版本和1.x版本的差别很大嘛。不仅仅体现的是HDFS的命令不同,还有打包的地方也不一样,着实让人无奈。一.使用Eclipse编译WordCount的源代码,并打包jar。
2015-07-31 16:56:49
1668
原创 Hadoop 2.7.1在centos 6.3下配置变量环境并安装配置伪分布式集群
看网上很多人都说,Hadoop 1.x和 2.x的区别,可能就是在一个稳定性的区别。因为1.x版本的不会再更新和修复Bug了。但是 2.x 的兴起,就意味着抛弃很多老版的东西。 1.下载2.7.1版本的Hadoop发行版 登录Hadoop官方网站下载最新的2.7.1 binary版本:(下最大的那个安装包~) 点开以后,就有两种
2015-07-12 20:37:37
2575
原创 Centos6.3下安装配置JAVA环境变量
今天,很无奈。在Centos系统下,配置JAVA环境竟然还把虚拟机弄挂了。。。以此文来铭记今天的 “ 耻辱 ”。。。 1.查看本Centos系统的版本信息 很可惜,本系统没有 " lsb_release -a "命令,因为它不是RedHat,SuSe或是Debian等发行版本。所以就老实用 " cat "命令吧。 2.到Oracle官网下JDK,下自己
2015-07-08 22:44:34
765
原创 (十) Python面向对象编程
我们都知道数据封装、继承和多态是面向对象的三大特点,Python中也需要用对象来包装好一系列数据的组织结构,让对象的功能和属性数据能够结合在一起。 1.Python中的对象 类和对象是面向对象编程的两个主要方面。类创建一个新类型,而对象就是这个类型的实例。在Python中,我们把一个对象的特征称为属性,而把对对象的操作称为操作或是方法。 对象 = 属性 + 方法:
2015-07-04 18:22:27
586
原创 (九) Python的模块
>>> ================================ RESTART ================================>>> Enter a temperature in Celsius:34That's 93.2 degrees Fahrenheit 之前已经了解函数,列表一些知识,随着我们计算机程序开发的不断推进,代码量也会不断的增加,
2015-07-01 22:10:51
345
原创 (四) Vim使用心得四
之前学习过普通模式和插入模式,现在要学习一下可视模式。Vim共有三种可视模式,针对三种不同的文本,分别是字符文本,行文本和块文本。 技巧一:可视模式的应用 在Vim中,我们删除一个字符时,可能第一个想法就是进入插入模式,移动到这个字符的末尾,然后用退格键移动删除字符。另一种情况,可以在普通模式中,选中了该字符,利用 ' A '命令移动到该字符的末尾,替换掉所选内容,清出地方
2015-06-17 00:12:18
139
原创 (八) Python函数
函数不仅是C/C++等高级语言的基本功能单元,而且也支持Python。Python中不仅可以调用内部函数,还可以自己定义函数。 一、定义函数例子:#FileName:function.pydef Hello(): print 'Hello World!' #函数体Hello() #调用函数 输出:>>> ====================
2015-06-14 13:45:54
562
原创 Vim编辑器快捷键操作
我们所用的Vim快捷键都是在普通模式下进行的,拥有移动光标的快捷,明显提高了效率。在码字的过程总,我们可以把鼠标扔到一边了。不过,开头还是要拿出笔默写的~~~一、Vim光标操作快捷键功能描述h 光标向左移动j 光标向下移动k 光标
2015-06-10 23:39:33
392
原创 (三) Vim使用心得三
Vim强大的功能大多聚集在普通模式下,大多数的命令都在普通模式下执行。但当我们在插入模式进行代码编写时,对于删除、复制以及粘贴命令来说,都会不可避免地会用上一些方便快捷的快捷键和命令。因此这次我们要学习的是插入模式和与之类似的替换模式,看看这些模式该如何高效地操作。 技巧一:在插入模式中可以实时修改错误 在普通模式中,如果我们修改错误时,如果事与愿违,我们就会使用u键撤销修
2015-06-09 14:37:48
400
原创 (七) Python列表与字典
我们在之前已经使用过Python中的语句来储存信息,或是用名字来读取储存的信息。但是对于一组或是面对一堆信息呢?这时候我们就应该想到Python的另一种数据类型列表(list)和字典(dictionary),用这一类集合将一堆数据存储在一起,就可以一次性地进行某些处理。 1.列表(list) 比如说一个班级的学生姓名列表:>>> print phoneNumbers{'J
2015-06-08 18:43:16
539
原创 (二) Vim使用心得二
在vim中,我们最理想的方案就是"一次按键移动,一次按键执行",可能没有比这个更好的解决方案,因此我们得好好利用 " . "命令带来的便捷。 可能大多数的人在使用Vim编辑器时,我们在插入模式逗留的时间最长,而且连自己会停留多久还不清楚。其实,vim编辑器的普通模式才是最强大的,至少在能动性上优于插入模式,因此要把学习普通模式作为重中之重。 技巧一:抓住Vim编辑器可控修改的力
2015-06-06 10:47:12
473
原创 (六) Python的条件判断和循环
就像C/C++语言一样,Python也有自己的条件判断语句,应该称程序代码块(block)更形象。代码块,顾名思义就是在一行或是放在一起的多行代码。它们是与程序的某个部分相关。Python中,我们使用的是 "缩进" 构成代码块。在IDLE中,最好设置是4个空格。 1. if 语句 if 4 < 5: #不要忘了加冒号 print "four is less than
2015-06-05 12:42:03
706
原创 (五) Python运算符与表达式
#Area.py coding UTF-8 length = 5width = 2area = length * width #计算面积print 'Area is', areaprint 'Perimeter is', 2 * (length + width) #输出周长 不管是Python,还是其他编程语言,我们时刻都离不开数学。特别是编程,我们一直都在使
2015-06-02 12:33:04
599
原创 (一) Vim使用心得一
把学习Vim作为提升自己的一种途径,深入了解Vim的核心功能,才能用好这一强大的文本编辑器。现在就开始浅谈自己学习《Vim实用技巧》的心得吧,有误的地方还希望各位指点一二。 在我们编写程序的过程中,考虑的不仅仅有如何优化算法,而且还要用最少的操作实现最优的代码。显然,Vim帮助我们做到了这一点,它会以简化复杂性操作的方式,记录我们最近的操作,用几次按键就可以重复上次的操作。 技
2015-06-02 09:38:12
522
原创 (四) Python的缩进
虽然还没接触到更多的Python的知识,但是看网上讨论关于Python的强制缩进,有人说太严格,时常出现语法错误或是逻辑错误,应该舍弃;有人说是有利于Python代码的易读性和易维护性。虽然褒贬不一,可我们还不是要学习嘛。。。少点抱怨,多点理解。(不喜勿喷~) 不管是在C/C++语言或是其他语言,我们都知道对于程序语句是在花括号内进行操作的,如条件语句(if语句)需要一个代码块告诉它们
2015-05-31 00:27:54
506
转载 VS2013中如何解决error C4996: 'fopen'问题及_CRT_SECURE_NO_WARNINGS
1.(VS2013解决error C4996:'fopen'问题图文并茂版) 原文链接: http://jingyan.baidu.com/article/ce436649fd61543773afd32e.html 2. (_CRT_SECURE_NO_WARNINGS有关问题) 原文链接:http://blog.sina.com.cn/s/blog_6aaa7e84
2015-05-30 17:05:39
2083
原创 (三)Python的基本概念
对于强大Python语言,我们不可能就拘泥于print “Hello World!”既然我们都知道程序是给计算机下达的一系列指令,那么我们就应该让计算机做更多的事情,要输入指令,然后做操作,得到我们想要的输出。 1.字面上的常量 字面上的常量,就好像是4,1.23这类的数,或是“HelloWorld” “I'm OK!”这类的字符串,它们只是自己代表自己
2015-05-29 00:47:22
559
原创 (二)“HelloWorld!”by Python
学习新的一种编程语言,必须要有一款与之配套的编辑器。“工欲善其事,必先利其器。” 1.在windows版本下 在我们安装好Python之后,我们就可以打开Python的交互式环境IDLE,在交互式提示符>>>下输入代码,回车,便可输出结果。 (注:如果要让Python打印出指定的文字,可以用print语句,然后把希望打印的文字用单引号或者双
2015-05-27 01:25:09
605
原创 (一)Python2.7.9安装(windows版和linux版)
1.安装Python Python确实是一种十分精彩又强大的语言。不仅短小强悍,而且程序还能跨平台运行。好处就不多说了。 作为初学者的我们要开始学习Python编程,首先就得把Python安装到电脑里。安装后得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境 IDLE(Python GUI)。(注:本人
2015-05-26 21:11:45
4984
原创 VMWare虚拟机配置网络的那些事儿~
VMWare的网络配置让我吃过苦头的,在网上大神们的指导下,网络配置的轮廓已经渐渐明晰。以下便是心得: VMWare有三种网络配置方式:分别是Bridge(桥接模式)、Nat模式、Host-only模式。 一、Bridge(桥接模式) Bridge模式使用的网卡是本地连接,物理网卡(VMnet0) 让虚拟机具有与宿主机不同的各自独立IP地址,但
2015-03-09 21:48:59
454
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人