自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (3)
  • 问答 (6)
  • 收藏
  • 关注

原创 Android TabLayout使用以及自定义TabLayout的item

前言TabLayout是属于Android Design Support Library中的一个控件,顶部或者底部水平的Tab布局,滑动或者点击切换的功能,今天我们简单讲解TabLayout的使用,重点讲解如何自定义TabLayout的item,也就是每一个tab。

2016-12-07 14:54:11 41873 8

原创 Android属性动画(三)——TypeEvaluator(估值器)和Interpolator(插值器)

前几篇文章我们介绍了ObjectAnimator和ValueAnimator的基本用法。这篇文章介绍TypeEvaluator(估值器)和Interpolator(插值器)的用法和自定义。

2016-09-29 11:11:30 1447

原创 Android属性动画(二)——ValueAnimator

前面我们了解了比较常用的ObjectAnimator,它继承自ValueAnimator,这篇我们研究属性动画最核心的一个类ValueAnimator。 属性动画的实现机制是通过对目标对象进行赋值并修改其属性来实现的,而初始值和结束值之间的平滑的过渡就是ValueAnimator来实现的。 我们先来看看ValueAnimator怎么使用ValueAnimator

2016-09-27 14:46:31 473

原创 Android属性动画系列(一)——ObjectAnimator

ObjectAnimator继承自ValueAnimator(后面再讲),ObjectAnimator可能是属性动画中最常用最实用的一个类,常用的方法有:ofFloat(),ofInt(),ofObject(),ofArgb(),ofPropertyValuesHolder()。

2016-09-26 16:05:12 833 1

原创 Android View动画之——Frame动画

Drawable Animation,Drawable动画也叫Frame动画,是加载一系列的drawable资源然后逐帧地显示出来的动画,就像放幻灯片一样。Drawable Animation使用Drawable Animation也可以使用Java代码方式和xml两种方式,但是推荐使用xml方式。

2016-09-21 15:34:44 397

原创 Android View动画之——Tween动画

View动画也叫Tween动画(补间动画),可以在一个容器(布局)内执行透明度变化,旋转,大小变化,位移等动画,它是通过ParentView来不断调整ChildView的不同坐标来实现的

2016-09-20 15:53:08 476

原创 Android动画系列之概述

克服心理障碍来写这个系列,希望可以写好。这篇文章主要从整体上来看看Android动画的外貌,以后的几篇文章中会慢慢揭开Android动画神秘的面纱。AnimationThe Android framework provides two animation systems: property animation and view animation. Both animation systems

2016-09-19 16:25:12 431

原创 Android设置drawableTop图片大小

在开发中我们经常用到TextView、Button、RadioButton这三个控件,很多时候我们需要文字和图片一起出现,很多应用的底部的导航栏用RadioGroup来实现切换的功能,例如QQ等等,这时候我们要用RadioButton的drawableTop、drawableLeft、drawableRight、drawableBottom四个属性值,来设定文字对应方向的图片,但是却没有设置图片大小

2016-08-26 13:45:39 20848

原创 Android系统启动流程

作为一个Android应用开发工程师,Android系统的启动流程还是需要了解一下的。 前面我们讲了计算机的启动流程和Linux系统的启动流程,而Android作为一个基于Linux内核的系统,要了解清楚它的启动流程前面两位的流程也需要了解一下的。 好了,下面直接进入主题:流程图借助图片我们了解到,从Boot ROM开始到 init进程,这四个步骤是属于Linux的启动,从init进程才开始真正

2016-08-24 10:55:01 378

原创 加载更多功能的实现

相信很多朋友在开发中都会遇到分页加载的需求,为了满足这个需求,不管是使用Listview或者RecyclerView都要一个加载更多的功能,很多朋友会发现网上下拉刷新的实现一搜一大把,为什么加载更多相对较少呢,是因为加载更多功能相对简单,最主要的原因是加载更多的功能严格来讲并不能作为一个控件的功能去实现,而应该与业务逻辑更为密切一点。下面的内容为大家讲解ListView中的加载更多功能的实现,Rec

2016-12-05 17:41:58 825

原创 Android ListView上下滑动与item左右滑动冲突解决

ListView添加了一个HeaderView广告位的轮播图,发现滑动不灵活了,猜想肯定是item左右滑动与ListView上下滑动的冲突,解决办法如下,自定义ListView,重写onInterceptTouchEvent方法

2016-11-23 16:58:14 4395

原创 View的位置参数

View的这几个参数都是相对于View的父容器来说的。top是左上角纵坐标,获取方式Top= getTop();left是左上角横坐标。获取方式Left= getLeft();bottom是右下角纵坐标。获取方式Bottom= getBottom;right是右下角横坐标。获取方式Right= getRight();

