- 博客(40)
- 资源 (36)
- 收藏
- 关注
原创 为了我的2016
为了我的2016最近总是想起一句话,如果有了花不完的钱,你还会继续做什么,那就是你的梦想。希望不要在追逐梦想的过程中迷失了自己。简单说说自己的2016。今年是毕业的第二年,已经进入了java开发的行列,日子也渐渐有了起色。希望明年能够继续进步!!!当然即使是跨年也没闲着,今天弄了一个自己的代码签名,用ASCII Art studio做的,以后自己的模块就用这个签名了。2
2016-12-31 23:48:24 495
转载 mac 安装卸载mysql——设置初始密码
mac 安装卸载mysql——设置初始密码本文转载自:http://www.jb51.net/article/81447.htm安装去http://www.mysql.com/downloads/, 选择最下方的MySQL Community Edition,点击MySQL Community Server的download, 下载DGM Archive版本。
2016-12-29 23:31:35 562
原创 scala 学习(十八)——match
scala 学习(十八)——match下面是match的使用,非常类似java中的switch,但是不同的是case中不会同时执行,只能执行一个,如果已经符合前面的条件则不能继续执行后面的。var ch = 'a'ch match{ case 'a'=> println("this is a") case 'b'=> println("this is b") case _=>
2016-12-28 22:40:22 388
原创 scala学习(十八)——高阶函数
scala学习(十八)——高阶函数下面是scala中高阶函数的例子,注释中说的很清楚:import scala.math._object main{ def main(args:Array[String]){ //apply和unapply var x = Array("1","2","3") var y = Array.unapp
2016-12-28 16:14:09 362
原创 scala 学习(十六)——闭包和柯里化
scala 学习(十六)——闭包和柯里化下面是闭包和柯里化的例子程序://变量不在作用域时函数仍然可以调用object main{ def main(args:Array[String]){ //闭包 def mulby(factor:Double) = (x:Double) => x * factor var a = mulby(
2016-12-28 15:19:33 1503
原创 scala学习(十五)——trait运行时装配
scala学习(十五)——trait运行时装配能够在运行是装配类使用那个trait,有点类似类在执行期间根据不同的接口执行不同的操作。下面是一个例子://带有特质的对象,能够在运行的时候自动的进行装配trait Logger{ def log(msg:String){ }}class Dog extends Logger{ def run = {
2016-12-27 17:29:59 320
原创 scala学习(十五)——trait
scala学习(十五)——trait下面是一个trait的简单例子,里面包含的trait的基本用法,trait的继承:trait Logger{ //这里在java的接口中只能声明为静态的,在trait中能够声明成var,而不必须声明成val,trait可以简单的认为是抽象类和接口 var name = "tom" def log(msg:String) d
2016-12-27 17:16:15 539
原创 scala学习(十四)——匿名内部类
scala学习(十四)——匿名内部类下面是一个匿名内部类的例子://匿名内部类class Person(val name : String){ }class APerson(){ def meet(p:Person{def greeting:String}){ println(p.greeting) }}object main{
2016-12-27 16:50:43 2094
原创 scala学习(十三)——带有主构造的继承
scala学习(十三)——带有主构造的继承上一篇文章写的是scala中的继承,使用的是正常的默认构造或者是辅助构造。现在介绍一下如果父类有主构造函数,那么子类应该如何进行继承。//使用主构造的时候必须引入scala.reflect._ 的包 如果版本比较新也可能使用import scala.beans.BeanProperty包import scala.reflect._class A
2016-12-27 15:30:43 482
原创 scala 学习(十二)——继承
scala 学习(十二)——继承下面是scala中继承的使用。//抽象类abstract class Animal{ def cry def run() = { println("----------") }}//有cry抽象方法的实现class Dog extends Animal{ def cry = {
2016-12-27 00:22:42 310
原创 scala 学习(十一)——伴生对象
scala 学习(十一)——伴生对象本篇介绍一下伴生对象。首先说一下最常见的伴生对象,就是我们的main函数:object main{def main(strs:Array[String]){//...}}一般的,伴生对象会在编译后编译成一个静态的类,其中的方法也会被编译为静态方法。下面是一个例子:import scala.beans.BeanP
2016-12-26 23:46:35 392
原创 scala 学习(十)——类的基本使用
scala 学习(十)——类的基本使用下面介绍一下scala中类的时候用:先看一下代码:import scala.beans.BeanPropertyclass Counter{ //scala 必须初始化 private var value = 0 //value 的set函数 def setValue(a:Int) ={ va
2016-12-25 22:29:07 410
原创 web 屏蔽BackSpace键
web 屏蔽BackSpace键在web端,输入的时候,很容易在文本框消失焦点的时候,点击退格键,页面就回退了,下面是一种屏蔽页面回退键的方法(在网上找的,具体的地址忘记了!!!)。 //处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外function forbidBackSpace(e) { var ev = e || window.even
2016-12-24 16:06:53 1184
原创 scala 学习(九)——元组和咬合操作
scala 学习(九)——元组和咬合操作首先,看一下元组的定义(元组中的元素类型可以不同),然后是两个List咬合成map的过程。var t = (1,"bbb",12)//可以通过_1 _2 这种方式访问元组t._1t._2t._3//zip咬合操作var list1 = List("001","002","003")var list2 = List("aa","bb"
2016-12-22 21:59:57 441
原创 scala 学习(八)——lazy加载和try
scala 学习(八)——lazy加载和try首先说一下lazy,lazy就是在给一个变量赋值的时候,不会立即执行。只有当这个被赋值的变量使用的时候,才会完成赋值。下面是一个例子:try{ lazy val x = scala.io.Source.fromFile("/dd/ss").mkString x }catch{ //如果有更具体的异常,那么需要放在前
2016-12-22 21:55:19 318
原创 scala 学习(七)——参数传递
scala 学习(七)——参数传递在使用def定义方法后,一般都需要传递一个参数。下面看一下如何传递参数:def sum(args:Int*)={ var r = 0; for( i <- args){ r += i } println(r) r }var c = sum(1,2,3,4,5)var b = sum(
2016-12-22 21:51:09 1162
原创 scala 学习(六)——使用filter创建数组
scala 学习(六)——使用filter创建数组使用filter能够对数组进行过滤操作,过滤后能够使用map函数对过滤后的数组操作产生新的数组。下面看一下例子:val a = Array(1 to 10: _*);for( i <- a){ println(i);}println("==========")//利用yield返回数组var b = for(i <-
2016-12-22 21:46:43 2537
原创 scala 学习(五)——def和procedure的区别和使用
scala 学习(五)——def和procedure的区别和使用在scala中能够定义函数。定义的函数可以有返回值,也可以没有返回值。没有返回值的叫做过程,有返回值的叫做函数。在语法上的区别是是否有等号。下面看一个例子:def xytest(n:Int) = { println("xytest --->" + n) n }def xyadd(x : Int, y
2016-12-22 21:40:19 1104
原创 scala 学习(四)——map使用
scala 学习(四)——map使用下面看一下scala中map的使用://这是不可变的val map = Map("001"->"tom","002"->"jack","003"->"lili")println(map)println(map("001"))println("==========") //可变的val map2 = sca
2016-12-22 21:35:21 358
原创 scala 学习(三)——Array和ArrayBuffer
scala 学习(三)——Array和ArrayBuffer首先需要注意的是Array是定长数组,而ArrayBuffer是可变数组。下面是一个小例子,对数据进行便利和修改的操作。//定长数组Arrayval nums = new Array[Int](10)val array1 = Array(1 to 10: _*);val strarray = Array("aa","bb"
2016-12-22 21:28:12 10056
原创 scala 学习(二)——for循环break
scala 学习(二)——for循环break在java中for循环中有break和continue这两个关键字,用来对循环进行控制。在scala中如果想得到类似break的效果,首先需要引入相应的包,然后再for循环的外面用breakable套上。下面是代码:import scala.util.control.Breaks._breakable{ for(i <- 1 to 1
2016-12-22 21:20:48 530
原创 scala 学习(一)——for循环
scala 学习(一)——for循环scala中主要有两种循环,一个是while循环,一个是for循环,比较简单,直接上代码:for( i <- 1 to 3 ; j <- 1 to 3){ println("i " + i + " j " + j)} println("=============");for( i <- 1 to 3 ; j <- 1 to 3 if
2016-12-22 21:15:13 465
原创 maven 生成可执行jar包
maven 生成可执行jar包在使用maven进行scala开发的时候遇到了一些问题。在生成jar包的时候提示,找不到主类。目前采用的方式是利用maven进行jar包的生成。下面就记录一下如何创建、生成maven项目。首先需要安装maven(略了)然后运行命令:mvn archetype:generate -DarchetypeCatalog=internal
2016-12-19 22:27:41 446
原创 spark2.0.2测试spark-shell
spark2.0.2测试spark-shell上一篇文章介绍的是如何进行spark环境的搭建以及启动和关闭spark。本篇文章讲述的是如何在spark上利用spark-shell进行简单的测试。下面上货:首先看截图:1、首先进入到命令行模式:/home/spark/bin/spark-shell然后就能看见spark的图标了。2、
2016-12-19 00:27:04 2826
原创 spark2.0.2环境搭建(hadoop2.7.3)——启动关闭
spark2.0.2环境搭建(hadoop2.7.3)——启动关闭本文主要讲述spark如何在hadoop环境下搭建。阅读完本文之后,能够正常的启动关闭spark。配置前提:配置好hadoop(hdfs和yarn都能正常)。下面,上货。首先去spark的官网上下载1、下载完成后,解压到linux中tar -zxvf spark-2.0.2-b
2016-12-17 15:03:19 4236
原创 hadoop map reduce 中间的combiner的作用
hadoop map reduce 中间的combiner的作用首先简答的介绍一下mapreduce。mapreduce是hadoop的重要组成部分。hadoop由hdfs和mapreduce以及其他一些部分组成。这里的hdfs用来进行分布式存储,mapreduce用来进行大数据处理。mapreduce的过程简单说就是每个块分别进行map处理,把本次处理中关心的数据进行整理。整理后进行re
2016-12-15 22:20:40 1019
原创 hadoop mapreduce 程序调试日志合并查看shell
hadoop mapreduce 程序调试日志合并查看shell上一篇文章介绍了如何在web中查看日志并且进行调试。现在介绍一种通过shell方式进行处理调试信息。本文阅读前提:1、已经读完上一篇文章(http://blog.csdn.net/wild46cat/article/details/53641765),在本文中对重复的设置和运行不做说明。好,下面上货。
2016-12-14 23:40:50 1214
原创 hadoop mapreduce 调试(system.out.println log4j)
hadoop mapreduce 调试(system.out.println log4j)本文主要介绍如何调试mapreduce。本文阅读前提:1、已经配置好hadoop集群。2、能够正常运行例如wordcount程序,如果还没有可以参考如下文章(http://blog.csdn.net/wild46cat/article/details/53609597)。下面上货。
2016-12-14 17:13:34 2971
原创 hadoop mapreduce wordcount编写
hadoop mapreduce wordcount编写上一篇文章尝试运行了一下wordcount程序(http://blog.csdn.net/wild46cat/article/details/53609378),现在准备采用java编写wordcount。一、创建maven程序mvn archetype:generate -DarchetypeCatalog=in
2016-12-13 15:00:11 832
原创 hadoop mapreduce hello world(wordcount)
hadoop mapreduce hello world(wordcount)hadoop中的mapreduce入门程序 wordcount,是使用mapreduce的第一步。首先看一下在现在的集群上运行一下mapreduce。在2.7.3的版本里example是在hadoop/share/hadoop/mapreduce文件夹下的hadoop-mapreduce-examples-2.7
2016-12-13 14:45:37 828
原创 angularjs 在ie8下由于出现错误 c00ce56e 而导致此项操作无法完成
angularjs 在ie8下由于出现错误 c00ce56e 而导致此项操作无法完成目前在做一个项目中,用到了angularjs,而且,需要在ie8这个老伙计上运行。在跑程序的时候发现,怎么样都出不来结果,简单的查询都不行,而且出现了报错。在网上查了一下,都说是ajax返回类型不对,需要是utf-8,然后仔细看了一下自己的后台确实是utf-8啊。然后继续查找问题。在调试
2016-12-12 09:22:22 1607
原创 hadoop2.7.3 HA YARN 环境搭建
hadoop2.7.3 HA YARN 环境搭建本文主要参考:http://www.cnblogs.com/captainlucky/p/4654923.html本文实现前提:1、已经能够搭建hadoop HA集群,并且正常运行。如果还只是基本的hadoop的完全分布式集群,建议看一下关于hadoop HA hdfs环境搭建的文章:http://blog.csdn.
2016-12-09 15:22:59 4926
原创 hadoop2.7.3 ha 环境部署——QJM
hadoop2.7.3 ha 环境部署——QJM在部署完federal 集群之后(http://blog.csdn.net/wild46cat/article/details/53423472),再尝试部署ha集群。 ha是high availability的缩写。hadoop ha 集群解决了原来单个namenode出现故障后,整个集群需要其他节点中已经配置的secondaryna
2016-12-07 15:44:41 1472
原创 linux shell 学习(九)——函数基本使用
linux shell 学习(九)——函数基本使用下面是代码:#!/bin/bashfunction func1 { echo "$1 and $2"}value=`func1 $1 $2`echo "$value"temp=12function func2 { local temp=23; echo "$temp"}
2016-12-05 21:11:40 476
原创 hadoop 开启backup node
hadoop 开启backup node本片文章主要介绍如何开启backup node ,并且通过上传一个文件,进行演示backup node 的工作结果。本文默认前提:1、已经配置好一个hadoop集群。下面,上货。部署:首先在需要运行集群的机器上修改hdfs-site.xml。hdfs-site.xml文件中加入如下内容:
2016-12-04 23:09:36 1750
原创 hadoop hdfs多次format后如何处理
hadoop dfhs多次format后如何处理问题:集群跑起来后所有的参数都是0。1、查看namenode和datanode的文件夹在哪里。2、进入文件夹,找到一个叫做VERSION的文件。查找到文件中的这个clusterID字段需要保证当前正在使用的namenode和datanode中的clusterID是相同的。这样集群
2016-12-01 17:34:45 4087
原创 hadoop2.7.3在集群中配置多个namenode(federation cluster)
hadoop2.7.3在集群中配置多个namenode首先需要说明的是,在集群中配置多个namenode和在集群中使用secondaryNamenode是完完全全的两码事。具体是如何区分的,我之后会在写一篇haoop官方当中的译文,同时解释一下这两者的区别。在这里先简答的说一下。secondaryNamenode的作用是给namenode分担压力的,会定时的帮助namenode做一些处理。而配
2016-12-01 16:56:46 12370 2
原创 hadoop 配置Snapshot
hadoop 配置Snapshot本文主要参考hadoop官方文档:http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/HdfsSnapshots.html首先看一下hadopp中的目录配置hadoop的Snapshot的步骤:1、启用某个目录为允许Snapshot。hdfs
2016-12-01 12:02:43 1105
androidListView下拉刷新Demo
2016-09-23
androidListView下拉刷新
2016-09-23
android ListView分页加载Demo
2016-09-22
Struts2+Spring+Hibernate+Maven框架整合
2016-07-26
JavaScript从入门到精通(第2版).pdf
2016-03-16
bootstrap图片瀑布布局 Masonry插件
2017-01-18
hadoop mapreduce helloworld 能调试
2016-12-14
hbase java api 访问 查询、分页
2016-11-24
hbase java api 访问 增加修改删除(一)
2016-11-23
java api 访问hbase demo(Maven)
2016-11-22
jquery-easyui-tree学习
2016-10-09
maven+springmvc+spring+mybatis框架V1.0
2016-09-29
android自定义ListView控件实现下拉刷新、分页加载、item点击
2016-09-27
android自定义ListView控件实现下拉刷新
2016-09-27
android自定义轮播控件基于ViewPager
2016-09-27
android自定义文字轮播控件基于ViewAnimator
2016-09-26
android自定义轮播控件基于ViewFlipper
2016-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人