<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liuxiIT的专栏]]></title><description><![CDATA[coding]]></description><link>https://blog.youkuaiyun.com/liuxiIT</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liuxiIT]]></copyright><item><title><![CDATA[Linux测试网速]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/81224556</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/81224556</guid><author>liuxiIT</author><pubDate>Thu, 26 Jul 2018 17:49:59 +0800</pubDate><description><![CDATA[1、安装Git

    yum -y install git

2、安装speedtest

git clone https://github.com/sivel/speedtest-cli.git

3、运行测速命令

   speedtest_cli.py

]]></description><category></category></item><item><title><![CDATA[Java 去除utf-8类型的空格的方法]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/81219807</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/81219807</guid><author>liuxiIT</author><pubDate>Thu, 26 Jul 2018 14:42:14 +0800</pubDate><description><![CDATA[

byte bytes[] = {(byte) 0xC2,(byte) 0xA0};
String UTFSpace = new String(bytes,&quot;utf-8&quot;);
str = str.replaceAll(UTFSpace, &quot;&quot;);]]></description><category></category></item><item><title><![CDATA[Spark学习系列一]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/81193002</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/81193002</guid><author>liuxiIT</author><pubDate>Tue, 24 Jul 2018 21:55:15 +0800</pubDate><description><![CDATA[1、Spark 是什么？

     Spark是一个快速的处理大规模数据的通用工具。它是一个基于内存计算框架

     包含核心组件-Spark Core、交互式查询-Spark SQL、准实时流式计算-Spark Streaming、机器学习-             Spark MLlib、图计       算-Spark GraphX

 

2、Spark产生的背景是什么？

    ...]]></description><category></category></item><item><title><![CDATA[HBase和Hive的区别]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/81191806</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/81191806</guid><author>liuxiIT</author><pubDate>Tue, 24 Jul 2018 20:42:42 +0800</pubDate><description><![CDATA[HBase:

1、数据存储：本身存储数据，存储形式是Key-Value。基本单元是Cell，有实实在在的物理表

2、数据访问：实时访问性能强，查询的时候可以用rowKey进行查询，查询过程不涉及MapReduce任务

3、适合场景：实时性要去高，读写频繁

 

Hive:

1、数据存储：Hive本身不存储数据，Hive的数据存储在HDFS中

2、数据访问：不适合实时访问，适合离线数据分...]]></description><category></category></item><item><title><![CDATA[用Maven打jar包(包含第三方依赖的包)]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/81172122</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/81172122</guid><author>liuxiIT</author><pubDate>Mon, 23 Jul 2018 18:05:26 +0800</pubDate><description><![CDATA[&amp;lt;plugin&amp;gt;
                &amp;lt;artifactId&amp;gt; maven-assembly-plugin &amp;lt;/artifactId&amp;gt;
                &amp;lt;configuration&amp;gt;
                    &amp;lt;descriptorRefs&amp;gt;
                        &amp;lt...]]></description><category></category></item><item><title><![CDATA[Android 事件处理onTouchEvent，onInterceptTouchEvent ，dispatchTouchEvent]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/38797585</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/38797585</guid><author>liuxiIT</author><pubDate>Sun, 24 Aug 2014 17:48:41 +0800</pubDate><description><![CDATA[如果子控件的onTouchEvent返回true,那么
父控件方面---->
        父控件的onTouchEvent无论返回true还是false,父控件的onTouchEvent都不会被调用。
子控件方面---->
  ACTION_DOWN,ACTION_MOVE,ACTION_UP都会被传入子控件的onTouchEvent。
                       ]]></description><category></category></item><item><title><![CDATA[Android 系统的java世界是怎么诞生的？孵化器zygote的初步探索]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/38281931</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/38281931</guid><author>liuxiIT</author><pubDate>Tue, 29 Jul 2014 23:36:30 +0800</pubDate><description><![CDATA[1---->app_main.cpp   (zygote进程)的入口,这个肯定是init进程来调用的)
  int main(int argc, const char* const argv[])
  {   
  runtime.start("com.android.internal.os.ZygoteInit",
                startSystemServer ? ]]></description><category></category></item><item><title><![CDATA[VS2013 c++ 重新起航！]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/38054599</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/38054599</guid><author>liuxiIT</author><pubDate>Wed, 23 Jul 2014 00:25:00 +0800</pubDate><description><![CDATA[环境搭好了，配了一台E3 V3 处理器，]]></description><category></category></item><item><title><![CDATA[JNI在Android开发中的应用之--用AudioRecord录音，用AudioTrack播放声音.]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/7915513</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/7915513</guid><author>liuxiIT</author><pubDate>Tue, 28 Aug 2012 11:57:31 +0800</pubDate><description><![CDATA[下面是主Activity.

package com.example.hellojni;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import]]></description><category></category></item><item><title><![CDATA[Android 平板 控制软键盘只弹出一半，自动盯着界面中EditText，从而让界面可以自由看全的方法：]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/7912247</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/7912247</guid><author>liuxiIT</author><pubDate>Mon, 27 Aug 2012 15:05:23 +0800</pubDate><description><![CDATA[设置EditText的一个属性就可以了:
  

   titleEt.setImeOptions(EditorInfo.IME_FLAG_NO_FULLSCREEN);  //这个属性在配置文件中也可以设置


在要退出键盘的地方：
    InputMethodManager imm = (InputMethodManager) getSystemService(Context]]></description><category></category></item><item><title><![CDATA[android .9 图片的全能适配方法]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/7912211</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/7912211</guid><author>liuxiIT</author><pubDate>Mon, 27 Aug 2012 14:59:14 +0800</pubDate><description><![CDATA[public static Drawable getScaleNinePatchDrawable(int resId) {
        Activity mContext = WaWaSystem.getActivity();
        int standardBmpHeight = 413;
        BitmapFactory.Options optDecodeBounds =]]></description><category></category></item><item><title><![CDATA[关于ListView的适配器中的getView方法调用多少次的现象探究，很诡异的！！！！]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/7872705</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/7872705</guid><author>liuxiIT</author><pubDate>Thu, 16 Aug 2012 14:22:53 +0800</pubDate><description><![CDATA[场景：ListView中有4个Item,那么，我问，第一次显示ListView时，getVie方法调用多少次？第二次显示ListVie时，又调用多少次？
有的人说不就4次吗，有的人说这个我不知道，有的人说，这个要看情况的。 

确实！要看情况的!


先贴代码：
package com.example.listviewdemo;

import android.app.Activit]]></description><category></category></item><item><title><![CDATA[报这个错NSTALL_FAILED_INSUFFICIENT_STORAGE时的解决办法]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/7836303</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/7836303</guid><author>liuxiIT</author><pubDate>Mon, 06 Aug 2012 17:50:12 +0800</pubDate><description><![CDATA[emulator -avd android22 -partition-size 200


其中android22是起的模拟器的名称。]]></description><category></category></item><item><title><![CDATA[实现了一个 native层读写音频数据时用到的一个 音频数据缓冲区（线程安全的)(c++)]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/7827808</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/7827808</guid><author>liuxiIT</author><pubDate>Fri, 03 Aug 2012 16:34:37 +0800</pubDate><description><![CDATA[MediaBuffer.hh:
#ifndef Live555_MediaBuffer_h
#define Live555_MediaBuffer_h

#include 
//#ifndef _BOOLEAN_HH
//#include "Boolean.hh"
//#endif

#include 

class MediaBuffer{
private:
    unsigned char]]></description><category></category></item><item><title><![CDATA[借鉴EBookDroid源码，将一个pdf文件按页生成一系列的图片的实现方法]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/7827753</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/7827753</guid><author>liuxiIT</author><pubDate>Fri, 03 Aug 2012 16:25:42 +0800</pubDate><description><![CDATA[package com.pdf.test;

import org.ebookdroid.core.BitmapRef;
import org.ebookdroid.core.CodecDocument;
import org.ebookdroid.core.CodecPage;
import org.ebookdroid.core.LogContext;
import org.ebookdroi]]></description><category></category></item><item><title><![CDATA[native 调用 java 类中的一个静态方法]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/7827646</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/7827646</guid><author>liuxiIT</author><pubDate>Fri, 03 Aug 2012 16:19:21 +0800</pubDate><description><![CDATA[java类com.test.ViewerActivity中有个静态方法:
public static void sendAudioData(byte[] bytes,int size){ 

}

怎么在native层调用它呢？ 这不是玩哦，是项目需求，要把AudioRecorder录下来的音频数据传到java 层，然后在java层发送到服务器去。


   jclass cls]]></description><category></category></item><item><title><![CDATA[c/c++ native 层 通过 JNI API 调用 java 层 的AudioTrack 来播放 音频文件]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/7827626</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/7827626</guid><author>liuxiIT</author><pubDate>Fri, 03 Aug 2012 16:09:42 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 

#define LOG_TAG "test"
#define LOGI(f,v)  __android_log_print(ANDROID_LOG_INFO,LOG_TAG,f,v)
#define LOGI2(a)  __android_log_print(ANDROID_LOG_INFO,LOG_T]]></description><category></category></item><item><title><![CDATA[java 层 用 AudioTrack 播放 pcm 格式的音频文件]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/7827608</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/7827608</guid><author>liuxiIT</author><pubDate>Fri, 03 Aug 2012 16:05:13 +0800</pubDate><description><![CDATA[@Override
    protected Void doInBackground(Void... arg0) {
            isPlaying = true;
            int bufferSize = AudioTrack.getMinBufferSize(frequence, channelConfig, audioEncoding);]]></description><category></category></item><item><title><![CDATA[mediastreamer2的初始化方法 ms_init源码分析。]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/7690044</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/7690044</guid><author>liuxiIT</author><pubDate>Mon, 25 Jun 2012 15:28:16 +0800</pubDate><description><![CDATA[mscommon.c:

void 
ms_init(){
  ….  
     /* register builtin MSFilter's */    //这侧内置的一些filter
    for (i=0;ms_filter_descs[i]!=NULL;i++){
      ms_filter_register(ms_filter_descs[i]);
    }]]></description><category></category></item><item><title><![CDATA[myql 删除一条记录时遇到的错误，及改正！！！！]]></title><link>https://blog.youkuaiyun.com/liuxiIT/article/details/7685536</link><guid>https://blog.youkuaiyun.com/liuxiIT/article/details/7685536</guid><author>liuxiIT</author><pubDate>Sat, 23 Jun 2012 00:53:44 +0800</pubDate><description><![CDATA[mysql>  delete 
    from
        love l 
    where
        l.user_id = '402880e637f04df30137f051bf110000'
        and l.pic_id  = '4028b8813813102e013813103b8f0002';
1064 - You have an error in]]></description><category></category></item></channel></rss>