自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

立志迈入编程大门的追梦青年~

Stay Hungry,Stay Foolish!

  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 Centos 6.7 安装ElasticSearch2.3.3

闲来无事,就来学习下被称为新全文的ElasticSearch。新手第一次装新全文,问题还是挺多的。1.关于ElasticSearchElasticSearch是一个基于Lucene的搜索工具,它使用Java开发并且使用Lucene作为核心来实现索引和搜索的功能。但是它的目的是通过简单的Restful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。但是,Elasticsear

2016-06-19 10:41:04 2125

原创 Hadoop 2.7.1 在centos6.3下配置环境变量并安装配置完全分布式集群

偶然翻起电脑里的文件,突然发现了这篇文档,已然一年有余。也该回忆Hadoop下安装配置完全分布式集群的步骤和方法了。前言:Hadoop完全分布式集群:按照hadoop集群的基本要求,其中一个是master节点,它的作用是用于运行hadoop程序中的namenode、secondarynamenode和jobtracker(2.x版本取消了这种叫法)。另外的两个节点就是slave节点

2016-06-05 11:08:21 458

原创 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 477

原创 Linux目录配置小结

今天结束了一天的实习工作,把windows下的工具类程序部署到linux系统下的时候发生了些许错误。不仅是执行的路径配置发生了错误,更多的是对linux的各个目录存放什么文件不是特别清楚,现在就学习总结一下。关于linux的目录配置问题,其实是有一套FHS(Filesystem Hierarchy Standard)标准的。说到底就是规范每个特定的目录下应该要放什么样子的数据而已。这样带来的好

2016-06-02 00:18:23 350

原创 Java关键字及保留字

Java关键字:定义:是Java语言赋予了其特殊的含义,用做专门用途的字符串。特点:关键字中的所有字符串都是小写的。一、用于定义数据类型的关键字classinterfaceenumbyteshortintlongfloatdoublecharbooleanvoid二、用于定义数据类型值的关键字

2016-05-25 23:06:49 247

原创 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 292

原创 正则表达式之group()

