<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[架构设计]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_13202</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_13202]]></copyright><item><title><![CDATA[在linux系统下安装配置apache服务器]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577275</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577275</guid><author>iteye_13202</author><pubDate>Mon, 21 Apr 2014 11:06:00 +0800</pubDate><description><![CDATA[ 
我所用的是centos linux系统，但apache的服务在linux系统都大同小异，像ubuntu redhat等等。now let us go!
如有问题， 欢迎直邮： 
zhe-jiang.he@hp.com&amp;lt;何哲江。&amp;gt;


1.获取软件： 
http://httpd.apache.org/ httpd-2.2.21.tar.gz
2.安装步骤：
解压源文...]]></description><category></category></item><item><title><![CDATA[设计模式笔记10-状态模式]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577271</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577271</guid><author>iteye_13202</author><pubDate>Mon, 21 Apr 2014 10:26:00 +0800</pubDate><description><![CDATA[设计模式笔记10-状态模式

1 引言

基本常识：策略模式和状态模式是双胞胎，在出生时才分开。你已经知道了，策略模式是围绕可以互换的算法来创建成功业务的。然而，状态走的是更崇高的路，他通过改变对象内部的状态来帮助对象控制自己的行为。

2 正文

2.1 本章业务背景

本章的业务背景是一个糖果机，它有四种状态：没有25分钱、有25分钱、售出糖果、糖果售罄，可以对糖果机做出的...]]></description><category></category></item><item><title><![CDATA[关于HR系统升级为集团版的设计总结]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577269</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577269</guid><author>iteye_13202</author><pubDate>Mon, 21 Apr 2014 10:25:00 +0800</pubDate><description><![CDATA[    刚刚完了公司HR系统的升级，系统实现了从单一公司使用到多公司使用的转变，在升级的一个多月的时间内，虽然很苦，但感觉自已在系统架构上受益非浅，具体有以下感悟：
一、MVC还是很重要
   系统框架是五年前用delphi设计的，采用的基类加扩展类的模式来扩充新业务表单，表单内充满了业务逻辑，由于没有采用MVC模式，以至于我看完并改完了10万源代码，还未包含108支SQL脚本写的报表，若采用...]]></description><category></category></item><item><title><![CDATA[UML 之 序列图和协作图]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577233</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577233</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 21:19:00 +0800</pubDate><description><![CDATA[序列图（Sequence Diagram）  亦称为时序图或循序图，是一种UML行为图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序，当执行一个用例行为时，时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。  序列图展示对象之间的交互，这些交互是指在场景或用例的时间流中发生的。序列图属于动态建模。  序列图的重点在消息序列上，也就是说，描述...]]></description><category></category></item><item><title><![CDATA[中转服务器]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577230</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577230</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 20:25:00 +0800</pubDate><description><![CDATA[中转传输概要设计
中转传输的消息架构为模拟MFC的消息架构，请参考我的上一篇文章。
1.概述
中转服务器采用事件驱动的方式，与socket结合。其层次如下：


在事件驱动层中，将相关消息发送给对应的用户事件处理函数处理。

在命令解析层中发送和接收数据。在接收到数据时，需要验证数据合法性，收到一帧完整的数据后调用消息驱动层的send相关方法，调用该类方法后会将消息传递给用户事件处...]]></description><category></category></item><item><title><![CDATA[Apache的常用配置]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577216</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577216</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 17:38:00 +0800</pubDate><description><![CDATA[

Apache采用IBM HTTPServer，内核为Apache/2.0.47
Server version: IBM_HTTP_Server/6.1.0.13 Apache/2.0.47

查看IBM HTTPServer的版本的命令
apache.exe -V
./apachectl -V 4

注:IBM HTTPServer是包装Apache后增强了部分功能
普通A...]]></description><category></category></item><item><title><![CDATA[php环境中的ini配置]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577215</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577215</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 17:25:00 +0800</pubDate><description><![CDATA[
[PHP]
;PHP还是一个不断发展的工具，其功能还在不断地删减
;而php.ini的设置更改可以反映出相当的变化，
;在使用新的PHP版本前，研究一下php.ini会有好处的
;;;;;;;;;;;;;;;;;;;
;关于这个文件;
;;;;;;;;;;;;;;;;;;;
;这个文件控制了PHP许多方面的观点.为了让PHP读取这个文件，它必须被命名为
;'php.ini'.P...]]></description><category></category></item><item><title><![CDATA[结构体中最后一个成员为[0]或[1]长度数组(柔性数组成员)的用法]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577208</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577208</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 16:23:00 +0800</pubDate><description><![CDATA[结构体中最后一个成员为[0]长度数组的用法：这是个广泛使用的常见技巧，常用来构成缓冲区。比起指针，用空数组有这样的优势：(1)、不需要初始化，数组名直接就是所在的偏移；(2)、不占任何空间，指针需要占用int长度空间，空数组不占任何空间。“这个数组不占用任何内存”，意味着这样的结构节省空间；“该数组的内存地址就和它后面的元素地址相同”，意味着无需初始化，数组名就是后面元素的地址，直接就能当指针使用...]]></description><category></category></item><item><title><![CDATA[基于物联网技术和RFID电子客票的铁路自动检票机]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577206</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577206</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 16:21:00 +0800</pubDate><description><![CDATA[前言：
RFID电子客票具有检阅速度快、信息量大、安全性高和快速物理定位的独特优势，随着标准的统一和成本的降低，它在铁路上有着巨大的应用前景，同时鉴于车站对物联网化的需求，我们设想出新一代的检票机，它有着比已有检票机更广泛、更安全的信息采集和处理，帮助检票厅实现物联网化。

其创新点有三：
1) 多个检票口只需一台检票机：
   一个检票口配备一个RFID阅读器，通过RS232汇总到一台...]]></description><category></category></item><item><title><![CDATA[智能家居中的物联网网关的可信计算平台模块（TPM）设计]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577204</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577204</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 16:11:00 +0800</pubDate><description><![CDATA[摘要：
随着智能家居的普及，安全性问题的研究已成当务之急。针对物联网网关自身的易受攻击性和网络传输过程中的信息，我们分别采用SHA-1和AES算法对网关中的操作系统和节点采集的信息进行验证和加密，在一定程度上实现可信。我们创造性地将可信模块与网关平台进行解耦，利于可信模块的升级和维护。

简介：
智能家居通过物联网技术将家中的各种设备（如照明系统、空调控制、安防系统）连接到一起。智能家居最...]]></description><category></category></item><item><title><![CDATA[设计模式  观察者模式]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577197</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577197</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 13:27:00 +0800</pubDate><description><![CDATA[继续设计模式的文章，今天给大家带来观察者模式。
先来看看观察者模式的定义：
定义了对象之间的一对多的依赖，这样一来，当一个对象改变时，它的所有的依赖者都会收到通知并自动更新。
好了，对于定义的理解总是需要实例来解析的，如今的微信服务号相当火啊，下面就以微信服务号为背景，给大家介绍观察者模式。
看一张图：

其中每个使用者都有上图中的3条线，为了使图片清晰省略了。
如上图所示，服务号就...]]></description><category></category></item><item><title><![CDATA[Spark Core源码分析: RDD基础]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577194</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577194</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 12:45:00 +0800</pubDate><description><![CDATA[RDD

RDD初始参数：上下文和一组依赖
abstract class RDD[T: ClassTag](
    @transient private var sc: SparkContext,
    @transient private var deps: Seq[Dependency[_]]
  ) extends Serializable

以下需要仔细理清：
A list o...]]></description><category></category></item><item><title><![CDATA[Spark Core源码分析: Spark任务执行模型]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577193</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577193</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 12:30:00 +0800</pubDate><description><![CDATA[DAGScheduler

面向stage的调度层，为job生成以stage组成的DAG，提交TaskSet给TaskScheduler执行。
每一个Stage内，都是独立的tasks，他们共同执行同一个compute function，享有相同的shuffledependencies。DAG在切分stage的时候是依照出现shuffle为界限的。
private[spark]
class...]]></description><category></category></item><item><title><![CDATA[Spark Core源码分析: Spark任务模型]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577191</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577191</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 12:13:00 +0800</pubDate><description><![CDATA[概述

一个Spark的Job分为多个stage，最后一个stage会包括一个或多个ResultTask，前面的stages会包括一个或多个ShuffleMapTasks。
ResultTask执行并将结果返回给driver application。
ShuffleMapTask将task的output根据task的partition分离到多个buckets里。一个ShuffleMapTa...]]></description><category></category></item><item><title><![CDATA[设计模式之桥接模式(Bridge)摘录]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577186</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577186</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 11:23:00 +0800</pubDate><description><![CDATA[23种GOF设计模式一般分为三大类：创建型模式、结构型模式、行为模式。
创建型模式包括：1、FactoryMethod(工厂方法模式)；2、Abstract Factory(抽象工厂模式)；3、Singleton(单例模式)；4、Builder(建造者模式、生成器模式)；5、Prototype(原型模式).
结构型模式包括：6、Bridge(桥接模式)；7、Adapter(适配器模式)；8、D...]]></description><category></category></item><item><title><![CDATA[行人检测之HOG特征(Histograms of Oriented Gradients)]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577180</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577180</guid><author>iteye_13202</author><pubDate>Sun, 20 Apr 2014 10:02:00 +0800</pubDate><description><![CDATA[之前的文章行人计数、计次提到HOG特征这个概念，这两天看了一下原版的论文，了解了一下HOG特征的原理，并根据自己的理解将这个方法的流程写了下来，如果有不对的地方欢迎指正。
HOG（Histograms of Oriented Gradients）特征的基本思想：The basic idea is thatlocal object appearance and shape can often be...]]></description><category></category></item><item><title><![CDATA[设计模式之原型模式(Prototype)摘录]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577153</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577153</guid><author>iteye_13202</author><pubDate>Sat, 19 Apr 2014 19:42:00 +0800</pubDate><description><![CDATA[23种GOF设计模式一般分为三大类：创建型模式、结构型模式、行为模式。
创建型模式包括：1、FactoryMethod(工厂方法模式)；2、Abstract Factory(抽象工厂模式)；3、Singleton(单例模式)；4、Builder(建造者模式、生成器模式)；5、Prototype(原型模式).
结构型模式包括：6、Bridge(桥接模式)；7、Adapter(适配器模式)；8、D...]]></description><category></category></item><item><title><![CDATA[Java 设计模式  策略模式]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577142</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577142</guid><author>iteye_13202</author><pubDate>Sat, 19 Apr 2014 17:03:00 +0800</pubDate><description><![CDATA[今天不想写代码，给大家带来一篇设计模式的文章，帮助大家可以把系统组织成容易了解、容易维护、具有弹性的架构。
先来看看策略模式的定义：
策略模式（Strategy Pattern）：定义了算法族，分别封装起来，让它们之间可相互替换，此模式让算法的变化独立于使用算法的客户。
好了，对于定义，肯定不是一眼就能看明白的，不然这篇文章就收尾了，对于定于大家简单扫一眼，知道个大概，然后继续读下面的文章，...]]></description><category></category></item><item><title><![CDATA[实现app上对csdn的文章查看，以及文章中图片的保存 （制作csdn app 完结篇）]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577063</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577063</guid><author>iteye_13202</author><pubDate>Fri, 18 Apr 2014 16:03:00 +0800</pubDate><description><![CDATA[转载请标明出处：http://blog.youkuaiyun.com/lmj623565791/article/details/24022165
今天给大家带来优快云的完结篇，即加入文章的查看和文章中图片的保存~
今天的目标：

首先是对控件使用的考虑，既然是网络上的文章，可能首先想到的就是webview，这里直接把页面载入到webview中是肯定不行的，首先得把页面上的数据解析，然后可能需要一个h...]]></description><category></category></item><item><title><![CDATA[Android 面试精华题目总结]]></title><link>https://blog.youkuaiyun.com/iteye_13202/article/details/82577058</link><guid>https://blog.youkuaiyun.com/iteye_13202/article/details/82577058</guid><author>iteye_13202</author><pubDate>Fri, 18 Apr 2014 14:39:00 +0800</pubDate><description><![CDATA[转载请标明出处：http://blog.youkuaiyun.com/lmj623565791/article/details/24015867

下面的题目都是楼主在android交流群大家面试时遇到的，如果大家有好的题目或者好的见解欢迎分享，楼主将长期维护此帖。

1、请解释下在单线程模型中Message,Handler,Message Queue,Looper之间的关系。
拿主线程来说，主线程...]]></description><category></category></item></channel></rss>