2015年1月29日
摘要: 1. 定义 组合模式将对象组合成树结构以表示“部分-整体”的层析结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。2. 类图 Component: 抽象的组件对象,为组合中对象声明借口,客户端可以访问和管理整个对象结构,也可以在里面为定义的功能提供缺省的实现。 Composite:... 阅读全文
posted @ 2015-01-29 00:07 爱生活的夜 阅读(97) 评论(0) 推荐(0) 编辑
  2015年1月8日
摘要: 1. 定义 为子系统中的一组接口提供了一个统一的界面,Facade模式定义了一个高层接口,这个接口使这个子系统接口更容易使用。2. 类图3. 示例 package com.jerry.designpattern;/** * * @author Jerry * @date 2015年1月9日 下... 阅读全文
posted @ 2015-01-08 22:45 爱生活的夜 阅读(122) 评论(0) 推荐(0) 编辑
  2015年1月1日
摘要: 1. 定义 它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响使用算法的客户。2. 类图 Strategy定义所有算法的公共接口public interface Strategy { public void algorithmInterface(... 阅读全文
posted @ 2015-01-01 22:56 爱生活的夜 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1.单一职责原则(SingleResponsibilityPrinciple) 就一个类而言,应该只有一个引起它变化的原因。 2.里氏替换原则(LiskovSubstitutionPrinciple) 子类型必须能够替换它们的父类型。 3.依赖倒置原则(DependenceInv... 阅读全文
posted @ 2015-01-01 15:32 爱生活的夜 阅读(184) 评论(0) 推荐(0) 编辑
  2014年7月11日
摘要: Eclipse 4.2 OSGI 依赖的Bundle:org.eclipse.osgiorg.apache.felix.gogo.runtimeorg.apache.felix.gogo.commandorg.eclipse.equinox.consoleorg.eclipse.equinox.ht... 阅读全文
posted @ 2014-07-11 22:01 爱生活的夜 阅读(419) 评论(0) 推荐(0) 编辑
  2014年6月11日
摘要: 目前项目上有用到xfire,所以临时看了些xfire的资料和示例,自己照着写了一个简单示例。 xfire在2007年后已经停止更新,正式更名为apache cxf,也可以说是xfire2.0。 xfire最后的版本是xfire1.2.6 1.新建一个dynamic project 2.l... 阅读全文
posted @ 2014-06-11 00:23 爱生活的夜 阅读(2817) 评论(0) 推荐(0) 编辑
  2014年5月1日
摘要: 在canvas中使用颜色和透明度,通过context的strokeStyle和fillStyle属性设置,strokeStyle和fillStyle的值可以是任意有效的css颜色字串。可以用RGB、RGBA、HSL、HSLA以及十六进制RGB标注来指定颜色,也可以通过 “yellow”、“sil... 阅读全文
posted @ 2014-05-01 13:47 爱生活的夜 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 1.使用strokeRect和fillRect方法绘制矩形 a.strokeRect是绘制一个不填充的矩形 b.fillRect是绘制一个填充的矩形 代码: 效果如图: 2.通过lineTo绘制矩形 效果图如下: 阅读全文
posted @ 2014-05-01 13:30 爱生活的夜 阅读(202) 评论(0) 推荐(0) 编辑
  2014年4月28日
摘要: HTML5 canvas元素通过脚本语言(通常是Javascript) 绘制图形, 它仅仅是一个绘图环境,需要通过getContext('2d')方法获得绘图环境对象,使用绘图环境对象在canvas元素上进行绘制。 getContext('2d')获得的对象时CanvasRenderingCo... 阅读全文
posted @ 2014-04-28 00:17 爱生活的夜 阅读(229) 评论(0) 推荐(0) 编辑
  2014年3月13日
摘要: 1. 查看远程仓库 $ git remote -v2.从远程获取最新代码到本地 $ git fetch origin master3.比较代码 $ git log -p master.. origin/master4.合并代码 $ git merge origin/master 阅读全文
posted @ 2014-03-13 09:28 爱生活的夜 阅读(226) 评论(0) 推荐(0) 编辑