- 博客(74)
- 资源 (3)
- 问答 (6)
- 收藏
- 关注
原创 Android TabLayout使用以及自定义TabLayout的item
前言TabLayout是属于Android Design Support Library中的一个控件,顶部或者底部水平的Tab布局,滑动或者点击切换的功能,今天我们简单讲解TabLayout的使用,重点讲解如何自定义TabLayout的item,也就是每一个tab。
2016-12-07 14:54:11 42226 8
原创 Android属性动画(三)——TypeEvaluator(估值器)和Interpolator(插值器)
前几篇文章我们介绍了ObjectAnimator和ValueAnimator的基本用法。这篇文章介绍TypeEvaluator(估值器)和Interpolator(插值器)的用法和自定义。
2016-09-29 11:11:30 1482
原创 Android属性动画(二)——ValueAnimator
前面我们了解了比较常用的ObjectAnimator,它继承自ValueAnimator,这篇我们研究属性动画最核心的一个类ValueAnimator。 属性动画的实现机制是通过对目标对象进行赋值并修改其属性来实现的,而初始值和结束值之间的平滑的过渡就是ValueAnimator来实现的。 我们先来看看ValueAnimator怎么使用ValueAnimator
2016-09-27 14:46:31 516
原创 Android属性动画系列(一)——ObjectAnimator
ObjectAnimator继承自ValueAnimator(后面再讲),ObjectAnimator可能是属性动画中最常用最实用的一个类,常用的方法有:ofFloat(),ofInt(),ofObject(),ofArgb(),ofPropertyValuesHolder()。
2016-09-26 16:05:12 912 1
原创 Android View动画之——Frame动画
Drawable Animation,Drawable动画也叫Frame动画,是加载一系列的drawable资源然后逐帧地显示出来的动画,就像放幻灯片一样。Drawable Animation使用Drawable Animation也可以使用Java代码方式和xml两种方式,但是推荐使用xml方式。
2016-09-21 15:34:44 427
原创 Android View动画之——Tween动画
View动画也叫Tween动画(补间动画),可以在一个容器(布局)内执行透明度变化,旋转,大小变化,位移等动画,它是通过ParentView来不断调整ChildView的不同坐标来实现的
2016-09-20 15:53:08 506
原创 Android动画系列之概述
克服心理障碍来写这个系列,希望可以写好。这篇文章主要从整体上来看看Android动画的外貌,以后的几篇文章中会慢慢揭开Android动画神秘的面纱。AnimationThe Android framework provides two animation systems: property animation and view animation. Both animation systems
2016-09-19 16:25:12 460
原创 Android设置drawableTop图片大小
在开发中我们经常用到TextView、Button、RadioButton这三个控件,很多时候我们需要文字和图片一起出现,很多应用的底部的导航栏用RadioGroup来实现切换的功能,例如QQ等等,这时候我们要用RadioButton的drawableTop、drawableLeft、drawableRight、drawableBottom四个属性值,来设定文字对应方向的图片,但是却没有设置图片大小
2016-08-26 13:45:39 20996
原创 Android系统启动流程
作为一个Android应用开发工程师,Android系统的启动流程还是需要了解一下的。 前面我们讲了计算机的启动流程和Linux系统的启动流程,而Android作为一个基于Linux内核的系统,要了解清楚它的启动流程前面两位的流程也需要了解一下的。 好了,下面直接进入主题:流程图借助图片我们了解到,从Boot ROM开始到 init进程,这四个步骤是属于Linux的启动,从init进程才开始真正
2016-08-24 10:55:01 417
原创 加载更多功能的实现
相信很多朋友在开发中都会遇到分页加载的需求,为了满足这个需求,不管是使用Listview或者RecyclerView都要一个加载更多的功能,很多朋友会发现网上下拉刷新的实现一搜一大把,为什么加载更多相对较少呢,是因为加载更多功能相对简单,最主要的原因是加载更多的功能严格来讲并不能作为一个控件的功能去实现,而应该与业务逻辑更为密切一点。下面的内容为大家讲解ListView中的加载更多功能的实现,Rec
2016-12-05 17:41:58 871
原创 Android ListView上下滑动与item左右滑动冲突解决
ListView添加了一个HeaderView广告位的轮播图,发现滑动不灵活了,猜想肯定是item左右滑动与ListView上下滑动的冲突,解决办法如下,自定义ListView,重写onInterceptTouchEvent方法
2016-11-23 16:58:14 4431
原创 View的位置参数
View的这几个参数都是相对于View的父容器来说的。top是左上角纵坐标,获取方式Top= getTop();left是左上角横坐标。获取方式Left= getLeft();bottom是右下角纵坐标。获取方式Bottom= getBottom;right是右下角横坐标。获取方式Right= getRight();
2016-10-31 16:16:17 466
原创 Shell脚本学习笔记(一)
Shell Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言又是一种程序设计语言。 Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
2016-10-25 15:17:19 340
原创 Java Web Servlet.init() for servlet springMVC threw exception解决
先上图就是它,遇见过两次,可以看到异常描述是说参数错误,但是你怎么找都搞不懂哪里出错了,其实原因很简单,那就是JDK版本太低了,发生这个异常的原因是我使用的Spring3,而JDK版本为1.8.知道原因就有解决办法了,要么升级Spring要么降JDK
2016-08-25 17:41:26 1013
原创 一个搁浅的Java Web项目
douni一个微信公众号开发的项目项目使用Spring,SpringMVC,Hibernate开发,使用mysql,搭建好了基本框架使用Maven构建项目,git版本管理项目部署在新浪云,项目之前使用的Spring版本是3,但是新浪云服务器不支持修改JDK版本号,所以Spring的版本升级到了4.微信公众平台的服务器配置已经配置成功,本来作为一个微信公众号开发的项目,但是由于自己运营的是一个个
2016-08-25 17:15:53 319
翻译 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 746
转载 Linux系统启动流程
上篇文章计算机的启动流程不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关系更密切。 我主要关心的是Linux操作系统,它是目前服务器端的主流操作系统。下
2016-08-23 16:57:08 372
转载 计算机的启动流程
从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示…… 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义 先问一个问题,”启动”用英语怎么说? 回答是boot。可是,boot原来的意思是靴子,”启动”与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语:"p
2016-08-23 16:32:02 444
原创 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 418
原创 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 1692
原创 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 370
原创 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 815
原创 Python程序基本架构
Python程序基本架构输入------->处理------->输出变量赋值算术运算 打印输出输入语句逻辑运算 写入文件算法处理写入数据库
2016-03-14 11:53:24 674
原创 Python简介
Python 简介Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可
2016-03-14 11:49:21 319
原创 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 376
原创 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 306
原创 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 362
原创 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 341
原创 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 249
原创 Hadoop集群搭建
目的本文描述了如何安装、配置和管理有实际意义的Hadoop集群,其规模可从几个节点的小集群到几千个节点的超大集群。 如果你希望在单机上安装Hadoop玩玩,从这里能找到相关细节。先决条件1. 确保在你集群中的每个节点上都安装了所有必需软件。2. 获取Hadoop软件包。安装安装Hadoop集群通常要将安装软件解压到集群内的所有机器上。 通常,集群里的一台机器被指定为 NameNode,另一台
2016-03-14 11:27:33 356
转载 Hadoop快速入门
目的这篇文档的目的是帮助你快速完成单机上的Hadoop安装与使用以便你对Hadoop分布式文件系统(HDFS)和Map-Reduce框架有所体会,比如在HDFS上运行示例程序或简单作业等。先决条件支持平台 * GNU/Linux是产品开发和运行的平台。 Hadoop已在有2000个节点的GNU/Linux主机组成的集群系统上得到验证。 * Win32平台是作为开发平台支持的。由于
2016-03-14 10:54:23 369
原创 速度Spark为什么能够把云计算大数据的速度提高到100倍以上
1、基于内存计算Hadoop)shuffle 70%决定了效率 map->reduce 每次计算结果放到磁盘上(容错,容灾),io网络开销都比较大Spark当然对内存要求比较大2、DAG 有向无环图对数据的操作首先记录下来,暂时不执行(transform阶段),具体要结果的时候(reduceByKey)才会执行3、任务调度机制( Schedule
2016-03-11 20:56:21 505 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 249
原创 Android消息机制
Android消息机制**最根本目的是解决多线程并发的问题** 假设在一个Activity中有多个线程去更新UI,并且没有加锁机制,那么会产生更新界面错乱的问题。如果对更新UI的操作都进行了加锁处理的话,又会造成性能下降的问题Android提供了一套更新UI的机制–消息机制,开发者不用关心多线程问题,所有的更新UI操作都是在主线程的消息队列中轮询处理的一、Handler封装了消息的发送(以及消息发
2016-03-11 20:28:47 351
原创 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 440
原创 Android学习整理(一)入门基础--1、eclipse工程结构
gen系统生成的源代码目录R.java 系统自动生成的文件 默认有attr,layout,drawable,string四个静态内部类resdrawable 存放工程图片的信息 默认PNG格式的图片layout存放工程的布局文件以.xml结束values string.xml 存放的是自定义的字符串和数值 getResour
2015-03-02 11:36:57 446
原创 JSP作用域之pageContext,request,session,application
作用域的作用是用来绑定数据、属性 pageContext 页面 javax.servlet.jsp.PageContext pageContext当前页面范围,pageContext对象不能向其它页面传递参数据 request
2014-11-21 22:11:15 1409
转载 ServletContext 与application的异同
ServletContext 与application的异同 相同:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量。在 servlet中ServletContext就是application对象。大家只要打开jsp编译过后生成的Servlet中的 _jspService()方法就可以看
2014-11-21 21:59:06 181
apache-tomcat-7.0.57
2014-11-19
Linux下MySQL消除表明查询大小写敏感问题
2015-04-20
如何在百度地图上画移动轨迹
2015-04-14
Android ViewPager内的fragment数据如何更新?
2015-01-29
Android多选模式如何获得选中项
2014-12-26
Android的屏幕底部那个操作栏是怎么实现的
2014-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人