自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一路前行

生命不息,奋斗不止

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

原创 hadoop上传文件错误org.apache.hadoop.ipc.RemoteException(java.io.IOException)

搭建好hadoop后使用hadoop  fs  -put 命令上传文件发现失败,报了以下错误:14/08/18 15:18:03 WARN hdfs.DFSClient: DataStreamer Exceptionorg.apache.hadoop.ipc.RemoteException(java.io.IOException): File /home/input/file1.txt.

2017-07-02 11:36:53 68854 21

原创 Java集合类二集合类详解及使用

一、常见集合详解与使用1、ArrayListArrayList:实现原理:数组实现,查找快,增删慢数组为什么是查询快?因为数组的内存空间地址是连续的.    ArrayList底层维护了一个Object[]用于存储对象,默认数组的长度是10。可以通过 new ArrayList(20)显式的指定用于存储对象的数组的长度。    当默认的或者指定的容量不够存储对象的时候,

2017-07-01 17:43:21 470

原创 zookeeper的简单使用

1.1.  zookeeper数据结构1、层次化的目录结构,名符合常规文件系统规范(见下图)2、每个节点在zookeeper中叫做znode,并且其有一个唯一的路径标识3、节点Znode可以包含数据和子节点(但是EPHEMERAL类型的节点不能有子节点)4、客户端应用可以在节点上设置监视器(后续详细讲解) 1.2.  节点类型1、Znode有两种类型:

2017-06-27 19:41:45 465

原创 斯坦福大学公开课机器学习课程(Andrew Ng)二监督学习应用 梯度下降

监督学习应用 梯度下降

2017-06-27 11:34:04 3245 2

原创 zookeeper集群安装与配置

将zookeeper安装到三台机器上1.首先下载安装包这里我用的是zookeeper-3.4.5.tar.gz这个安装包解压到/root/apps目录下,目录可以任选tar -zxvf zookeeper-3.4.5.tar.gz -C /root/apps2.进入zookeeper目录,进入conf目录,创建zoo.cfg配置文件,在其中添加如下配置:tickTi

2017-06-26 22:11:42 445

原创 配置zookeeper异常 Error contacting service. It is probably not running.以及java.net.ConnectException: 拒绝连接

网上问题答案有许多种,一一试了一遍:1. zoo.cfg配置文件中指定目录却没有创建! 创建相应目录即可。 //我的目录配置没有问题2. zoo.cfg中dataDir指定路径为Myid文件的路径。 Myid内容与:server.?=localhost:2888:3888 中你所设置?一致! //没有问题3.使用service iptables stop

2017-06-26 20:01:38 28156 9

转载 斯坦福大学公开课机器学习课程(Andrew Ng)第一讲机器学习动机与应用

============================================================================【课程综述】============================================================================第一课时:    机器学习的定义【 The Definition of Ma

2017-06-24 21:58:50 1048

原创 Java集合类一概述

一、什么是集合         存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。集合的出现就是为了持有对象。集合中可以存储任意类型的对象, 而且长度可变。在程序中有可能无法预先知道需要多少个对象, 那么用数组来装对象的话, 长度不好定义, 而集合解决了这样的问题。集合和数组的区别数组和集合类都

2017-06-24 20:10:10 367

原创 如何求一个关系模式的候选码

首先来看候选码的定义:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。若W是候选键,则必须满足两个条件:W的闭包是U;W没有冗余。设关系模式R中U=ABC.......等N个属性,U中的属性在FD中有四种范围:求候选码的简单方法方法: (1)如果有属性不在函数依赖集中出现,那么它必须包含在候选码中;(2)如果有属性不在函数依赖集中任何函数依赖的右边出现,那么

2017-06-20 10:39:07 105409 26

原创 centOS7下FTP服务器安装与配置

