<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lenovocn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lenovocn]]></copyright><item><title><![CDATA[Android下获取各种存储目录]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/8807390</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/8807390</guid><author>lenovocn</author><pubDate>Tue, 16 Apr 2013 10:16:58 +0800</pubDate><description><![CDATA[直接上代码：
File dateDir = Environment.getDataDirectory();
String dirName = dateDir.getAbsolutePath(); //result is: /data
dateDir = Environment.getExternalStorageDirectory();
StringBuilder sbBuilder =]]></description><category></category></item><item><title><![CDATA[[Java]用递归判断是否为递减数组]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/8731952</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/8731952</guid><author>lenovocn</author><pubDate>Thu, 28 Mar 2013 16:01:22 +0800</pubDate><description><![CDATA[No pinyin input method on this machine, so directly paste the code:
    /**
     * Judge whether the array is decreased
     * @param array
     * @return
     */
    public boolean isDecrease(int[]]]></description><category></category></item><item><title><![CDATA[Java中从内循环跳出外循环]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/8726979</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/8726979</guid><author>lenovocn</author><pubDate>Wed, 27 Mar 2013 16:10:07 +0800</pubDate><description><![CDATA[最近在面试的时候被人问到java中如何从内循环跳出外循环，当时没想出来，不过觉得挺有意思的，琢磨了一下，整理如下：
看下面一段代码：
	public static void main(String[] args) {
		for(int i=0;i<10;i++){
	        for(int j=0;j<10;j++){
	        	System.out.println("i=]]></description><category></category></item><item><title><![CDATA[为ubuntu 10.04添加拼音输入法]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/8723740</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/8723740</guid><author>lenovocn</author><pubDate>Tue, 26 Mar 2013 21:03:22 +0800</pubDate><description><![CDATA[ubuntu下工作了很长时间，一遇到要查个东西或输入中文就得跑到虚拟机下，很不方便，今天专门搜了一下网上的资料给ubuntu添加了拼音输入法，用起来舒服多了。
总结一下步骤大致如下：
sudo add-apt-repository ppa:shawn-p-huang/ppa
sudo apt-get update
sudo apt-get install ibus-gtk ibus-qt4]]></description><category></category></item><item><title><![CDATA[在Nexus 4上恢复google服务]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/8681225</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/8681225</guid><author>lenovocn</author><pubDate>Sat, 16 Mar 2013 15:24:47 +0800</pubDate><description><![CDATA[上一篇介绍编译Android4.2的文章中提到在新编出来的系统中Google Service app都没有了，这并不是我们少加了什么参数或者忘编了什么东西，而是这些google自有的app和服务都是不开放的，并非包含在Android代码里。参考“
Q:How can I get access to the Google apps for Android, such as Maps?
A:The]]></description><category></category></item><item><title><![CDATA[为Nexus4编译android4.2.2]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/8681035</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/8681035</guid><author>lenovocn</author><pubDate>Sat, 16 Mar 2013 14:43:05 +0800</pubDate><description><![CDATA[上周入手了Nexus4，今天有时间自己编了包出来并成功烧到手机，现在总结一下过程。
过程主要参考了Android官方的两篇文章：“Building the System” 和 “Building for devices”
第一步:download Android代码:
按照官方的介绍下载代码即可，注意Nexus4的branch可以用android-4.2.2_r1，Nexus系列手机和对应的]]></description><category></category></item><item><title><![CDATA[adb shell （insufficient permissions for device）或者adb devices出错]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/8681006</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/8681006</guid><author>lenovocn</author><pubDate>Sat, 16 Mar 2013 13:49:36 +0800</pubDate><description><![CDATA[参考：http://www.51testing.com/?uid-227923-action-viewspace-itemid-233904
错误信息：
出现如下错误信息：
$adb shell
error: insufficient permissions for device
$ adb devices
List of devices attached
????????????]]></description><category></category></item><item><title><![CDATA[Linux C memory space allocation]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/8674304</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/8674304</guid><author>lenovocn</author><pubDate>Thu, 14 Mar 2013 18:00:26 +0800</pubDate><description><![CDATA[For details, please refer to the original blog: http://blog.youkuaiyun.com/embedded_hunter/article/details/6897027
The example C code:
#include 
#include 


int global_init_a=1;
int global_init_b=1;


int]]></description><category></category></item><item><title><![CDATA[在WebView上显示HTML内容]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/6724921</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/6724921</guid><author>lenovocn</author><pubDate>Sat, 27 Aug 2011 16:57:38 +0800</pubDate><description><![CDATA[上一篇说的使用textview显示html内容，但是在一些情况下，使用那种方式往往会比较低效，所以就可以考虑使用webview了。


在WebView上显示HTML内容，包括英文以及中文。有3种方法可以有用：

（1）使用loadData方法

 （2）使用loa]]></description><category></category></item><item><title><![CDATA[使用textview显示网络图片]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/6724901</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/6724901</guid><author>lenovocn</author><pubDate>Sat, 27 Aug 2011 16:39:11 +0800</pubDate><description><![CDATA[1.让textview显示html内容，可以把html内容格式化，例如href处理后可以点击
Textview textview =  (TextView)findviewbyid(viewid);
textview.setText(Html.fromHtml(source)]]></description><category></category></item><item><title><![CDATA[cannot guess gerrit version]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/6529203</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/6529203</guid><author>lenovocn</author><pubDate>Tue, 07 Jun 2011 11:34:00 +0800</pubDate><description><![CDATA[今天在upload一个change的时候，提示以下错误：[FAILED] packages/apps/XXXX/ issue888888      (Cannot guess Gerrit version)查了一下，Google groups里有说怀疑是httpproxy设置的问题。http://markmail.org/message/e2wpzbkn5fyitzvg#que]]></description><category></category></item><item><title><![CDATA[转：Android电话系统之-rild]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/83811185</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/83811185</guid><author>lenovocn</author><pubDate>Thu, 13 Jan 2011 11:50:01 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/maxleng/archive/2010/05/10/5576637.aspx



Rild是Init进程启动的一个本地服务，这个本地服务并没有使用Binder之类的通讯手段，而是采用了socket通讯这种方式。RIL(Radio Interface Layer)

Android
给出了一个ril实现框架。由于Android开发者使...]]></description><category></category></item><item><title><![CDATA[转：Android电话系统之概述篇]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/83811178</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/83811178</guid><author>lenovocn</author><pubDate>Thu, 13 Jan 2011 11:37:19 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/maxleng/archive/2010/05/10/5576509.aspx
 
首先抛开Android的一切概念来研究一下电话系统的最基本的描述。我们的手机首先用来打电话的，随后是需要一个电话本，随后是PIM，随后是网络应用，随后是云计算，随后是想我们的手机无所不能，替代PC。但是作为一个电话的基本功能如下：

 
0)拨叫电话,接听电...]]></description><category></category></item><item><title><![CDATA[转：使用正则表达式找出不包含特定字符串的条目]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/83739313</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/83739313</guid><author>lenovocn</author><pubDate>Fri, 29 Oct 2010 13:36:16 +0800</pubDate><description><![CDATA[转自：http://msdn.microsoft.com/zh-cn/ff695469.aspx

 

本文来自Kevin Yang博客 作者：Kevin Yang
概述

做日志分析工作的经常需要跟成千上万的日志条目打交道，为了在庞大的数据量中找到特定模式的数据，常常需要编写很多复杂的正则表达式。例如枚举出日志文件中不包含某个特定字符串的条目，找出不以某个特定字符串打头的条目，等...]]></description><category></category></item><item><title><![CDATA[微软面试题中金子分段问题的延伸及总结]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/83732522</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/83732522</guid><author>lenovocn</author><pubDate>Sat, 16 Oct 2010 11:37:01 +0800</pubDate><description><![CDATA[对微软面试题中金子分段问题的延伸及总结

 |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 
 |   Date   :      2002.03.08       | 
 |  Author  :    Seraph Chutium     | 
 | Homepage : http://com.6to23.com/ | 
 |               ...]]></description><category></category></item><item><title><![CDATA[转：volatile的原理与技巧]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/83732222</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/83732222</guid><author>lenovocn</author><pubDate>Fri, 15 Oct 2010 15:07:57 +0800</pubDate><description><![CDATA[转自：http://www.builder.com.cn/2007/1107/612888.shtml
 
volatile, 用更低的代价替代同步



为什么



使用volatile比同步代价更低?


同步的代价, 主要由其覆盖范围决定, 如果可以降低同步的覆盖范围, 则可以大幅提升程序性能. 
而volatile的覆盖范围仅仅变量级别的. 因此它的同步代价很...]]></description><category></category></item><item><title><![CDATA[转：Java关键字transient和volatile ]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/83732208</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/83732208</guid><author>lenovocn</author><pubDate>Fri, 15 Oct 2010 14:55:53 +0800</pubDate><description><![CDATA[transient:

　　java有个特点就是序列化，简单地来说就是可以将这个类存储
在物理空间（当然还是以文件的形式存在），那么当你从本地还原这个文件时，你可以将它转换为它本身。这可以极大地方便网络上的一些操作，但同时，因为涉及到安全
问题，所以并不希望把类里面所有的东西都能存储
（因为那样，别人可以通过序列化知道类里面的内容），那么我们就可以用上transient这个关键字，它的意...]]></description><category></category></item><item><title><![CDATA[转：ArrayList Vector LinkedList 区别与用法]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/83732090</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/83732090</guid><author>lenovocn</author><pubDate>Fri, 15 Oct 2010 11:25:36 +0800</pubDate><description><![CDATA[最近用到了，所以依然是转载
 
ArrayList 
和Vector是采用数组方式存储数据，此数组元素数大于实际存储的数据以便增加和插入元素，都允许直接序号索引元素，但是插入数据要设计到数组元素移动
等内存操作，所以索引数据快插入数据慢，Vector由于使用了synchronized方法（线程安全）所以性能上比ArrayList要
差，LinkedList使用双向链表实现存储，按序号索引...]]></description><category></category></item><item><title><![CDATA[转：ArrayList和LinkedList]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/83732065</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/83732065</guid><author>lenovocn</author><pubDate>Fri, 15 Oct 2010 10:47:15 +0800</pubDate><description><![CDATA[从网上找来的，对arraylist和linkedlist的区别优缺点说的非常详细，也有实例，转了学习学习。
转自：http://space.itpub.net/111631/viewspace-613929
 
这段时间在急着找工作，现在的市场行情都不怎么好。。所以有些迟缓，但是没关系，只要相信自己，就会有美好的将来
面试当然少不了的是一些基础知识的“拷问”了，虽然工作了那么多年，但是有些...]]></description><category></category></item><item><title><![CDATA[转：安装 HAProxy 配置负载均衡]]></title><link>https://blog.youkuaiyun.com/lenovocn/article/details/83731648</link><guid>https://blog.youkuaiyun.com/lenovocn/article/details/83731648</guid><author>lenovocn</author><pubDate>Thu, 14 Oct 2010 15:06:56 +0800</pubDate><description><![CDATA[原文出处：http://blog.chenlb.com/2009/06/install-haproxy-and-configure-load-balance.html

 
据说 HAProxy 可以做负载均衡，同时还可对服务器健康检测，有 down 机的自动停止分发，当服务器正常后，又自动均衡到刚死过的服务器。之前用 nginx ，现试用下 haproxy 。
下载：haProxy 1....]]></description><category></category></item></channel></rss>