自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老胡

联系方式在这里:http://ittiger.cn/about/

  • 博客(76)
  • 资源 (59)
  • 收藏
  • 关注

原创 Hexo搭建静态博客

前言前段时间因为我的WordPress博客进入后台非常慢,严重影响操作使用,再加上服务器时间的限制,所以就讲博客从WordPress迁移到了Hexo上,这篇文章记录下我创建Hexo博客的一些流程步骤。HexoHexo是一个简单地、轻量地、基于NodeJS的一个静态博客框架,可以方便的生成静态网页托管在github或者是国内的coding.net上Github PagesGitHub Pages 可以

2016-09-23 09:56:23 1696

原创 Retrofit2文件上传下载及其进度显示

序前面一篇文章介绍了Retrofit2的基本使用,这篇文章接着介绍使用Retrofit2实现文件上传和文件下载,以及上传下载过程中如何实现进度的显示。文件上传定义接口@Multipart@POST("fileService")Call<User> uploadFile(@Part MultipartBody.Part file);构造请求体上传File file = new File(fileP

2016-09-22 10:08:33 11500 6

原创 Retrofit2使用介绍

前言对于还不知道Refrofit是什么的同学,我只能说你们太out了,赶紧去Google下,本文是针对Retrofit2.0的使用介绍,当然大家也可以直接去官网上去看使用介绍添加依赖要使用Retrofit首先得添加gradle依赖compile 'com.squareup.retrofit2:retrofit:2.0.2'compile 'com.squareup.retrofit2:conver

2016-09-22 10:04:39 3361

原创 让RecyclerView更通用

用过RecyclerView的都知道它没有为我们提供像ListView中类似addHeaderView,addFooterView,setOnItemClickListener,setOnItemLongClickListener的接口,而这些都是列表使用中很常见的功能,所以如果我们使用RecyclerView来实现列表的话就需要自己实现这些功能。本文主要介绍这些通用功能的实现方式,使得Recyc

2016-07-27 12:16:57 2950 3

原创 RecyclerView子View宽度不充满父容器

今天用RecyclerView写了简单的例子,使用的是LinearLyaoutManager,子View采用的TextView,准备写个简单的List展示,我的RecyclerView和TextView的宽度布局都采用的是match_parent,结果显示出来之后发现子View的宽度压根就没有充满屏幕。之前也用过RecyclerView,但是没有遇到过这个问题,很不解啊~~~网上查阅之后说是在Ad

2016-07-23 12:06:54 6926 1

原创 RecyclerView下拉刷新上拉加载

作为ListView和GridView的替代者, RecyclerView以它的灵活性著称,而且有着更好更完善的缓存处理机制。但是在使用RecyclerVew的过程中有个很明显的问题:RecyclerView没有为开发者提供addHeadView和addFooterView两个接口,这就为RecyclerView的下拉刷新和上拉加载实现增加了难度,本文就为大家介绍RecyclerView的下拉刷新

2016-06-30 11:36:13 20561 3

原创 AndroidStudio使用技巧

本文主要是记录从我使用AndroidStudio以来遇到的一些问题和一些技巧。初次使用AndroidStudio,第一次创建Android工程编译时会比较慢,这中间涉及到三个过程: 可能会去下载最新的SDK,所以在创建工程之前可以先将SDK更新完成AndroidStudio工程会使用gradle构建,因此会联网下载gradle,这个过程比较慢要耐心等待下载工程中的一些依赖包,比如junit

2016-06-24 22:44:40 4223

原创 UC浏览器首页滑动动画实现

UC浏览器首页滑动动画实现我们先来看下UC浏览器首页的滑动动画和我最终实现的动画效果 使用方式<cn.ittiger.ucpage.view.UCIndexView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ucindexview="http://schemas.android.com/

2016-05-26 23:25:04 6883

原创 RecyclerView绘制原理探究

RecyclerView使用原理探究RecyclerView中的几个主要内部类RecyclerView基本使用//首先设置RecyclerView的布局管理模式mRecyclerView.setLayoutManager(new LinearLayoutManager(this));mAdapter = new MyAdapter(getData());//设置Item项的UI装饰器mRec

2016-05-19 00:58:42 8772 1

原创 Android开发问题汇总–持续更新

Android开发中遇到的小问题汇总,会持续更新。 提供网上一个Android开放问题汇总贴:https://github.com/JohnTsaiAndroid/AndroidTips 1. TextView控件中给文本添加下划线的几种方式a).资源文件中用HTML标签把文本包起来即可 name="hello">hellob).Java

2016-03-06 14:12:11 1190

转载 Android常用开发工具、站点集合

Android 常用的开发工具、站点集合。其中包括AndroidStudio(IDEA)插件以及国内知名Android开发者博客等。Android Studio 插件codota 插件,提供高质量的Android代码片段搜索,官方网站codota官网Android 网站Android Developer Androuid 官网,不解释。AndroidDevT

2016-03-06 14:08:49 1640

转载 Android开发中一些被冷落但却很有用的类和方法

MediaMetadataRetriever顾名思义,就是用来获取媒体文件一些相关信息的类。包括一首歌的标题,作者,专辑封面和名称,时长,比特率等等。如果是视频的话,可以获取视频的长宽,预览图。http://developer.android.com/intl/zh-cn/reference/android/media/MediaMetadataRetriever.htmlTo

2016-02-19 10:15:45 909

原创 基于OkHttp的封装库TigerOkHttp的使用

在前面熟悉了OkHttp的用法之后,为了简化用法同时适用于我的项目,我针对OkHttp进行了更进一步的封装(源码及其Demo地址在https://github.com/huyongli/TigerOkHttp),封装之后其支持的功能特性包括如下:1.一般的get同步阻塞请求和异步请求2.一般的post同步阻塞请求和异步请求3.实现了文件上传功能(包含文件上传进度回调显示)

2016-01-06 12:07:34 2526 3

原创 Android中OkHttp的使用

前段时间研究了下Android里面非常火爆的网络请求库OkHttp,这篇文章主要来介绍下OkHttp的常用请求的使用方式,后面一篇文章会介绍本人基于OkHttp封装的一个操作更简单、更适用于项目的网络请求库TigerOkHttp,其源码及Demo地址为:https://github.com/huyongli/TigerOkHttp一、说明对于OkHttp的基本介绍,以及

2016-01-05 17:10:10 20496 4

原创 Android百度地图导航的那些坑

首先要先在AndroidManifest.xml中注册导航服务<service android:name="com.baidu.navi.location.f" android:enabled="true">添加相关的权限,我也不知道哪些是必须的,我直接把Demo里面的相关权限配置全部拉过来了在导航之前要先调用BaiduNaviManager.getInstance().i

2015-11-25 10:06:50 15204 12

原创 基于openfire+smack开发Android即时聊天应用[四]-单人聊天、群聊、发送接收文件等

这篇文章主要介绍如何实现点对点单人聊天、多人的群聊、以及如何给对方发送文件,如何发送图片消息和语音消息等功能。欢迎访问我的个人博客:http://ittiger.cn1.单人聊天首先创建聊天对象 /** * 创建聊天窗口 * @param jid 好友的JID * @return */ pu

2015-10-30 21:31:39 10537 10

原创 基于openfire+smack开发Android即时聊天应用[三]-账号信息、添加好友、JID理解等

这一篇文章主要介绍账号的属性及几个重要属性的理解,同时介绍如何添加好友,获取好友列表信息,最后介绍我对JID这个属性字段的几种理解。欢迎访问我的个人博客:http://ittiger.cn1.账号信息获取账号的所有额外属性信息 /** * 获取账户所有属性信息 * @return */

2015-10-30 18:06:51 5945 1

原创 基于openfire+smack开发Android即时聊天应用[二]-用户注册、登陆、修改密码、注销等

1.开发准备欢迎访问我的个人博客:http://ittiger.cn在官网上下载最新的Smack开发包,我下载的是smack4.1.4版本的,导入相应的jar包即可开始开发工作2.Openfire服务连接(连接服务器) /** * 连接服务器 * @return */ priva

2015-10-30 17:09:02 3165 3

原创 基于openfire+smack开发Android即时聊天应用[一]---openfire安装部署

Java领域的即时通信解决方案可以考虑基于xmpp协议的openfire+smack+spark来实现,都是开源的。最近一直在研究这个,也做了一个简单的Android即时聊天客户端,支持文本、图片、语音消息。欢迎大家访问我的个人博客:http://ittiger.cn1.XMPP协议大家自行到百度google上去补脑吧。2.openfire、smac

2015-10-30 16:12:38 3649 1

原创 红米Note调用系统相机拍照后应用崩溃问题分析解决

这几天突然发现红米Note手机只要调用系统相机进行拍照时,我的应用必定会崩溃。这个问题折腾了好久才解决,现在记录下问题跟踪解决的过程和方法。(红米Note手机的系统太坑爹了%>_解决办法请直接从第7条开始看,1~5条为我的问题处理过程,第6条为问题原因分析。1. 问题刚出现的时候,当然是想调试,在调用系统相机拍照的前后代码出打好断点准备调试,结果发现这段代码没有任何异常(其实想想也

2015-10-22 15:17:33 16658 3

原创 TableLayout中TextView文本无法自动换行

最近项目中用到了TableLayout布局,发现该布局下的TextView控件的内容无法达到自动换行的效果,布局代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_hei

2015-10-22 10:53:01 4293 1

原创 Android基础篇之:Activity生命周期

之前一直对Activity的生命周期不是很清楚,感觉很模糊。前两天也看了下任玉刚书里对Activity生命周期的讲解,今天特意写了个程序验证了下Activity的生命周期内各个回调的执行情况,为了避免多段时日又忘了,干脆对这次的理解总结下,俗话说好记性不如烂笔头,没事的时候可以回过头来再看看。我们先来看一张非常经典的Activity生命周期流程图:Activity的生命周期大致有如下几...

2015-10-08 22:02:20 949

原创 Android调用相机无法执行onActivityResult或data为null

最近项目中调用系统相机时遇到了这么个问题:红米手机无法执行onActivityResult回调,部分华为手机无法获取到照片数据,最后各种分析,各种网上搜索资料折腾了好久,最后终于把问题解决,当看到问题的最终原因时,我也是醉了,简直就是坑爹坑大发了。最开始用红米手机调用系统相机的时,当我拍照完成点击那个勾勾始终无法返回到前面的界面上,也就是无法调用onActivityResult函数取到拍照

2015-09-26 14:31:56 14531 1

原创 Android点击两次返回键退出程序

Android应用中退出应用程序通常有两种做法,一种是使用选择对话框询问用户是否退出应用程序,另外一种是快速点击返回按钮两次然后退出应用。其中第二种实现方式较为普遍,而且我个人认为这种方式用户体验性要好点。下面,我介绍两种常用的点击两次返回退出应用的实现方式。1. 通过标识变量进行控制。首先定义一个布尔变量,赋初始值false。然后监听手机返回按钮,当点击返回按钮时,如果该布尔变量值为fals

2015-09-26 14:24:13 7024 1

原创 Android中解压zip中文乱码处理

乱码原因分析一般我们使用的Windows系统外部文件默认都是GBK编码方式,Mac系统默认的好像是UTF-8(同事的电脑就是,不知道其他人的是不是),Linux的没验证过,这里我讨论的是Windows下打包的zip文件。Java中自带的ZipEntry解压缩的编码方式是UTF-8,而且没有可以自定义编码方式的接口,所以当我们使用UTF-8编码去解压缩GBK编码的文件的时,解压缩出来的中

2015-09-26 14:20:15 11292 1

原创 Android中shape的使用

Android中的shape标签用于描述形状,可以在布局文件layout和选择器selector中使用,它有6个子标签,具体如下: <corners android:radius="5dp"/> <gradient a

2015-09-26 14:17:30 1407

原创 浅谈JSONP跨域请求

第一次听说JSONP跨域请求还是去年刚入职实习的时候,也借那个机会在网上好好了解了下用法,但是对于其如何实现还是不太明白。昨天一同事问我当时对JSONP的使用情况,突然发现一年多没用,对于这个跨域请求技术又忘的差不多了,刚好不知道这个星期该写篇什么方面的文章,那就趁这个机会再把JSONP琢磨琢磨顺便把过程记录下来,免得下次不记得了又得到网上到处找资源查阅。OK,进入正题!!!!

2015-09-26 14:16:19 5656 2

原创 Lucene近实时搜索应用总结

最近因工作需要,用到了Lucene,在需求中,需要对生成的索引文件不断的更新、新增、删除等操作,同时还要实时的看到索引改动后的数据,在使用过程中碰到了Lucene里几个比较常见的问题,特来总结记录下。我使用的是Lucene4.3,本来是想使用最高的版本Lucene4.9的(不知道现在又有么有新的版本出现),但是因为公司项目的JDK都是JDK6的,而Lucene4.9的支持的最低JDK版本是7+...

2015-09-26 14:10:49 2885 1

原创 Flex中Tree组件无刷新删除节点

在Tree组件中经常要删除某个节点,而删除之后重新刷新加载该Tree组件会影响整个操作效果和效率,因此,无刷新删除就比较好,既删除了节点也没有刷新tree,而使Tree的状态处于删除之前的状态。无刷新删除操作代码如下:tree.dataDescriptor.removeChildAt(parentNode,deleteNode,index,tree.dataProvider);

2013-10-10 20:52:29 2044

原创 java调用Oracle中的存储过程

1、首先你得在数据库中写一个存储过程例如:P_DZK_NETRES(V_DZID IN NUMBER,V_DZTYPE IN NUMBER ,V_ZYBM IN VARCHAR2,V_DZ IN VARCHAR2,V_RENUM OUT NUMBER)调用代码如下: /** * 描述: 执行存过和函数,paramValues与paramClass的长度必须是一致的,对j

2013-08-30 20:02:16 907

原创 Flex中Tree组件实现导航树搜索定位功能及Tree组件的的使用要点

用Flex的Tree组件实现导航树的搜索定位功能

2013-07-28 15:22:07 7491 6

原创 vim编辑器简单使用

1、vi的基本概念基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(lastline mode),各模式的功能区分如下:1) 命令行模式command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last linemode。2) 插入模式(Insert mod

2013-07-28 14:19:11 672

原创 Flex与javaScript方法之间的互相调用

1.javascript之中调用Flex中的方法//往javascript中添加一个函数jsCallFun供js调用,实际调用的是Flex中的initMapCfg方法ExternalInterface.addCallback("jsCallFun", initMapCfg);其中initMapCfg为Flex中定义的方法,定义如下:public function initMapCfg(mapO

2013-07-19 19:12:29 1750

原创 如何判断一个数是否是2的幂次方

1.可以用数学方法求,对这个数求对数,如果结果为整数,则是2的幂次方2.用计算机的底层数字运算原理求解,将2的幂次方写成二进制形式后,很容易就会发现有一个特点:二进制中只有一个1,并且1后面跟了n个0; 因此问题可以转化为判断1后面是否跟了n个0就可以了。但是如果我们将这个数减去1后会发现,仅有的那个1会变为0,而原来的那n个0会变为1;因此将原来的数与去减去1后的数字进行与运算后会发

2012-10-14 23:16:13 1890

原创 ThredLocal使用

在多线程程序中可能会使用到 java.lang.ThreadLocal工具类,localvariable(线程局部变量)。它的功用,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。     使用场景:To keep state with a thread (us

2012-10-08 12:42:45 1803

原创 关于JSP中单击任意标签弹出文件选择框(<input type="file"/>)的实现方法

<!--.fileUpload_class{    position: absolute;     right: 0pt;     top: 0pt;     font-family: Arial;     font-size: 118px;     margin: 0pt;     padding: 0pt;     cursor: pointer;    opacity:

2012-08-20 10:19:40 8597 2

基于Struts2+Hibernate+Spring

利用Struts2,Hibernate,Spring三大框架为主要技术整合开发的中国移动业务管理系统,希望这份源码对大家有用处。

2012-07-19

Unix-Linux编程实践教程

Unix-Linux编程实践教程,中文,值得学习,欢迎下载。

2012-07-19

2012年蓝桥杯全国软件设计大赛官方推荐辅导本考试题

2012年蓝桥杯全国软件专业人才设计与开发大赛,官方给的备考试题,同时里面还给了我们参加备考时的解题答案,这总共有接近20道题

2012-07-18

2011蓝桥杯软件设计大赛预赛真题java本科高职组

2011年蓝桥杯全国软件专业人才设计与开发大赛预赛真题java本科高职组均有

2012-07-18

2011蓝桥杯软件设计大赛决赛Java所有试题

2011年第二届蓝桥杯全国软件专业人才设计与开发大赛全国总决赛Java本科高职试题

2012-07-18

java swing深入学习例子

java swing学习过程中的进阶篇,这份文档分初级篇,中级篇,高级,特效,四个阶段的学习

2012-07-18

java Swing深入学习

想要更深入的学习java swing的同学,这本书是你最好的选择

2012-07-18

java设计模式

将设计模式的,实现语言为java,里面讲解了多个设计模式,欢迎大家下载

2012-07-18

SCJP考试244题word版

这是自己将pdf版的SCJP考试244题整理出来的word版本,方便大家打印出来复习备考

2012-07-18

仿windows资源管理器

自己学习java界面编程时模仿windows资源管理器用java awt和swing写的一个小程序,欢迎下载,还有些许bug有待大家完善

2012-07-18

五子棋游戏java实现

用javaSE中的awt和swing技术写的五子棋游戏,欢迎大家下载

2012-07-18

九宫格游戏java实现

利用javaSE里面的awt和swing技术写的一个九宫格的小游戏,欢迎下载

2012-07-18

背包问题java实现

对于背包问题,用贪心算法用java将该问题进行了实现

2012-07-18

最大子段和java实现

最大子段和用java实现,同时利用了动态规划和分治两种方法实现

2012-07-18

多种排序查找算法java实现

多种排序查找算法的java实现源码,包括选择排序,冒泡排序,改进版冒泡排序,二分查找,归并排序等等

2012-07-18

八皇后问题

用java实现的八皇后问题,关键之处有着详细的代码,欢迎大家下载

2012-07-18

struts2+spring3+hibernate整合教程

对三大框架struts2,hibernate,spring如何整合,怎么整合做了介绍

2012-07-18

2012蓝桥杯C本科初赛试题

这是2012年第三届蓝桥杯全国软件专业人才设计与开发大赛的初赛试题

2012-07-18

Effective+java中文版

有java基础的编程爱好者可以看看这本书,这本书对java的知识有着更深入的介绍。

2012-07-18

html中对文本实现垂直居中的方法

对html中文本垂直居中的几种方法的介绍

2012-07-17

Zip解压-可设置压缩文件编码方式

jdk自带的ZipEntry类解压zip文件,中文文件会出现乱码,jar包是根据Apache的解压缩包进行改造的,也适合于Android使用

2015-09-19

pull解析器解析XML工具类

本人实现的基于Pull解析器的XML解析生成工具类,将XML文件转换成对象,将对象转换成XML文件并保存,全部通用,不需要与任何对象进行关联

2014-09-20

入门与精通oracle .10G PL.SQL编程.pdf

入门与精通oracle .10G PL.SQL编程.pdf

2012-07-31

jQuery权威指南-完整版

jQuery权威指南-完整版,在网上看到很多人传的这个书都不完整的,只有三章的内,不完整的我看了下一般只有5M多和7M多的两个版本,我这个完整版的总共有19M,共300多页,绝对完整,不完整欢迎拍砖

2012-07-30

精通Struts基于MVC的Java.Web设计与开发-孙卫琴.pdf

精通Struts基于MVC的Java.Web设计与开发.pdf电子书

2012-07-30

孙卫琴.Tomcat与Java.Web开发技术详解pdf+源码

孙卫琴的Tomcat与Java.Web开发技术详解一书pdf电子档加上本书源码,欢迎下载

2012-07-30

精通Hibernate:Java技术持久化对象技术详解-孙卫琴

孙卫琴的精通Hibernate:java持久化对象技术详解,电子书pdf版

2012-07-30

疯狂Ajax讲义-pdf-李刚.part2

李刚的疯狂系列丛书《疯狂Ajax讲义》pdf电子书

2012-07-30

疯狂Ajax讲义-pdf-李刚.part1

李刚的疯狂系列丛书《疯狂Ajax讲义》pdf电子书,欢迎大家下载!

2012-07-30

疯狂XML讲义-李刚-源码.part2

这是李刚的疯狂系列丛书《疯狂XML讲义》的源码,很全的,每章都有,欢迎下载

2012-07-30

疯狂XML讲义-李刚-源码.part1

这是李刚的疯狂系列丛书《疯狂XML讲义》的源码,很全的,每章都有,欢迎下载

2012-07-30

疯狂XML讲义.part4-李刚

李刚的疯狂系列丛书《疯狂XML讲义》pdf电子书 想要下载这本书的朋友应该知道这本书写的什么,书的好坏也一定知道,我也就不多说了,欢迎下载,注意看使用说明!

2012-07-30

疯狂XML讲义.part3-李刚

李刚的疯狂系列丛书《疯狂XML讲义》pdf电子书 想要下载这本书的朋友应该知道这本书写的什么,书的好坏也一定知道,我也就不多说了,欢迎下载,注意看使用说明!

2012-07-30

疯狂XML讲义.part2-李刚

李刚的疯狂系列丛书《疯狂XML讲义》pdf电子书 想要下载这本书的朋友应该知道这本书写的什么,书的好坏也一定知道,我也就不多说了,欢迎下载,注意看使用说明!

2012-07-30

疯狂XML讲义.part1-李刚

李刚的疯狂系列丛书《疯狂XML讲义》pdf电子书 想要下载这本书的朋友应该知道这本书写的什么,书的好坏也一定知道,我也就不多说了,欢迎下载,注意看使用说明!

2012-07-30

轻量级Java_EE企业应用实战_(第三版)part04-李刚

李刚的轻量级Java_EE企业应用实战_(第三版)pdf电子书 想要下载这本书的朋友应该知道这本书写的什么,书的好坏也一定知道,我也就不多说了,欢迎下载,注意看使用说明!

2012-07-30

轻量级Java_EE企业应用实战_(第三版)part03-李刚

李刚的轻量级Java_EE企业应用实战_(第三版)pdf电子书 想要下载这本书的朋友应该知道这本书写的什么,书的好坏也一定知道,我也就不多说了,欢迎下载,注意看使用说明!

2012-07-30

轻量级Java_EE企业应用实战_(第三版)part02-李刚

李刚的轻量级Java_EE企业应用实战_(第三版)pdf电子书 想要下载这本书的朋友应该知道这本书写的什么,书的好坏也一定知道,我也就不多说了,欢迎下载,注意看使用说明!

2012-07-29

轻量级Java_EE企业应用实战_(第三版)part01-李刚

李刚的轻量级Java_EE企业应用实战_(第三版)pdf电子书 想要下载这本书的朋友应该知道这本书写的什么,书的好坏也一定知道,我也就不多说了,欢迎下载,注意看使用说明!

2012-07-29

中国移动业务管理系统SSH整合源码

利用Struts2,Hibernate,Spring三大框架为主要技术整合开发的中国移动业务管理系统,希望这份源码对大家有用处。

2012-07-20

空空如也

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

TA关注的人

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