<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[licjava的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/licjava</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; licjava]]></copyright><item><title><![CDATA[Git 常用命令详解(转)]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84607505</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84607505</guid><author>licjava</author><pubDate>Tue, 17 Jun 2014 16:22:36 +0800</pubDate><description><![CDATA[
一、 Git 命令初识
 
在正式介绍Git命令之前，先介绍一下Git 的基本命令和操作，对Git命令有一个总体的认识
示例：从Git 版本库的初始化，通常有两种方式：
1）git clone：这是一种较为简单的初始化方式，当你已经有一个远程的Git版本库，只需要在本地克隆一份
例如：git  clone  git://github.com/someone/some_project.g...]]></description><category></category></item><item><title><![CDATA[IIS MIME类型设置(解决.apk发在自己的服务器不能下载问题)]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84602335</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84602335</guid><author>licjava</author><pubDate>Tue, 27 May 2014 14:41:07 +0800</pubDate><description><![CDATA[
MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型，当该扩展名文件被访问的时候，浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名，以及一些媒体文件打开方式。
 
IIS MIME类型设置大全
现在手机软件下载站越来越流行，由于手机软件格式不同，当下载cad...]]></description><category></category></item><item><title><![CDATA[Log日志的管理]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84599518</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84599518</guid><author>licjava</author><pubDate>Fri, 16 May 2014 11:46:33 +0800</pubDate><description><![CDATA[
import android.util.Log;/** *  * @Description: log规范输出日志的管理者 * @author lichuan * @date 2013-12-19    上午9:16:03  * @version 1.01 */public class Logger {  public final static int LOG_LEVEL = 6;//开发模式为6...]]></description><category></category></item><item><title><![CDATA[解决Toast重复显示问题]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84597974</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84597974</guid><author>licjava</author><pubDate>Sat, 10 May 2014 10:27:03 +0800</pubDate><description><![CDATA[
Toast一般用来提示用户的误操作。但是如果同时显示多个Toast信息时，系统会将这些Toast信息放到队列中，等前一个Toast信息显示关闭后才会显示下一个Toast信息。当用户在某些情况下，误操作多次时，使用 Toast提示会出现很多个Toast依次显示，在页面上停留很长时间，用户体验不好！
 
package com.example.testtoast;
import android...]]></description><category></category></item><item><title><![CDATA[获取打包秘钥的MD5值]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84597957</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84597957</guid><author>licjava</author><pubDate>Sat, 10 May 2014 09:06:38 +0800</pubDate><description><![CDATA[
 
申请Google Maps API 时需要验证MD5指纹证书，但是通过keytool -list -keystore “C:\Documents and Settings\tony\.android\debug.keystore” 命令得到是是SHA1类型的，不能通过验证。解决办法就是：
把三种指纹证书全部列出来了，包括MD5、SHA1、SHA256
 在配置好的java jdk 环境...]]></description><category></category></item><item><title><![CDATA[Eclipse常用快捷键]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84597842</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84597842</guid><author>licjava</author><pubDate>Fri, 09 May 2014 16:37:07 +0800</pubDate><description><![CDATA[
  
  F2 把鼠标移开时Tooltip还会显示即Show Tooltip Description。  F3跳到声明或定义的地方。  F5单步调试进入函数内部。  F6单步调试不进入函数内部，如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。  F7由函数内部返回到调用处。  F8一直执行到下一个断点。      Ctrl+/ 在代码窗口中是这种//~注释。      Ctrl+...]]></description><category></category></item><item><title><![CDATA[c中的printf]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84597822</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84597822</guid><author>licjava</author><pubDate>Fri, 09 May 2014 15:43:43 +0800</pubDate><description><![CDATA[
printf(格式控制，输出列表)  格式控制包括格式说明和格式字符。  格式说明由“％”和格式字符组成，如％d％f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“％”字符开始的。不同类型的数据用不同的格式字符。  格式字符有d,o,x,u,c,s,f,e,g等。  如
 ％d整型输出，％ld长整型输出，(常用)
 ％o以八进制数形式输出整数，
 ％x以十六进制数形式输出整...]]></description><category></category></item><item><title><![CDATA[C宏定义]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84597818</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84597818</guid><author>licjava</author><pubDate>Fri, 09 May 2014 15:41:42 +0800</pubDate><description><![CDATA[
 经过预处理器处理的源程序与之前的源程序有所有不同，在这个阶段所进行的工作只是纯粹的替换与展开，没有任何计算功能，所以在学习#define命令时只要能真正理解这一点，这样才不会对此命令引起误解并误用。 2 #define使用中的常见问题解析 2.1 简单宏定义使用中出现的问题 在简单宏定义的使用中，当替换文本所表示的字符串为一个表达式时，容易引起误解和误用。如下例： 例1 #define N 2...]]></description><category></category></item><item><title><![CDATA[apk升级Sqlite数据库的升级及之前数据的保留]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84597813</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84597813</guid><author>licjava</author><pubDate>Fri, 09 May 2014 15:36:52 +0800</pubDate><description><![CDATA[
总结一下oncreate()和onUpdate()调用过程。1.如果数据库文件不存在，SQLiteOpenHelper在自动创建数据库后会调用oncreate()方法，在该方法中一般需要创建表、视图等组件。在创建前数据库一般是空的，因此不需要先删除数据库中相关的组件。2.如果数据库文件存在，并且当前版本号高于上次创建或升级的版本号，SQLiteOpenHelper会调用onUpdate()方法，...]]></description><category></category></item><item><title><![CDATA[JNI常用函数(转)]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84597457</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84597457</guid><author>licjava</author><pubDate>Thu, 08 May 2014 11:20:58 +0800</pubDate><description><![CDATA[
要素  ：1、 该函数大全是基于C语言方式的，对于C++方式可以直接转换 ，例如，对于生成一个jstring类型的方法转换分别如下：
                     C编程环境中使用方法为：(*env) -&amp;gt;NewStringUTF(env , &quot;123&quot;) ;
                    C++编程环境中（例如，VC下）则是： env -&amp;gt;NewStrin...]]></description><category></category></item><item><title><![CDATA[JNI 数据类型转换(转)]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84597416</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84597416</guid><author>licjava</author><pubDate>Thu, 08 May 2014 10:07:11 +0800</pubDate><description><![CDATA[
JNI 定义了一系列基本数据类型和引用数据类型与java想对应。 1、基本数据类型下面一张表是描述了 Java 基本数据类型和JNI中基本数据类型的相对应关系已经占用空间大小。

随便观察就能发现,其实就基本数据类型而已,JNI基本数据类型只是比Java基本数据类型前多了个’j’而已当然,JNI中还有个Java中没有的jsize,定义如下：typedef jint jsize;其实jsize...]]></description><category></category></item><item><title><![CDATA[Android中的几种网络请求方式]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84550644</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84550644</guid><author>licjava</author><pubDate>Fri, 18 Apr 2014 10:58:07 +0800</pubDate><description><![CDATA[
java.net包中的HttpURLConnection类
Get方式：
// Get方式请求   public static void requestByGet() throws Exception {      String path = &quot;https://reg.163.com/logins.jsp?id=helloworld&amp;amp;pwd=android&quot;;      // 新建一...]]></description><category></category></item><item><title><![CDATA[Android上图片压缩方式]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84550642</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84550642</guid><author>licjava</author><pubDate>Fri, 18 Apr 2014 10:56:03 +0800</pubDate><description><![CDATA[
第一：我们先看下质量压缩方法：    private Bitmap compressImage(Bitmap image) {            ByteArrayOutputStream baos = new ByteArrayOutputStream();          image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质...]]></description><category></category></item><item><title><![CDATA[ScrollView当显示超出当前页面时自动移动到最底端]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84550623</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84550623</guid><author>licjava</author><pubDate>Fri, 18 Apr 2014 10:36:34 +0800</pubDate><description><![CDATA[
卷轴视图(ScrollView)是指当拥有很多内容，一屏显示不完时，需要通过滚动来显示视图。比如在做一个阅读器的时候，文章很长，一页显示不完，那么就需要使用卷轴视图来滚动显示下一页。
Java代码 private ScrollView mScrollView; private LinearLayout mLayout; private final Handler mHandler = new ...]]></description><category></category></item><item><title><![CDATA[Android之Handler与AsyncTask的区别(转)]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84547932</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84547932</guid><author>licjava</author><pubDate>Fri, 11 Apr 2014 15:10:58 +0800</pubDate><description><![CDATA[

1 ） AsyncTask实现的原理,和适用的优缺点
AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.
使用的优点:
l  简单,快捷
l  过程可控
       
使用的缺点:
l  在使用多个异步操作和并需要进行U...]]></description><category></category></item><item><title><![CDATA[java的反射机制浅谈(转)]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84545257</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84545257</guid><author>licjava</author><pubDate>Thu, 03 Apr 2014 20:18:24 +0800</pubDate><description><![CDATA[
一、java的反射机制浅谈
 
最近研究java研究得很给力，主要以看博文为学习方式。以下是我对java的反射机制所产生的一些感悟，希望各位童鞋看到失误之处不吝指出。受到各位指教之处，如若让小生好好感动，说不定会请各位吃饭哦！
 
1.何谓反射机制
 
根据网文，java中的反射机制可以如此定义：
JAVA反射机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对...]]></description><category></category></item><item><title><![CDATA[内存泄露和内存溢出]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84544912</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84544912</guid><author>licjava</author><pubDate>Thu, 03 Apr 2014 09:57:40 +0800</pubDate><description><![CDATA[
第一部分 概念
　　众所周知，java中的内存由java虚拟机自己去管理的，他不像C++需要自己去释放。笼统地去讲，java的内存分配分为两个部分，一个是数据堆，一个是栈。程序在运行的时候一般分配数据堆，把局部的临时的变量都放进去，生命周期和进程有关系。但是如果程序员声明了static的变量，就直接在栈中运行的，进程销毁了，不一定会销毁static变量。
　　另外为了保证java内存不会溢出...]]></description><category></category></item><item><title><![CDATA[关于Socket使用中读取响应消息的问题]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84544854</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84544854</guid><author>licjava</author><pubDate>Thu, 03 Apr 2014 08:53:52 +0800</pubDate><description><![CDATA[
一：关于Socket使用中读取响应消息的方法
使用Socket进行通信会涉及到读取服务端的响应消息。读取的方法可分为2类三种。

类1：一次性全部读取。

代码：
方法一：public String getResultStr(Socket sourceSocket)
{

String resultStr = null;

InputStream in;
try {
...]]></description><category></category></item><item><title><![CDATA[codetemplates eclipse 注释模块]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84544600</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84544600</guid><author>licjava</author><pubDate>Wed, 02 Apr 2014 16:57:18 +0800</pubDate><description><![CDATA[
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&amp;lt;templates&amp;gt;&amp;lt;template autoinsert=&quot;false&quot; context=&quot;fieldcomment_context&quot; deleted=&quot;false&quot; description=&quot;C]]></description><category></category></item><item><title><![CDATA[Actiivty 栈操作]]></title><link>https://blog.youkuaiyun.com/licjava/article/details/84544596</link><guid>https://blog.youkuaiyun.com/licjava/article/details/84544596</guid><author>licjava</author><pubDate>Wed, 02 Apr 2014 16:52:53 +0800</pubDate><description><![CDATA[
package com.intsun.icbcgift.lh.tool;
import java.util.Stack;
import android.app.Activity;

public class ActiivtyStack {
private static Stack&amp;lt;Activity&amp;gt; activityStack;
private static Actiiv...]]></description><category></category></item></channel></rss>