2016-10-31 16:16:17 443

原创 View的绘制流程

View的绘制流程最主要有三个过程measure,layout和draw。

2016-10-27 14:56:44 445

原创 Shell脚本学习笔记(一)

Shell Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言又是一种程序设计语言。 Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

2016-10-25 15:17:19 310

原创 Java Web Servlet.init() for servlet springMVC threw exception解决

先上图就是它,遇见过两次,可以看到异常描述是说参数错误,但是你怎么找都搞不懂哪里出错了,其实原因很简单,那就是JDK版本太低了,发生这个异常的原因是我使用的Spring3,而JDK版本为1.8.知道原因就有解决办法了,要么升级Spring要么降JDK

2016-08-25 17:41:26 984

原创 一个搁浅的Java Web项目

douni一个微信公众号开发的项目项目使用Spring,SpringMVC,Hibernate开发,使用mysql,搭建好了基本框架使用Maven构建项目,git版本管理项目部署在新浪云,项目之前使用的Spring版本是3,但是新浪云服务器不支持修改JDK版本号,所以Spring的版本升级到了4.微信公众平台的服务器配置已经配置成功,本来作为一个微信公众号开发的项目,但是由于自己运营的是一个个

2016-08-25 17:15:53 289

翻译 How to use SparkSession in Apache Spark 2.0

转载:http://geek.csdn.net/news/detail/96754Spark2.0中引入了SparkSession的概念,它为用户提供了一个统一的切入点来使用Spark的各项功能,用户不但可以使用DataFrame和Dataset的各种API,学习Spark的难度也会大大降低。本文就SparkSession在Spark2.0中的功能和地位加以阐释。Spark

2016-08-24 09:33:53 719

转载 Linux系统启动流程

上篇文章计算机的启动流程不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关系更密切。 我主要关心的是Linux操作系统,它是目前服务器端的主流操作系统。下

2016-08-23 16:57:08 327

转载 计算机的启动流程

从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示…… 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义 先问一个问题,”启动”用英语怎么说? 回答是boot。可是,boot原来的意思是靴子,”启动”与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语:"p

2016-08-23 16:32:02 392

原创 Android WebView的使用并与JS交互

Android要与js交互肯定必须借助Android的控件WebView,WebView控件用来加载一个html,我们的js代码写在html中。WebView使用首先我们来看WebView控件怎么使用。webview = (WebView) findViewById(R.id.shop_webview);接着我们要进行一些设置webview.getSettings().setUseWideViewP

2016-08-17 16:08:38 396

原创 Hadoop集群环境搭建详细步骤

Hadoop集群环境搭建详细步骤一、准备工作1、三台机器,配置hosts,并确保java环境jdk1.7.0_72192.168.5.231   ubuntu231192.168.5.232   ubuntu232192.168.5.233   ubuntu2332、ubuntu231选择作为主节点Master下载hadoop-2.6.0安装包二、解压

2016-03-30 14:55:24 1652

原创 Spark安装部署

一、准备工作1、三台机器,配置hosts,并确保java环境jdk1.7.0_72,scala环境scala-2.11.4192.168.5.231   ubuntu231192.168.5.232   ubuntu232192.168.5.233   ubuntu2332、ubuntu231选择作为主节点Master下载spark-1.3.1-bin-hadoop2.6安

2016-03-30 12:22:35 335

原创 httplib2 函数库安装与简单网页爬虫

