自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蔡先生的专栏

天天学习,好好向上。

  • 博客(186)
  • 收藏
  • 关注

原创 scala while循环 for 循环

scala拥有while循环和for循环,while循环和Java的循环一样,包含循环条件和循环体。for循环的结构则与Java中的for循环有所差异。while:while(循环条件){     循环体}如:var j = 1while(j < 10){ print(j + ", ") j += 2}输出:1, 3, 5, 7, 9,

2016-07-21 10:19:48 3463

原创 Can't adjust the time of day: Invalid argument

Can't adjust the time of day: Invalid argument (不能调整日期参数)        在一个节点上执行“ntpdate timeserver”与timeserver进行时间同步操作就出现“Can't adjust the time of day: Invalid argument ”错误提示。查看server和当前节点的时间,时差超过

2016-07-14 11:35:10 4668

原创 基数排序-java实现

基数排序:        像选择排序、插入排序、快速排序等都是基于两个元素的比较进行排序的。而基数排序无需进行元素比较,基于队列处理就能够达到排序的目的。        基数排序不是基于排序关键字来比较排序项,而是基于排序关键字的结构。对于排序关键字中的每一个数字或字符的每一种可能取值,都会创建一个单独的队列。队列的数目就称为基数。例如:要排序全部由小写字母组成的字符串,则

2016-07-12 16:17:56 1363

原创 归并排序-java实现

归并排序:归并排序是一种递归排序算法,通过将列表递归分成两半直到每一个子列表都只含有一个元素,然后将这些子列表按顺序重组,这样就完成了对整个列表的排序。排序策略:1.将列表分成两个大约相等的子列表;2.对每个子列表递归调用自身;3.当整个列表被分成长度都为1的子列表时,归并排序的分解步骤完成;4.递归将两个子列表整合成一个排好序的子列表;5.当所有子列表归并

2016-07-11 22:42:18 378

原创 快速排序-java实现

快速排序:将数据列表进行分区,然后对分区进行递归式排序,从而完成对整个列表的排序。排序策略:1.选择一个列表元素作为分区元素;2.分割该列表,使小于分区元素的值位于分区元素左边,大于分区元素的值位于分区元素右边;3.将上述两个步骤递归用于两个分区;4.直到一个分区只含有一个元素,其内在就已经排好序了。例子:初始:305 65 7 90 120 1

2016-07-10 17:27:23 420

原创 冒泡排序-java实现

冒泡排序:重复地比较相邻的元素,且在它们不符合顺序时将它们互换,从而完成对某一个列表的排序。排序策略:1.扫描列表且比较相邻两个元素,如果不是按要求的顺序排列则将它们互换,这样就把最大值“冒泡”到最后一个位置,这个位置就是该值在列表中的最终排序好的位置;2.再次扫描列表,冒泡到倒数第二个位置;3.再次扫描列表,冒泡倒数第3,4,...n个位置直到列表排序完成。

2016-07-10 16:45:28 320

原创 选择排序-java实现