一、安装vsftpd及ftp命令yum install vsftpd -yyum install ftp -y二、vsftpd服务器的配置文件  实现在开启防火墙和SELinux情况下,实现匿名用户的登录,可以上传下载,可以创建目录,创建权限掩码为022,可以删除文件,最大上传速度为100kbit/s。  vsftpd服务器的主要配置文件是/etc/vsftpd/vsftpd.

2017-06-16 15:36:08 42005 5

原创 centOS7下Apache服务器安装与配置

一、安装和启动Apache服务器。1.Apache安装yum install httpd -y2.启动Apache服务器并查看 3.查看Apache监听的端口。netstat -an|grep :80可以看到,80端口处于监听状态,说明服务已经启动,为使客户端能访问Apache服务器的80端口,要打开防火墙的TCP80端口。iptables -I INP

2017-06-16 13:57:30 12369 4

原创 centOS7下DNS服务器的安装与配置

DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析。  一、安装BIND服务器软件并启动1.yum -y install bind*在安装完BIND后,系统会多一个用户named。2.启动DNS服务sy

2017-06-15 21:01:03 85675 4

转载 linux下Samba服务器的配置

一、安装前准备1、使用Samba服务器需要防火墙开放以下端口    UDP 137 UDP 138 TCP 139 TCP 445#配置防火墙端口[root@roothomes ~] vi /etc/sysconfig/iptables   -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT-A

2017-06-10 16:18:38 686

原创 Java多线程