java使用正则表达式我们都要使用group()来返回正则表达式中匹配的字符串。在创建Pattern对象后,在其中编译指定的表达式。然后调用Matcher方法在输入的字符串中匹配指定的表达式。使用group(),一定要先记得使用find()方法。测试程序:public static void main(String[] args) { // TODO Auto-generate

2015-08-23 23:53:25 590

原创 java正则表达式group()

java使用正则表达式我们都要使用group()来返回正则表达式中匹配的字符串。在创建Pattern对象后,在其中编译指定的表达式。然后调用Matcher方法在输入的字符串中匹配指定的表达式。使用group(),一定要先记得使用find()方法。public static void main(String[] args) { // TODO Auto-generated method

2015-08-23 23:33:01 183

转载 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 699

转载 java对象占内存大小分配的初步认识

文章地址来源:http://my.oschina.net/thinkerfan/blog/99658

2015-08-18 14:10:51 71

原创 Java使用LinkedList实现大数相加

Java.math中有实现大数操作的BigInteger类和BigDecial类,分别进行整数的大数操作和小数的大数操作。但是下面的程序是用LinkedList实现了大数操作,LinkedList作为List的实现类,链表的数据结构。相比ArrayList,它有着增加修改速度快的优势。还有在这里要感谢以一位大神的指点迷津。。。public class Test{ public static

2015-08-11 22:29:32 816

原创 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 405 1

原创 使用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 818

原创 (一) Java的基本语法

一.Java的标识符1. 什么是标识符? Java中对各种变量、方法和类等要素命名时使用的字符序列叫做标识符。2. 标识符的命名规则:  (1) 标识符由字母、下划线 “_”、美元符 $或是数字组成。  (2) 标识符应以字母、下划线、美元符开头  (3) Java标识符注意区别大小写,长度无限制。  二、Java常量 java中的常量值用字符串表示,用来区别不

2015-08-01 23:04:32 303

原创 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 1587

原创 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 2504

原创 Centos6.3下安装配置JAVA环境变量

今天,很无奈。在Centos系统下,配置JAVA环境竟然还把虚拟机弄挂了。。。以此文来铭记今天的 “ 耻辱 ”。。。    1.查看本Centos系统的版本信息    很可惜,本系统没有 " lsb_release -a "命令,因为它不是RedHat,SuSe或是Debian等发行版本。所以就老实用 " cat "命令吧。        2.到Oracle官网下JDK,下自己

2015-07-08 22:44:34 725

原创 (十) Python面向对象编程

我们都知道数据封装、继承和多态是面向对象的三大特点,Python中也需要用对象来包装好一系列数据的组织结构,让对象的功能和属性数据能够结合在一起。   1.Python中的对象    类和对象是面向对象编程的两个主要方面。类创建一个新类型,而对象就是这个类型的实例。在Python中,我们把一个对象的特征称为属性,而把对对象的操作称为操作或是方法。    对象 = 属性 + 方法:

2015-07-04 18:22:27 506

原创 (九) Python的模块

>>> ================================ RESTART ================================>>> Enter a temperature in Celsius:34That's 93.2 degrees Fahrenheit    之前已经了解函数,列表一些知识,随着我们计算机程序开发的不断推进,代码量也会不断的增加,

2015-07-01 22:10:51 312

原创 (四) Vim使用心得四

之前学习过普通模式和插入模式,现在要学习一下可视模式。Vim共有三种可视模式,针对三种不同的文本,分别是字符文本,行文本和块文本。     技巧一:可视模式的应用     在Vim中,我们删除一个字符时,可能第一个想法就是进入插入模式,移动到这个字符的末尾,然后用退格键移动删除字符。另一种情况,可以在普通模式中,选中了该字符,利用 ' A '命令移动到该字符的末尾,替换掉所选内容,清出地方

2015-06-17 00:12:18 105

原创 (八) Python函数

函数不仅是C/C++等高级语言的基本功能单元,而且也支持Python。Python中不仅可以调用内部函数,还可以自己定义函数。     一、定义函数例子:#FileName:function.pydef Hello(): print 'Hello World!' #函数体Hello() #调用函数 输出:>>> ====================

2015-06-14 13:45:54 510

原创 Vim编辑器快捷键操作

我们所用的Vim快捷键都是在普通模式下进行的,拥有移动光标的快捷,明显提高了效率。在码字的过程总,我们可以把鼠标扔到一边了。不过,开头还是要拿出笔默写的~~~一、Vim光标操作快捷键功能描述h   光标向左移动j   光标向下移动k    光标

2015-06-10 23:39:33 343

原创 (三) Vim使用心得三

Vim强大的功能大多聚集在普通模式下,大多数的命令都在普通模式下执行。但当我们在插入模式进行代码编写时,对于删除、复制以及粘贴命令来说,都会不可避免地会用上一些方便快捷的快捷键和命令。因此这次我们要学习的是插入模式和与之类似的替换模式,看看这些模式该如何高效地操作。     技巧一:在插入模式中可以实时修改错误     在普通模式中,如果我们修改错误时,如果事与愿违,我们就会使用u键撤销修

2015-06-09 14:37:48 360

原创 (七) Python列表与字典

我们在之前已经使用过Python中的语句来储存信息,或是用名字来读取储存的信息。但是对于一组或是面对一堆信息呢?这时候我们就应该想到Python的另一种数据类型列表(list)和字典(dictionary),用这一类集合将一堆数据存储在一起,就可以一次性地进行某些处理。    1.列表(list)    比如说一个班级的学生姓名列表:>>> print phoneNumbers{'J

2015-06-08 18:43:16 497

原创 (二) Vim使用心得二

在vim中,我们最理想的方案就是"一次按键移动,一次按键执行",可能没有比这个更好的解决方案,因此我们得好好利用 " . "命令带来的便捷。    可能大多数的人在使用Vim编辑器时,我们在插入模式逗留的时间最长,而且连自己会停留多久还不清楚。其实,vim编辑器的普通模式才是最强大的,至少在能动性上优于插入模式,因此要把学习普通模式作为重中之重。    技巧一:抓住Vim编辑器可控修改的力

2015-06-06 10:47:12 432

原创 (六) Python的条件判断和循环

就像C/C++语言一样,Python也有自己的条件判断语句,应该称程序代码块(block)更形象。代码块,顾名思义就是在一行或是放在一起的多行代码。它们是与程序的某个部分相关。Python中,我们使用的是 "缩进" 构成代码块。在IDLE中,最好设置是4个空格。    1. if 语句 if 4 < 5: #不要忘了加冒号 print "four is less than

2015-06-05 12:42:03 662

原创 (五) 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 504

原创 (一) Vim使用心得一

把学习Vim作为提升自己的一种途径,深入了解Vim的核心功能,才能用好这一强大的文本编辑器。现在就开始浅谈自己学习《Vim实用技巧》的心得吧,有误的地方还希望各位指点一二。    在我们编写程序的过程中,考虑的不仅仅有如何优化算法,而且还要用最少的操作实现最优的代码。显然,Vim帮助我们做到了这一点,它会以简化复杂性操作的方式,记录我们最近的操作,用几次按键就可以重复上次的操作。    技

2015-06-02 09:38:12 473

原创 (四) Python的缩进

虽然还没接触到更多的Python的知识,但是看网上讨论关于Python的强制缩进,有人说太严格,时常出现语法错误或是逻辑错误,应该舍弃;有人说是有利于Python代码的易读性和易维护性。虽然褒贬不一,可我们还不是要学习嘛。。。少点抱怨,多点理解。(不喜勿喷~)     不管是在C/C++语言或是其他语言,我们都知道对于程序语句是在花括号内进行操作的,如条件语句(if语句)需要一个代码块告诉它们

2015-05-31 00:27:54 470

转载 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 2022

原创 (三)Python的基本概念

对于强大Python语言,我们不可能就拘泥于print “Hello World!”既然我们都知道程序是给计算机下达的一系列指令,那么我们就应该让计算机做更多的事情,要输入指令,然后做操作,得到我们想要的输出。   1.字面上的常量      字面上的常量,就好像是4,1.23这类的数,或是“HelloWorld” “I'm OK!”这类的字符串,它们只是自己代表自己

2015-05-29 00:47:22 504

原创 (二)“HelloWorld!”by Python

学习新的一种编程语言,必须要有一款与之配套的编辑器。“工欲善其事,必先利其器。”      1.在windows版本下      在我们安装好Python之后,我们就可以打开Python的交互式环境IDLE,在交互式提示符>>>下输入代码,回车,便可输出结果。            (注:如果要让Python打印出指定的文字,可以用print语句,然后把希望打印的文字用单引号或者双

2015-05-27 01:25:09 557

原创 (一)Python2.7.9安装(windows版和linux版)

   1.安装Python      Python确实是一种十分精彩又强大的语言。不仅短小强悍,而且程序还能跨平台运行。好处就不多说了。      作为初学者的我们要开始学习Python编程,首先就得把Python安装到电脑里。安装后得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境 IDLE(Python GUI)。(注:本人

2015-05-26 21:11:45 4665

原创 VMWare虚拟机配置网络的那些事儿~

VMWare的网络配置让我吃过苦头的,在网上大神们的指导下,网络配置的轮廓已经渐渐明晰。以下便是心得:     VMWare有三种网络配置方式:分别是Bridge(桥接模式)、Nat模式、Host-only模式。    一、Bridge(桥接模式)       Bridge模式使用的网卡是本地连接,物理网卡(VMnet0)       让虚拟机具有与宿主机不同的各自独立IP地址,但

2015-03-09 21:48:59 421

原创 指针变量

一.指针变量的

2014-07-23 21:53:50 460

原创 关于三目运算符

嗯,今天在逛博客的时候,看到了一道腾讯miansh

2014-07-20 22:26:27 865

数据结构上机实践题

很适合初学者的上机实践题,能够结合书本上的只是和课后的练习。

2014-06-15

空空如也

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

TA关注的人

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