<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[蓝色工作区]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lzc688</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lzc688]]></copyright><item><title><![CDATA[Maven灵活构建]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84215733</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84215733</guid><author>lzc688</author><pubDate>Thu, 10 May 2012 00:13:00 +0800</pubDate><description><![CDATA[
Maven内置了三大特性：属性、Profile和资源过滤来支持构建的灵活性。
Maven属性
事实上有六种类型的Maven属性：


内置属性：主要有两个常用内置属性——${basedir}表示项目根目录，即包含pom.xml文件的目录;${version}表示项目版本。
POM属性：pom中对应元素的值。例如${project.artifactId}对应了&amp;lt;project&amp;gt...]]></description><category></category></item><item><title><![CDATA[Maven对Web的支持]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84215504</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84215504</guid><author>lzc688</author><pubDate>Wed, 09 May 2012 16:54:00 +0800</pubDate><description><![CDATA[一个典型的Web项目在Maven下的目录结构如下：

从图中可以看出Maven Web的目录结构与一般的Maven目录结构的区别是：在src/main/中多了一个webapp的目录，该目录下存放的就是WEB-INF的内容。
Maven Web除了目录结构不一样外，还需要把pom.xml的&amp;lt;packaging&amp;gt;配置为war。大家都知道web的打包方式是war。
如何使用jetty...]]></description><category></category></item><item><title><![CDATA[Maven单元测试]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84215414</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84215414</guid><author>lzc688</author><pubDate>Wed, 09 May 2012 15:17:00 +0800</pubDate><description><![CDATA[1.maven-surefire-plugin简介
Maven本身并不是一个单元测试框架，它只是在构建执行到特定生命周期阶段的时候，通过插件来执行JUnit或者TestNG的测试用例。这个插件就是maven-surefire-plugin，也可以称为测试运行器(Test Runner)，它能兼容JUnit 3、JUnit 4以及TestNG。
在默认情况下，maven-surefire-plu...]]></description><category></category></item><item><title><![CDATA[maven central中国镜像]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84215349</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84215349</guid><author>lzc688</author><pubDate>Wed, 09 May 2012 14:03:00 +0800</pubDate><description><![CDATA[&amp;lt;mirror&amp;gt;
	&amp;lt;id&amp;gt;maven-net-cn&amp;lt;/id&amp;gt;
	&amp;lt;name&amp;gt;one of the central mirrors in China&amp;lt;/name&amp;gt;
	&amp;lt;url&amp;gt;http://maven.net.cn/content/groups/public/&amp;lt;/url&amp;gt;
	&amp;lt;mirrorOf]]></description><category></category></item><item><title><![CDATA[如何添加或删除ubuntu用户和组]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84211707</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84211707</guid><author>lzc688</author><pubDate>Tue, 01 May 2012 14:16:00 +0800</pubDate><description><![CDATA[
在创建用户时，需要为新建用户指定一用户组，如果不指定其用户所属的工作组，自动会生成一个与用户名同名的工作组。创建用户user1的时候指定其所属工作组users，例：useradd –g&amp;lt;wbr&amp;gt;users&amp;lt;wbr&amp;gt;user1&amp;lt;/wbr&amp;gt;&amp;lt;/wbr&amp;gt;



一、创建用户：

1、使用命令 useradd

例：useradd use...]]></description><category></category></item><item><title><![CDATA[Subversion的权限控制]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84211606</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84211606</guid><author>lzc688</author><pubDate>Mon, 30 Apr 2012 21:31:00 +0800</pubDate><description><![CDATA[
1，认证（Authentication）和授权（Authorization）

这两个术语经常一起出现。其中认证的意思就是鉴别用户的身份，最常见的方式就是使用用户名和密码，授权就是判断用户是否具备某种操作的权限，在Subversion里提供了“authz-db”文件，实现了以路径为基础的授权，也就是判断用户是否有操作对应路径的权限，在Subversion 1.3之后，svnserve和Ap...]]></description><category></category></item><item><title><![CDATA[ubuntu下subversion的安装]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84211597</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84211597</guid><author>lzc688</author><pubDate>Mon, 30 Apr 2012 21:17:00 +0800</pubDate><description><![CDATA[安装


安装subversionsudo apt-get install subversion

为subversion添加用户组sudo addgroup subverion

为用户组subversion添加用户sudo usermod -G subversion -a tim

让subversion用户组下的用户可以执行svn命令sudo chown root:subversion ...]]></description><category></category></item><item><title><![CDATA[为ubuntu创建开机启动脚本]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84211594</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84211594</guid><author>lzc688</author><pubDate>Mon, 30 Apr 2012 21:09:00 +0800</pubDate><description><![CDATA[ubuntu的开启启动脚本是放在/etc/init.d目录下，下面在该目录下创建一个简单的脚本verbosestartup.sh：#!/bin/bash
echo &quot;verbose start up&quot;
只是简单地把脚本放到该目录下还不可以，还需要执行下面的命令应用该脚本：

sudo update-rc.d verbosestartup.sh defaults...]]></description><category></category></item><item><title><![CDATA[Subversion与Apache整合的必要性]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84211409</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84211409</guid><author>lzc688</author><pubDate>Sun, 29 Apr 2012 23:10:00 +0800</pubDate><description><![CDATA[
提问：Subversion本身就是一个服务器软件，它本身就已经可以向外提供服务了，那么还有必要与Apache整合吗？


回答：如果Subversion的使用对象只是开发人员，那么便没必要与Apache整合了。但是如果Subversion的使用对象不只是开发人员，那么就有必要通过Apache提供网页浏览/操作版本库的用户界面。
...]]></description><category></category></item><item><title><![CDATA[Android应用开发——Animation Drawable]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84211121</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84211121</guid><author>lzc688</author><pubDate>Sat, 28 Apr 2012 17:24:00 +0800</pubDate><description><![CDATA[AnimationDrawable可以让你把一系列的图片像幻灯片一样一张一张地显示在屏幕上。Drawable Animation的基类是AnimationDrawable.
非常值得注意的一点是，虽然Animation Drawable的效果看起来像动画一样，但在实际的代码处理中应该将其视为Drawable，而事实上它继承于Drawable，其XML配置文件也是放置在res/drawable目录...]]></description><category></category></item><item><title><![CDATA[Anroid应用开发——Property Animation与View Animation的区别]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84211086</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84211086</guid><author>lzc688</author><pubDate>Sat, 28 Apr 2012 16:30:00 +0800</pubDate><description><![CDATA[区别一：需要的Anroid API level不一样
Property Animation需要Android API level 11的支持，而View Animation则是更早期的版本。
区别二：适用范围不一样
Property Animation适用于所有的Object对象，而View Animation则只能应用于View对象。
区别三：XML声明结构、存放目录不一样
Prope...]]></description><category></category></item><item><title><![CDATA[Android开发应用——View Animation]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84211072</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84211072</guid><author>lzc688</author><pubDate>Sat, 28 Apr 2012 16:11:00 +0800</pubDate><description><![CDATA[View Animation系统是为了完成View的动画效果而产生的。View Animation系统主要完成位置，大小，旋转，透明度变化的简单动画。

可以通过两种途径来使用View Animation系统：


通过XML声明方式。
通过硬代码方式，使用AnimationSet或Animation的子类方式。

可以通过设置Animation的startOffset来控制Animati...]]></description><category></category></item><item><title><![CDATA[Android应用开发——Property Animation]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84211034</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84211034</guid><author>lzc688</author><pubDate>Sat, 28 Apr 2012 15:18:00 +0800</pubDate><description><![CDATA[

声明：下面的内容需要Android API level 11的支持
Property Animation是如何运作的
首先，来看一下两个不一样的Property Animation场景：


场景一（LinearAnimation）：Animation要求一个物体A的x属性在40ms内匀速地从0px变化到40px。帧的刷新率默认为10ms/帧。

场景二（Not-Linear An...]]></description><category></category></item><item><title><![CDATA[Android应用开发——*.9.png及制作]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84210575</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84210575</guid><author>lzc688</author><pubDate>Fri, 27 Apr 2012 15:47:00 +0800</pubDate><description><![CDATA[你是否曾经对res/drawable目录下的*.9.png文件感觉到迷惑呢？下面的内容说的就是这么一些事儿。

*.9.png对应着android中类NinePatchDrawable，它是一个Drawable对象。它是一张可伸展的bitmap图片。当*.9.png用于背景图片时，android会自动地根据其上的View的大小来调整*.9.png的大小。比如说，一个按钮的背景图片会随着按钮上的...]]></description><category></category></item><item><title><![CDATA[Android应用开发——Drawable]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84210501</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84210501</guid><author>lzc688</author><pubDate>Fri, 27 Apr 2012 14:41:00 +0800</pubDate><description><![CDATA[
Android提供了一个自定义的2D图形库，它可以绘制形状和图片。在android.graphics.drawable包中可以找到普通类来绘制2D图形。Drawable子类中包含了许多特定类型的图形，像BitmapDrawable，ShapeDrawable，PictureDrawable，LayerDrawable等等。当然，也可以通过继承这些类来实现自己的Drawable对象。

有三...]]></description><category></category></item><item><title><![CDATA[如何实现Android SurfaceView]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84210462</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84210462</guid><author>lzc688</author><pubDate>Fri, 27 Apr 2012 13:35:00 +0800</pubDate><description><![CDATA[SurfaceView是View的继承结构中一个比较特殊的子类，它的作用是提供一个第二线程来完成图形的绘制。因此应用程序不需要等待View的图形绘制，第二线程会异步完成图形的绘制。
SurfaceView实现的步骤：


继续SurfaceView并实现SurfaceHolder.Callback接口，该接口提供了SurfaceView创建、属性发生变化、销毁的时间点，那么你可以在适当的时间...]]></description><category></category></item><item><title><![CDATA[Android应用开发——创建一个带动画效果的View]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84209917</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84209917</guid><author>lzc688</author><pubDate>Thu, 26 Apr 2012 14:37:00 +0800</pubDate><description><![CDATA[备注：源自Android Samples——Snake
要使View具有动画效果，步骤如下：


在View中添加一个Handler，该Handler负责处理View的刷新请求，Handler在处理这个请求的时候，会先执行View的数据更新。
在View数据更新完(update()方法)后，向Handler发送延时刷新View请求，那么又回到了步骤一，这就形成一个循环，产生动画效果


代...]]></description><category></category></item><item><title><![CDATA[《Spring In action》学习笔记——AOP（面向切面编程）]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84200873</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84200873</guid><author>lzc688</author><pubDate>Sun, 22 Apr 2012 23:18:00 +0800</pubDate><description><![CDATA[1.AOP术语
通知（Advice）：
切面的功能被称为Advice（通知），它定义了切面是什么及何时使用。除了描述切面要完成的工作，通知还解决了何时执行这个工作的问题。它应用在某个方法被调用之前？之后？之前和之后？或是只在方法抛出一个异常时？

连接点（Joinpoint）：
Joinpoint是在程序执行过程中能够插入切面的一个点。这个点可以是方法被调用时、异常被抛出时、甚至字段被编...]]></description><category></category></item><item><title><![CDATA[关于Android软件破解的经验总结]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84199643</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84199643</guid><author>lzc688</author><pubDate>Fri, 20 Apr 2012 14:52:00 +0800</pubDate><description><![CDATA[android软件破解的工具：
smali.jar——google官方提供，主要作用是把smali文件打包成class.dex文件
baksmali.jar——google官方提供，主要作用是把*.odex文件反编译为smali文件
apktool.jar——第三方提供？用于解析*.apk文件，生成smali文件和解析资源文件
signapk.jar——apk签名工具
ddms——ADT...]]></description><category></category></item><item><title><![CDATA[《Spring In action》学习笔记——依赖注入]]></title><link>https://blog.youkuaiyun.com/lzc688/article/details/84199629</link><guid>https://blog.youkuaiyun.com/lzc688/article/details/84199629</guid><author>lzc688</author><pubDate>Fri, 20 Apr 2012 14:35:00 +0800</pubDate><description><![CDATA[索引
1.基本Bean配置

 1.1Bean容器

 1.2Bean工厂-BeanFactory
 1.3应用上下文-ApplicationContext
 1.4Bean生命周期
 1.5Bean的创建
    1.5.1通过构造函数注入
    1.5.2通过setter方法注入
    1.5.3注入集合
    1.5.4注入空值
 1.6自动装配
    1.6...]]></description><category></category></item></channel></rss>