一、Java中多线程的三种实现方式1、继承Thread类实现多线程(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。注意必须通过start方式开启线程,如果直接调用run方法,那么它只是一个普

2017-06-09 22:33:44 246

原创 Android学习十一 fragment碎片

在Android中Fragment为一种可以嵌入活动中的UI片段.能让程序更加合理地利用大屏幕的空间。你可以为将碎片认为是小一号的Activity,它是在Android3.0后引入的,可以使得Android更好的适用于平板和手机。一、fragment的使用

2017-06-06 15:59:51 479

转载 操作系统之CPU调度

占个坑

2017-05-30 20:15:48 3471

原创 使用git提交代码到github及git常用指令

想要将代码托管到github,首先你的电脑要有git环境,才能运行git命令,其次还要有一个github的账号(直接去github注册就可以,很简单)。满足这两个条件后,就可以使用下面的命令将代码提交到github了。1.首先在git安装目录下找到并打开git-bash,设置基本信息:git config --global user.name "You Name"git config -

2017-05-28 15:57:58 36638

原创 操作系统之进程同步

一、临界区       互相协作的进程之间有共享的数据,于是这里就有一个并发情况下,如何确保有序操作这些数据、维护一致性的问题,即进程同步。为了解决合作进程之间的竞争条件,引入临界区问题模型。 临界区是包含访问共享数据指令的相关代码段,也是多个进程都包含的代码段,在这段代码中可能会进行更新数据表、交换变量等操作。从数据一致性的角度来说,当一个进程进入临界区后,其他进程就不允许进入临界区,也

2017-05-28 09:59:25 4077

原创 操作系统之线程

一、线程的概念      线程可以理解为小型、轻型的进程,它是包含在进程中的,线程和进程的具体区别如下:调度:一个进程可以有多个线程。线程作为CPU调度和分派的基本单位,进程则作为资源分配的基本单位。同一进程中的线程切换不会引起进程切换,从而避免昂贵的系统调用,但是从一个进程的线程切换到另一个进程的线程时,依然会引起进程切换。切换时的系统开销:由于在创建或者撤销进程时,系统都要为之

2017-05-27 22:25:42 874

原创 Android真机调试异常java.net.SocketTimeoutException

今天在用真机进行调试时遇到了java.net.SocketTimeoutException,具体错误见下图:用浏览器访问ip地址是正确的,ping也能ping的通,但是就是连接不上。在网上找了一圈发现是防火墙的问题,把防火墙关上就可以正常连接了。

2017-05-25 21:30:47 5632 2

原创 Android学习十 多媒体

本篇介绍Android中的多媒体,主要包括图形处理的一些方法,播放音频,播放视频三部分,下面来具体看一下。一、图形处理缩小图片       首先来看一个放大缩小图片的例子。当我们有一张大图片想在手机里展示,但是手机的分辨率不够时就需要将图片缩小。那么如何将图片缩小呢?基本的思路就是分别获取手机的宽高、图片的宽高,然后用图片的宽高除以手机的宽高获得缩放比,根据缩放比展示图片。以下是具

2017-05-24 21:55:06 307

原创 JavaScript函数表达式

定义函数的方式有两种:一种是函数声明,另一种就是函数表达式。函数声明的语法是这样的。

2017-05-21 19:02:58 215

原创 JavaScript面向对象

ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样(以及其他将要讨论的原因),我们可以把ECMAScript 的对象想象成散列表:无非就是一组名值对,其中值可以是数据或函数。每个对象都是基于一个引用类型创建的,这个引用类型可以是第5 章讨论的

2017-05-21 10:39:21 209

原创 JavaScript引用类型

引用类型主要包括对象,数组(其实也是对象),函数等,在上一篇中我们已经看了值类型和引用类型的区别,这一篇我们再来详细看一下引用类型。一、Object对象    Object类型是JavaScript中使用最多的一种类型。虽然Object的实例不具备多少功能,但对于在应用程序中存储和传输数据而言,它确实是非常理想的选择。创建Object实例的方式有两种,第一种是使用new操作符后跟Objec

2017-05-20 22:09:44 228

原创 JavaScript变量和作用域

javascript已经有段时间没有用到了,现在要捡起来了,先从比较基础的变量、作用域开始回顾吧。一、.基本类型和引用类型       javascript 中包含基本类型(包括Underfined,Null,Boolean,Number,String等)和引用类型,基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象。基本类型和引用类型的一些异同和特点如下:1.基本

2017-05-20 20:46:22 209

原创 操作系统之进程

一、进程的概念      进程是操作系统中非常重要的一个概念,它可以笼统的认为是一个正在运行的程序,但这并不准确。进程包含以下内容:(1) 程序的代码(2) 程序的数据(3) CPU寄存器的值,包括通用寄存器,程序计数器(4) 堆(heap)是用来保存进程运行时动态分配的内存空间(5) 栈(stack)有两个用途,1保存运行的上下文信息。2在函数调用时保存被调用函数的形参或

2017-05-20 15:00:48 1281

原创 【LeetCode】41. First Missing Positive

Given an unsorted integer array, find the first missing positive integer.For example,Given [1,2,0] return 3,and [3,4,-1,1] return 2.Your algorithm should run in O(n) time and uses constant spa

2017-05-19 22:31:46 254

原创 Android学习九 ContentProvider内容提供者相关

ContentProvider也是Android四大组件之一,它主要实现了不同应用之间的信息、数据的共享。ContentProvider就像一个中间人,当我们的应用想去访问其他应用的数据库或其他应用访问我们的数据库时,都需要通过ContentProvider。一、如何创建一个ContentProvider 1定义内容提供者 定义一个类继承contentProvider 2在清单文件里面

2017-05-19 17:23:06 308

原创 Android学习八 Service服务

Service是Android四大组件之一,它不能自己运行只能在后台运行,并且可以和其他组件进行交互。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。

2017-05-17 16:28:34 390

原创 Android学习七 BroadcastReceiver广播接收者

BroadcastReceiver广播接收者也是Android四大组件之一,Android中有些应用在特定的情景下会发送广播,利用广播接收者可以实现对广播的接收。利用广播接收者可以监控一些行为的发生,在此基础上进行一些操作,下面来看一下具体的内容。一、实现广播接收者1.定义一个类继承BroadCastReceiver ,并且重写其中的onReceive方法。2.注册广播接收者有两种

2017-05-16 21:40:51 934

原创 Android学习六 Activity

今天开始学习Activity,Activity是Android四大组件(Activity、BroadcastReceiver广播接受者、service服务,Content Provider内容提供者)之一。下面就来具体看一下Activity的内容。      一个Activity是一个应用程序组件,提供一个屏幕(页面),用户可以用来交互为了完成某项任务,例如拨号、拍照、发送email、看地图。

2017-05-14 11:34:19 414

原创 【Leetcode】39. Combination Sum和40. Combination Sum II

Given a set of candidate numbers (C) (without duplicates) and a target number (T), find all unique combinations in C where the candidate numbers sums to T.The same repeated number may be chosen fr

2017-05-14 11:00:05 324

原创 Android学习五 网络编程与handler消息机制

Android中许多应用需要从网络上获取内容,而如何从网络上获取内容,这就需要用到网络变成的知识。下面是Android中关于网络变成的一些知识。一使用httpURLConnection对象访问网络    使用UrlConnection请求一个url地址获取内容的一般步骤如下://1.创建一个Url对象       URL url = new URL(url_str);//2.获

2017-05-13 17:05:59 666

原创 Android学习四 listview控件

listview是Android中的一个控件,它的实现效果是在一个垂直方向上滚动显示条目,通常用于新闻界面的展示等。用listAdapter可以向listview中填充数据,以下是listview的基本使用步骤:1.布局添加Listview2.找到listview3.创建一个Adapter适配器继承BaseAdapter,封装4个方法,其中getcount,getview必须封装

2017-05-13 11:33:56 480

原创 Android学习三 数据存储相关

一、存储到sd卡      将数据存储到sd卡的步骤:1、判断sd卡是否正常2、判断存储空间是否足够3、保存数据      3.1 封装要保存的数据      3.2 获取sd卡目录      3.3 创建保存数据的文件      3.4 创建文件写入流      3.5 将数据写入文件一个保存登陆账号和密码的小案例如下:

2017-05-12 11:11:47 320

原创 操作系统之死锁与死锁的处理

操作系统中死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局。具体来讲在多进程环境中,当一个进程请求资源时,如果该资源不能立即获得,那么进程就会进入等待状态。若果一个处于等待状态的进程P(i),由于所等待的资源被另一个处于等待状态的进程p(j)(i!=j)所持有,而p(j)所请求的资源又被p(i)持有,这样它们所请求的资源都不会获得,两进程一直处于等待状态,形成死锁。 一形成死锁的四个必要银行家算法

2017-05-09 21:21:19 10091

原创 Android网络编程中遇到返回码为302重定向的问题

最近在学习Android中的网络编程,即利用HttpURLConnection对象访问网络获取数据。初始代码如下: //1.根据url地址创建一个URL对象 URL url = new URL(url_str); //2.获取一个URLConnectio

2017-05-09 20:44:07 3815 2

原创 Android studio中常用快捷键

记录一下在Android studio中用到的快捷键,随时更新。 ctrl+alt+v 自动添加返回值(条用一个方法或new一个对象时使用) alt+insert 继承一个类或实现一个接口时 自动实现其方法 ctrl+alt+t  选中代码,按ctrl+alt+t添加try catch块或其他一些包含的块,如下图所示:       如果你已经习惯了eclipse的快捷键,也

2017-05-07 22:07:11 693

原创 Android studio中关于真机调试时远程主机强迫关闭了一个现有连接的解决方法

最近在用Android studio连接手机进行调试时老是出现远程主机强迫关闭了一个现有连接,如下图所示。在网上找了一些解决方法但都不是很详细,下面记录一下我的解决方法。       查找资料发现应该是adb.exe的端口被占用了。可以先试试用adb kill-server和adb start-server试试能不能解决,如果不能解决,在试试一下方法。1、开始-运行-cmd打开终端窗口

2017-05-06 15:23:03 36101 9

原创 Android studio中关于真机调试data目录不能访问的解决方法

Android studio中关于真机调试data目录不能访问的解决方法

2017-05-02 14:09:47 8139

mysql-connector-java-5.1.31-bin.jar

mysql驱动包

2017-07-27

空空如也

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

TA关注的人

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