<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[szzhaom的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/szzhaom</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; szzhaom]]></copyright><item><title><![CDATA[ElasticSearch 安装配置]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/44237687</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/44237687</guid><author>szzhaom</author><pubDate>Fri, 13 Mar 2015 10:25:18 +0800</pubDate><description><![CDATA[1. 安装ElasticSearch
# wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.4.4.tar.gz
# tar -xvf elasticsearch-1.4.4.tar.gz

2. 安装插件

2.1 安装ElasticSearch
Marvel是Ela]]></description><category></category></item><item><title><![CDATA[JStorm - Hello Word]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/41792023</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/41792023</guid><author>szzhaom</author><pubDate>Sun, 07 Dec 2014 22:06:05 +0800</pubDate><description><![CDATA[本文描述将一个简单的HelloWorld，提交到JStorm中运行。
1. 创建Maven工程
在Eclipse中创建Maven工程，默认方式创建即可。修改pom.xml文件：
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xs]]></description><category></category></item><item><title><![CDATA[JStorm - 安装配置]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/41778763</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/41778763</guid><author>szzhaom</author><pubDate>Sat, 06 Dec 2014 21:07:02 +0800</pubDate><description><![CDATA[1. JStrom说明

JStorm 是一个类似Hadoop MapReduce的系统， 用户按照指定的接口实现一个任务，然后将这个任务递交给JStorm系统，Jstorm将这个任务跑起来，并且按7 * 24小时运行起来，一旦中间一个worker 发生意外故障， 调度器立即分配一个新的worker替换这个失效的worker。
本文只简单说明如何安装JStorm，参考文档：点击打开链接
2]]></description><category></category></item><item><title><![CDATA[Android 进阶 - ActivieyManagerService简介]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/23169617</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/23169617</guid><author>szzhaom</author><pubDate>Fri, 18 Apr 2014 16:53:52 +0800</pubDate><description><![CDATA[在前面多篇文章中，都有提到ActivityManagerService，它是在系统启动时加载的一个服务线程，运行于system_server进程中，主要负责管理系统中的Activity和Service，那么，ActivityManagerService是怎么管理和维护这些Activity和Service的呢？这里的Service，指的是Activity应用里的Service。在看本篇文章之间，请先参阅《Android 进阶 - 进阶启动分析》，《Android 进阶 - Activity应用启动分析》，《A]]></description><category></category></item><item><title><![CDATA[Android 进阶 - Activity服务启动分析]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/23452939</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/23452939</guid><author>szzhaom</author><pubDate>Tue, 15 Apr 2014 16:13:56 +0800</pubDate><description><![CDATA[上篇文章已经wj
本文将从一个Activity客户端]]></description><category></category></item><item><title><![CDATA[Android 进阶 - Activity应用启动分析]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/23676793</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/23676793</guid><author>szzhaom</author><pubDate>Tue, 15 Apr 2014 10:00:01 +0800</pubDate><description><![CDATA[在写本文之前，写了一篇《Android 入门 -]]></description><category></category></item><item><title><![CDATA[Android 进阶 - 进程启动分析]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/23621193</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/23621193</guid><author>szzhaom</author><pubDate>Mon, 14 Apr 2014 14:17:17 +0800</pubDate><description><![CDATA[在Android系统里，做应用开发基本没什么进程的概念]]></description><category></category></item><item><title><![CDATA[Android 进阶 - Service实例]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/23344429</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/23344429</guid><author>szzhaom</author><pubDate>Thu, 10 Apr 2014 15:28:29 +0800</pubDate><description><![CDATA[写本文主要是为了深入了解进程间的Binder通讯，在之前的]]></description><category></category></item><item><title><![CDATA[Android 进阶 - Looper进程内通讯]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/23284699</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/23284699</guid><author>szzhaom</author><pubDate>Thu, 10 Apr 2014 09:29:30 +0800</pubDate><description><![CDATA[在Android 入门 -应用启动分析一文中，我们有两处并未详细介绍，Looper进程内通讯及Binder进程间通讯。现在我们来看看Android的进程内异步通讯机制。如果你做过界面（UI）应用，不论是Win32的还是Java的UI应用，或者是iOS的UI，都会涉及前端、后端，多线程等概念。在一个线程内的程序，是从上到下顺序执行，后面的代码必须等前面的代码执行完成才可以执行。但很多时候，一个应用需]]></description><category></category></item><item><title><![CDATA[Android 入门 - 模拟器加速]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/23264833</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/23264833</guid><author>szzhaom</author><pubDate>Wed, 09 Apr 2014 13:52:40 +0800</pubDate><description><![CDATA[写这篇博文是实在无法忍受在MacOSX的环境下，Android启动慢如蜗牛，所以，就上网研究一下，如何加速Android模拟器。可参照Intel的官方指南：http://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manage]]></description><category></category></item><item><title><![CDATA[Android 入门 - 系统启动简介]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/22479335</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/22479335</guid><author>szzhaom</author><pubDate>Sat, 29 Mar 2014 17:31:03 +0800</pubDate><description><![CDATA[本文将简单分析设备从开机至最终的锁屏界面显示的过程。开机后，先是执行引导程序(Bootloader)，再由引导程序加载Linux内核(Kernel)，再由内核加载Android系统及应用，引导和内核启动是非常快的，而Android系统的启动过程较慢，启动界面的主要时间都在动画展现上。主要分析以下几个过程（Android 4.4 Kitkat）：
1、系统启动

系统引导（bootloader]]></description><category></category></item><item><title><![CDATA[CDT开发环境配置（MacOSX 10.9）]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/21995871</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/21995871</guid><author>szzhaom</author><pubDate>Mon, 24 Mar 2014 23:00:26 +0800</pubDate><description><![CDATA[Mac提供的XCODE，可以调试C/C++程序，但XCODE对C/C++程序开发并不方便，重构等功能不能用，在编辑、重构方面还是Eclipse具备优势。所以，开发Android的C/C++程序，最好用Eclipse的CDT。
当然，XCODE5是需要安装的，但XCODE5用的调试工具不是gdb，而是lldb，而CDT用的是gdb，需要先安装gdb，在MacOSX用调试工具还需要代码签名，过程非常]]></description><category></category></item><item><title><![CDATA[Android 入门 - 使用日志]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/21995495</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/21995495</guid><author>szzhaom</author><pubDate>Mon, 24 Mar 2014 22:52:38 +0800</pubDate><description><![CDATA[日志是程序调试及查错的必备工具，由于Android不是运行在开发者的电脑上，而是运行在模拟器或手机上，需要借助一些工具才能查看到日志信息。
1、常用工具
1.1 Eclipse Logcat
在Eclipse下安装ADT工具后，就可以用Logcat插件来直观方便的查看Android系统的运行日志。其实，该工具只是抓取Android系统中的/dev/log/main文件的信息，并直观的显示到E]]></description><category></category></item><item><title><![CDATA[Android 入门 - 定制开机画面]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/21653127</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/21653127</guid><author>szzhaom</author><pubDate>Thu, 20 Mar 2014 22:46:01 +0800</pubDate><description><![CDATA[本文将简单介绍如何快速定制Android开机画面，关键之处会给出一些源代码的分析。本文假定：
内核源代码目录：/Volumes/android-kernel/source/goldfish
Android源代码目录：/Volumes/android/source
一、开机画面的简单介绍
网上有许多资料都提到，Android设备的开机画面分为三个画面，即：Linux内核Logo，Androi]]></description><category></category></item><item><title><![CDATA[Android 入门 - 定制ROM（HelloAndroid）]]></title><link>https://blog.youkuaiyun.com/szzhaom/article/details/21462639</link><guid>https://blog.youkuaiyun.com/szzhaom/article/details/21462639</guid><author>szzhaom</author><pubDate>Tue, 18 Mar 2014 15:35:47 +0800</pubDate><description><![CDATA[上一篇笔记中已经说明如何在MacOSX环境下下载、编译、运行Android4.4，本篇将说明如何在Android系统中加入自己的应用，本文给出的范例：HelloAndroid。

Eclipse 版本为 Kepler。
一、新建HelloAndroid项目
下面的过程为开发一个普通的Android应用的基本过程，在此之前，你需要安装Eclipse和相应的ADT插件，本文不再描述。假定你的A]]></description><category></category></item></channel></rss>