Python函数库安装:   python setup.py install网页爬虫:>>> import urllib>>> import webbrowser as web>>> url="http://www.163.com">>> content=urllib.urlopen(url).read()>>> open("diyi1.html","w").write(c

2016-03-14 11:56:31 781

原创 Python程序基本架构

Python程序基本架构输入------->处理------->输出变量赋值算术运算 打印输出输入语句逻辑运算 写入文件算法处理写入数据库

2016-03-14 11:53:24 615

原创 Python简介

Python 简介Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可

2016-03-14 11:49:21 297

原创 Python--函数,自定义函数

Python下函数是没有返回值类型的,那么参数也是没有类型的注意:缩进,函数名后有冒号一、没有返回值1、没有参数的函数def test_a():    print'Hello the Big World!'    print'你好啊!'2、有参函数的定义def test_b(val1,val2):  函数定义的时候参数是形参    print val1   

2016-03-14 11:48:25 325

原创 Python--控制语句

if:number=23guess = int(raw_input('Enter an integer'))if guess == number:    print 'Congratulations,you guessed it!'    print "(but you do not win any prize.)"elif guess     print 'No,

2016-03-14 11:47:22 277

原创 Python爬虫--捕捉网易首页

import urllibimport webbrowser as weburl="http://www.163.com"content=urllib.urlopen(url).read()open("diyi1.html","w").write(content)web.open_new_tab('diyi1.html')

2016-03-14 11:46:46 329

原创 Python--while-网络爬虫刷博器

利用while循环import webbrowser as webimport timeimport osimport randomcount = random.randint(1,3)j=0while j    i=0    while i         web.open_new_tab('http://blog.sina.com.cn/s/bl

2016-03-14 11:45:58 316

原创 Python--for循环

for target in sequences          statements     sequences      listtuplestringsfiles、for i in range(1,5):    print ielse:    print 'The for loop is over' 循环

2016-03-14 11:44:53 227

原创 ssh免密

$ ssh-keygen -t rsa$ ssh-copy-id -i ~/.ssh/id_rsa.pub 要免密码的机器的IP

2016-03-14 11:29:33 235

原创 Hadoop集群搭建

目的本文描述了如何安装、配置和管理有实际意义的Hadoop集群,其规模可从几个节点的小集群到几千个节点的超大集群。 如果你希望在单机上安装Hadoop玩玩,从这里能找到相关细节。先决条件1. 确保在你集群中的每个节点上都安装了所有必需软件。2. 获取Hadoop软件包。安装安装Hadoop集群通常要将安装软件解压到集群内的所有机器上。 通常,集群里的一台机器被指定为 NameNode,另一台

2016-03-14 11:27:33 336

转载 Hadoop快速入门

目的这篇文档的目的是帮助你快速完成单机上的Hadoop安装与使用以便你对Hadoop分布式文件系统(HDFS)和Map-Reduce框架有所体会,比如在HDFS上运行示例程序或简单作业等。先决条件支持平台 * GNU/Linux是产品开发和运行的平台。 Hadoop已在有2000个节点的GNU/Linux主机组成的集群系统上得到验证。 * Win32平台是作为开发平台支持的。由于

2016-03-14 10:54:23 347

原创 速度Spark为什么能够把云计算大数据的速度提高到100倍以上

1、基于内存计算Hadoop)shuffle 70%决定了效率 map->reduce 每次计算结果放到磁盘上(容错,容灾),io网络开销都比较大Spark当然对内存要求比较大2、DAG 有向无环图对数据的操作首先记录下来,暂时不执行(transform阶段),具体要结果的时候(reduceByKey)才会执行3、任务调度机制( Schedule

2016-03-11 20:56:21 476 1

原创 速度Spark为什么能够把云计算大数据的速度提高到100倍以上

**1、基于内存计算**Hadoop**![这里写图片描述](http://img.blog.csdn.net/20160311204546046 "hadoop") shuffle 70%决定了效率 map->reduce 每次计算结果放到磁盘上(容错,容灾),io网络开销都比较大**Spark**![Spark](http://img.blog.csdn.net/201603112

2016-03-11 20:47:37 226

原创 Android消息机制

Android消息机制**最根本目的是解决多线程并发的问题** 假设在一个Activity中有多个线程去更新UI,并且没有加锁机制,那么会产生更新界面错乱的问题。如果对更新UI的操作都进行了加锁处理的话,又会造成性能下降的问题Android提供了一套更新UI的机制–消息机制,开发者不用关心多线程问题,所有的更新UI操作都是在主线程的消息队列中轮询处理的一、Handler封装了消息的发送(以及消息发

2016-03-11 20:28:47 332

原创 Android中再按一次退出的实现

Android中再按一次退出是一个比较人性化的设计,搜集了下面几种方法实现这个功能1.@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (isQuit == false)

2015-08-04 10:42:56 417

原创 Android学习整理(一)入门基础--1、eclipse工程结构

gen系统生成的源代码目录R.java 系统自动生成的文件 默认有attr,layout,drawable,string四个静态内部类resdrawable 存放工程图片的信息 默认PNG格式的图片layout存放工程的布局文件以.xml结束values          string.xml 存放的是自定义的字符串和数值     getResour

2015-03-02 11:36:57 425

原创 JSP作用域之pageContext,request,session,application

作用域的作用是用来绑定数据、属性                      pageContext          页面           javax.servlet.jsp.PageContext pageContext当前页面范围,pageContext对象不能向其它页面传递参数据       request                

2014-11-21 22:11:15 1381

转载 ServletContext 与application的异同

ServletContext 与application的异同 相同:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量。在       servlet中ServletContext就是application对象。大家只要打开jsp编译过后生成的Servlet中的      _jspService()方法就可以看

2014-11-21 21:59:06 163

apache-tomcat-7.0.57-src

Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。 该文件是Tomcat的源代码

2014-11-19

apache-tomcat-7.0.57

Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。 Apache和Tomcat都可以做为独立的web服务器来运行

2014-11-19

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

TA关注的人

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