选择排序:反复地将某一个特定的值放到它在列表中最终已经排好序的位置,从而完成对某一个值的排序。排序策略:1:扫描整个列表找到最小值,将该值与列表的第一个值交换;2:扫描除第一个值以外的列表,找到最小值与列表第二个值交换3:重复第二部,达到将整个列表排序的目的。例子:初始:2  8  5  1  3step1:1  8  5  2  3  (选

2016-07-10 16:17:32 326

原创 插入排序-java实现

插入排序:通过反复的将某一个特定的值插入到已经排序好的子集中来完成对列表值的排序。排序策略:1.对列表的头两个值进行排序;2.将第三个值插入到已排序子集的恰当位置;3.继续第2步,直到整个列表排序完成。例子:初始:2  8  5  1  3step1: 2  8  5  1  3  (对表头的2 和 8进行排序)step2: 2  5  8  1  3

2016-07-10 11:40:51 283

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-07-06 19:15:53 298

原创 Spark提交任务到集群

提交Spark程序到集群与提交MapReduce程序到集群一样,首先要将写好的Spark程序打成jar包,再在Spark-submit下通过命令提交。Step1:打包程序        通说Intellij IDEA进行打包步骤:Step2:提交任务./spark-submit  --class DT --master spark:master:7077 --exe

2016-07-05 14:54:36 4723

原创 Spark MLlib之决策树(DecisioinTree)

代码:/** * Created by hadoop on 16-7-3. */import org.apache.spark.{SparkContext, SparkConf}import org.apache.spark.mllib.tree.DecisionTree//import org.apache.spark.mllib.tree.model.DecisionTreeM

2016-07-05 14:31:03 5666

原创 IntelliJ IDEA 快捷键

工欲善其事必先利其器,为了更高效的开发,现收集了Intellij IDEA的操作快捷键总结:最常用快捷键:ALT+/  代码自动补全CTRL+/ 或 CTRL+SHIFT+/ 注释(// 或者/*...*/ )CTRL+D 复制行CTRL+X 删除行ALT+ENTER (modify/cast) 快速修复CTRL+G 定位某一行SHIFT+F6 重构-重

2016-07-02 10:56:34 434

原创 A master URL must be set in your configuration at org.apache.spark.SparkContext.<init>(SparkContext.

在Intellij idea中测试写好的Spark程序,运行时报如下错误:......Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties16/06/21 14:49:08 INFO SparkContext: Running Spark version 1.4.016/0

2016-06-22 21:15:05 9428

原创 STOP: c000021a { Fatal System Error } the initial session process or system process terminated ...

错误:STOP: c000021a { Fatal System Error } the initial session process or system process terminated unexpectedly with a status of 0x000000001 (0xc0000034 0x0010038c). The system has been shut down

2016-06-08 16:49:53 17214 5

原创 fsck exited with status code 4

Ubuntu 在启动的时候出现如下错误提示:[ 1.910988] radeon 0000:01:00.0: VCE init error (-110)fsck from util-linux 2.26.2/dev/sda1 contains a file system with errors, check forced./dev/sda1: Inodes that were

2016-06-05 23:34:22 11661 2

原创 Java BitSet(位集)

原理简介:        Java平台的BitSet用于存放一个位序列,如果要高效的存放一个位序列,就可以使用位集(BitSet)。由于位集将位包装在字节里,所以使用位集比使用Boolean对象的List更加高效和更加节省存储空间。        BitSet是位操作的对象,值只有0或1即false和true,内部维护了一个long数组,初始只有一个long,所以BitSet最小的size

2016-06-03 19:27:12 14046 1

原创 Java 泛型-泛型类、泛型方法、泛型接口、通配符、上下限

泛型:        一种程序设计语言的新特性,于Java而言,在JDK 1.5开始引入。泛型就是在设计程序的时候定义一些可变部分,在具体使用的时候再给可变部分指定具体的类型。在Java中泛型主要体现在泛型类、泛型方法和泛型接口中。泛型类:        当一个类要操作的引用数据类型不确定的时候,可以给该类定义一个形参。用到这个类的时候,通过传递类型参数的形式,来确定要操作的具体的对象

2016-06-02 11:09:50 10527

原创 Java TreeSet

TreeSetTreeSet可以给Set集合中的元素进行指定顺序的排序。默认情况下是通过元素的自然顺序进行排序。TreeSet保证元素唯一性的依据:比较方法的返回结果是否是0,如果是0,则存在相同元素,不再存入TreeSet。TreeSet排序方式一:让元素自身具备可比较性,需要实现Comparable接口,重写compareTo方法,这种排序方式是按照自然顺序进行的排序。

2016-06-01 16:53:08 554

原创 Maven安装和构建Maven Web项目

Maven安装:0.下载Maven,下载地址http://maven.apache.org ,Windows平台选择apache-maven-*.*.*-bin.zip1.配置环境变量确保已安装JDK,并 “JAVA_HOME” 变量已加入到 Windows 环境变量。将解压后的apache-maven-*.*.*-bin.zip 文件的/bin目录添加到PATH环境变量。2.

2016-05-26 15:42:41 606

原创 对private域进行读写操作的方法

问题定义:        一个类中,几个域的类型都是private类型,没有public方法,如何对这些属性进行读写操作?        这个看似不可能,因为违背了面向对象的封装,其实在必要的时候,留一道后门可以使得语言的生产力更加强大,对象的序列化不会因为没有public方法就无法保存成功。方法:1.获取域;2.通过field.setAccessible(true);设置

2016-05-26 11:55:11 566

原创 递归 & 汉诺塔

定义:一个方法可以调用另一个方法来帮助它完成目标。同样,一个方法也可以调用它自身以完成目标。递归:一种允许方法调用该方法自身的编程技术。能否递归的编程的关键在于能否递归的思考。递归体包含两部分:递归部分和非递归部分,非递归部分作为称为基本情形,是递归的统一出口,起到终止递归的作用。如果一个递归没有定义非递归部分,这种递归就是无穷递归,类似于无穷循环,只不过这时是递归定义的内部出

2016-05-26 11:13:09 439

原创 Eclipse 中关联JDK源代码

在Eclipse中,按F3快捷键可以查看类或方法的源代码(查看声明),当重装了Eclipse或JDK后,可能就不能够查看JDK中类或方法的源代码了,因为JDK源代码尚没有和项目关联。解决方法:右键项目,依次选择  构建路径--》配置构建路径--》Java构建路径--》库--》JRE系统库--》rt.jar--》源代码连接编辑“源代码连接”,设置“外部文件”的路径为JDK

2016-04-27 17:42:17 4215

原创 一台电脑安装多个JDK

之前电脑安装了JDK1.7,再安装JDK1.8之后,还没有在环境变量中添加JDK1.8的信息,但是执行java  -version会看到JDK1.8的信息,新建项目并选择jre1.8也可以正常执行。 原因:在安装JDK1.7的时候(本机先安装jdk1.7再安装的jdk1.8),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\S

2016-04-19 20:24:19 6612 1

原创 蛇形矩阵 java实现

一道面试题,直接上代码和运行结果:/**Created on 2016年4月3日*Copyright 2016 Yong Cai Limited crop. All Rights Reserved**7289***0@qq.com*/package org.cy.com;import java.util.Scanner;public class SheXingJuZhen

2016-04-03 23:02:23 1464

原创 搭建Spark集群

前提:系统已经安装了:JDK  Scala  Hadoop1.解压安装包到指定目录2.配置spark-env.shexport SCALA_HOME=/usr/scalaexport SPARK_HOME=/usr/sparkexport JAVA_HOME=/usr/java/jdkexport HADOOP_CONF_DIR=/usr/hadoop/etc/hado

2016-03-17 14:19:53 4994

原创 ERROR org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: RECEIVED SIGNAL 15: SIGTERM

重新搭建Hadoop集群,一切配置就绪后,启动集群后,在Master和所有的Slave节点上通过JPS命令都可以看到集群应该启动的进程都已经启动了。通过50070端口也可以查看到所有DataNode处于Live状态,而且可以正常往HDFS上传下载文件。但是在8088端口查看不到任何Nodes的信息,提交任务到集群,任务一直卡在Accepted状态。通过查看日志发现提示如下错误:2016

2016-03-17 14:10:10 37076 4

原创 firefox显示正常,IE和Chorm显示的网页出现空白换行,"&#65279;"字符惹的祸

用PHP开发的网站,使用firefox打开显示正常,使用IE和Chorm打开后显示的网页总是在页面顶部出现空白换行,使用FireBug查看元素一切正常,使用Chorm的元素查看工具后发现在标签后面总是出现""字符。原因:是因为Unicode字符的特征,UTF-8文件的开头会带一个BOM字符,这个是用网页编辑器都无法查看到的但是可以用UEStudio或UEdit

2016-02-26 19:32:23 751

原创 Accord C4.5决策树算法(C# C4.5决策树算法)

算法直接调用Accord.net Framework封装好的方法,所以要下载Accord机器学习的DLL,下载地址见Accord官网。C4.5算法要引用的包括:using Accord.IO;using Accord.MachineLearning.DecisionTrees;using Accord.MachineLearning.DecisionTrees.Learning;

2016-01-26 12:41:46 4440

原创 winform DataGridView的数据导入Excel

首先添加引用:Microsoft.Office.Interop.Excel在程序中调用下面的方法即可:using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using

2016-01-19 20:47:19 946

原创 winform DockPanel的用法

DockPanel中提供了几个可用的类,重要的有两个:DockPanel和DockContent。DockPanel是从panel继承出来的,用于提供可浮动的dock的子窗口进行浮动和dock的场所, DockContent是从form类中继承出来的,用于提供可浮动的窗口基类.就是说: DockContent对象可以在DockPanel对象中任意贴边,浮动, T

2016-01-18 23:11:30 9905 2

转载 C#中DataGridView控件使用大全

转载自:美林居士的博客http://blog.sina.com.cn/u/2038060754DataGridView 动态添加新行: DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介

2016-01-15 09:12:14 1747

原创 java跳出多重循环

在java语言中,提供带标签的break,用于跳出多重循环。标签后面紧跟一个冒号,且标签放在希望跳出的最外层循环之前。/* *Created on 2015年12月25日 *Copyright 2015 Yong Cai Limited crop. All Rights Reserved * */public class LabeBreak{ public static v

2015-12-25 21:40:11 514

原创 最长回文子串

给定一个字符串,计算该字符串的最长回文子串。方法1:枚举所有子串,逐一判断各个子串是否是回文。/* *Created on 2015年12月23日 *Copyright 2015 Yong Cai Limited crop. All Rights Reserved * */public class LongestPalindrome{    publ

2015-12-25 16:49:31 463

原创 JAVA:Collections类的shuffle()方法

JAVA中Collections类的shuffle()方法的作用是将List中的内容随机打乱顺序。import java.util.ArrayList;import java.util.Collections;import java.util.HashSet;import java.util.List;import java.util.Random;/* *Created on

2015-12-23 21:09:21 14246 2

原创 Java工程师成神之路~

一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具jps, jstack, jmap, jconsole,

2015-12-22 09:43:41 997

原创 java RSA/DSA/ECDSA实现数字签名

数字签名:带有密钥(公钥,私钥)的消息摘要算法    私钥用于签名,公钥用于验证。数字签名的作用:验证数据的完整性,认证数据来源,抗否认。常用数字签名算法:RSA,DSA,ECDSA     RSA:RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。算法分类信息:算法

2015-12-13 14:51:20 10208

转载 链接属性rel=’external’、rel=’nofollow’、rel=’external nofollow’三种写法的区别

本文固定链接: http://www.frontopen.com/1102.html转载自: 品味人生 2013年07月04日 于 前端开拓者 发表大家应该都知道rel=’nofllow’的作用,它是告诉搜索引擎,不要将该链接计入权重。因此多数情况下,我们可以将一些不想传递权重的链接进行nofllow处理;例如一些非本站的链接,不想传递权重,但是又需要加在页面中的像

2015-12-06 16:03:11 4341

原创 微信分享标题和图片设置

标题:会取当前页面title里面的内容。图片:会取当前页面body内最前面的一张符合条件的图片。图片规格有要求:尺寸必须大于: 300px × 300px把符合以上两个条件的图片放到里,放到页面内的最前面。例如在body后面放以下代码:

2015-12-04 20:04:58 3574

原创 Unmatched braces in the pattern

Eclipse安装了中文语言包后会出现Unmatched braces in the pattern这个问题而不能查看源代码。解决方法:1.配置Eclipse的启动参数,在eclipse的安装路径下的 eclipse.ini 的最后面添加一行内容:  " -Duser.language=en";2.重启eclipse,“Ctrl+单击"方法名查看源代码,然后单击”att

2015-11-30 00:42:50 2617

原创 PHP Mysql中文乱码问题

把数据插入Mysql数据库,Select后在页面显示一切正常,但是通过Mysql管理工具查看,所有的中文都是乱码的。那么这就会带来一个问题:可能不能按条件进行查询。前提:1.数据库及数据表都是一样的格式;(要么都是UTF-8,或者......)2.php文件的存储格式不是ANSI;3.在页面中设置了Charset();解决方法:在所有的m

2015-10-26 15:46:13 391

空空如也

空空如也

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

TA关注的人

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