自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 20140316 [LEET] Text Justification

http://oj.leetcode.com/problems/text-justification/public class LEET_Text_Justification { public static void main(String[] args) { LEET_Text_Justification m = new LEET_Text_Justificati

2014-03-16 23:02:25 265

原创 20140316 [LEET] Reverse Words in a String

http://oj.leetcode.com/problems/reverse-words-in-a-string/一道极简单的正则表达式问题。public class LEET_Reverse_Words_in_a_String { public static void main(String[] args) { LEET_Reverse_Words_in_a_Strin

2014-03-16 21:06:57 576

原创 20140314 一起学Spring Framework 003 引用属性的装配

3`12`

2014-03-15 13:56:53 213

原创 20140314 一起学Spring Framework 002 Bean属性设值的自动类型转换 和 scope概念

上一篇提到通过反射去找setter方法时代码有问题,所以加了这个测试以确保程序没问题<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springf

2014-03-15 13:24:32 299

原创 20140314 一起学Spring Framework 001 一个最简单的例子的实现

先来试一个最简单的例子package gordon.study.spring.sample;public class Employee { private String name; private String address; private Long badgeNumber; public String getName() { return name; } p

2014-03-14 13:55:15 411

原创 20140313 Gradle 基础 01 实战 构建Spring Framework项目

终于学会了最基本的 git,成功把 Spring 源码下载到本地。接着就是学 Gradle 构建项目了。直接跟着官方文档学就好 http://www.gradle.org/docs/current/userguide/userguide.pdf

2014-03-13 23:15:30 931

原创 20140313 Java基础知识

真所谓基础不牢,地动山摇,先补补Java基础知识吧资料:Java官方入门教程   http://docs.oracle.com/javase/tutorial/getStarted/intro/index.html.class文件包含字节码(bytecodes)—— Java虚拟机的机器语言java运行工具 (java.exe in %JAVA_HOME%/bin)

2014-03-13 17:27:53 76

原创 20140309 GitHub 与 Git 基础 01 官网入门教程

想搞个Spring源码看看,结果被Git与Gradle玩得死去活来。一怒之下,决定先集中火力各个击破。官网:https://github.com/官网教程一:安装Git1. 下载Git wndows版(http://git-scm.com/download/win)。安装,选项默认。2. 运行Git Bash (不是Windows command line,是在程序里面)

2014-03-09 23:55:27 307

原创 JavaScript自学笔记-对象

1.

2011-10-27 17:33:21 74

原创 JavaScript自学笔记-基础1

2011.10.27自学书籍:JavaScript: The Definitive Guide 6th Edition背景:熟悉Java,对JS有最基本的了解。JavaScript基础部分与Java很像,就比较着学了。1. JavaScript使用Unicode编码。大小写敏感。2. JavaScript的注释与Java一致。//.....        /*.....

2011-10-27 17:29:37 631

原创 OSGi入门

OSGi中国官方站:http://www.riawork.org/下载《OSGi实战》 http://www.riawork.org/download.html (可新建迅雷任务http://www.riawork.org/docs/osgi.opendoc.rar)

2011-08-19 18:00:25 552

原创 插件开发:Editor

sb

2010-06-29 10:52:00 108

原创 Java安全 1

对Java技术来说,安全机制是一个不可分割的组成部分。Java技术提供了以下三种确保安全的机制:语言设计特性(对数组的边界进行检查,只进行合法的类型转换,无指针算法等)访问控制机制,用于控制代码能够执行的功能(比如文件访问,网络访问等)代码签名,利用该特性,代码的作者就能够用标准的加密算法来标明Java代码的身份。这样,该代码的使用者就能够准确地知道谁创建了该代码,以及代码被标识后

2010-01-26 22:13:00 75

原创 实战Draw2d(2):了解Graphics

org.eclipse.draw2d.GraphicsGraphics类用来绘制线、图形、图像以及文本。Graphics类是一个抽象类。在Draw2d中,它有三个子类。org.eclipse.draw2d.Graphics  |__org.eclipse.draw2d.SWTGraphics  |__org.eclipse.draw2d.ScaledGraphics         |__

2010-01-17 20:24:00 370

原创 实战Draw2d(1):一个UML图的例子

原文地址:http://eclipse.org/articles/Article-GEF-Draw2d/GEF-Draw2d.html网络有人翻译了这篇文章:http://blog.csdn.net/pengpeng2395/archive/2008/09/19/2952230.aspx(不确定是原创者) 创建一个普通java项目,把Draw2d(GEF项目附带)和org.eclips

2010-01-11 22:38:00 1076

原创 GEF中文教程+代码下载

我把教程和代码传到了csdnhttp://download.csdn.net/source/1982955

2010-01-10 23:48:00 590 1

原创 GEF中文教程 自学笔记 9

目标:1. 创建大纲视图(Outline)2. 实现鹰眼视图创建大纲视图(Outline):在Eclipse中创建大纲视图需要创建IContentOutlinePage接口的实现类,并且在Editor的getAdapter方法中返回实现类的实例。    public Object getAdapter(Class type) {        if (type == IContentOutli

2010-01-10 21:34:00 1126 1

原创 UML 概念 类图

下午突然不想干活了,在刷新了半小时邮箱又玩了半小时资源管理器后,决定还是看看UML,不找点事做做实在太无聊了。于是下了本OReilly的Learning.UML.2.0,OReilly的书打发时间极佳,还不伤大脑,谁用谁知道。废话到此为止了,个猪头话唠。 modeling language建模语言:可以由任何能够用来描述系统的东西组成,比如伪代码、真实代码、图片、图表甚至是大段的文字描述。

2010-01-08 14:26:00 2283

原创 GEF中文教程 自学笔记 8

目标:1. 使用ZoomManager来执行图形的缩放2. 对图形进行对齐(Alignment)操作3. 图形修改后进行dirty check(提示保存文档) 图形缩放:提供缩放能力的方法就是设置根图形的RootEditPart为ScalableRootEditPart。一般在Editor的configureGraphicalViewer()方法中设置RootEditPart。Scalab

2010-01-07 21:54:00 588

原创 Eclipse插件开发资源汇总

书籍:Eclipse Plug-ins Third Edition:在所有的新书中它是最好的,在所有的好书中它是最新的。该书基于Eclipse3.4,内容详尽,样例程序有很高的参考性,个人极力推荐。可惜本书没有中文版和影印版(杯具啊),好在有电子版(洗具?)。目前本人正在啃这本书。SWT/JFace in Action:蛮老的书了,好像是基于Eclipse3.0的,可以用来强化SWT和JFac

2010-01-06 17:37:00 320

原创 GEF中文教程 自学笔记 7

目标:1. 删除连接2. 连接的重新定向3. 显示与操作连接的控制点bendpoint删除连接的要点:删除连接时产生REQ_DELETE请求。使用ConnectionEditPolicy重载getDeleteCommand方法创建相应的command来处理这种请求。这个EditPolicy安装在连接控制器中(ConnectionEditPart),Role是EditPolicy.CONNECT

2010-01-03 00:05:00 556

原创 GEF中文教程 自学笔记 6

目标:创建连接GEF的连接:GEF中的连接也被当成模型来看待。连接这种模型拥有起点Source和终点Target,它们都被称为节点Node。创建连接的步骤:1. 创建连接模型ConnectionModel及其控制器EditPart连接的控制器一般由org.eclipse.gef.editparts.AbstractConnectionEditPart派生。不要忘记在PartFactory这

2010-01-02 20:55:00 752

原创 GEF中文教程 自学笔记 5

目标:1. 显示属性视图,并且可以在属性视图中修改属性2. 直接编辑图形属性3. 增加键盘事件响应 属性视图:在GEF中,使用属性视图修改的是图形模型的属性。也就是说图形模型是属性视图的数据源:当图形模型改变时,属性视图要反映相应改变;而在属性视图中修改属性时,图形也要发生相应改变。1. 让AbstractModel实现IPropertySource接口,并重载这个接口中的方法。Prope

2010-01-01 13:10:00 1413 1

原创 GEF中文教程 自学笔记 4

目标:1. 实现在视图中删除HelloModel的功能2. 使用palette viewer的自定义工具实现在视图中创建HelloModel的功能删除图形的步骤:1. 在工具条或者菜单上创建相应的Action。2. 确保ContentsModel拥有删除子HelloModel的能力(即提供removeChild方法);同时确保ContentsModel是事件源,能够在删除子模型时fire相应事

2009-12-28 23:41:00 938 2

原创 GEF中文教程 自学笔记 3

目标:使HelloWorld label可以在XYLayout布局中自由移动和改变大小 控制器逻辑:模型发生改变(HelloWorld改变尺寸或位置)--->产生请求(Request)与GEF应用程序有关的事件,比如鼠标事件mouseUp,最终会被派发到EditDomain类去处理。EditDomain类使用active tool将低级事件(low-level events)转化为高级

2009-12-27 14:47:00 923 1

原创 GEF中文教程 自学笔记 2

目标:1. 管理多个模型。创建一个模型ContentsModel保存整个图形的信息,管理多个HelloModel模型。2. 布局管理器XYLayout简介。步骤:1. 创建图形集模型ContentsModel。很明显,ContentsModel需要维护一个children list用来保存HelloModel子模型。2. 创建ContentsModel的控制器ContentsEditPar

2009-12-27 12:23:00 1055 3

原创 GEF中文教程 自学笔记 1

可以在此处下载电子书与代码http://download.csdn.net/source/1982955 本机环境:Windows XP SP3Eclipse 3.5.1JDK 1.5GEF 3.5.1EMF 2.5.0书中例子是一个RCP的HelloWorld,只简单摘要步骤和注意点。 1. 创建一个RCP项目org.tutorial.step,插

2009-12-26 21:47:00 2180 3

原创 八进制GEF入门系列 摘要 1

GEF首页 http://wiki.eclipse.org/index.php/Graphical_Editing_Framework 八进制blog的链接 http://www.cnblogs.com/bjzhanghao/category/36197.html Draw2DJava2D - 基于AWT/Swing的二维图形处理包 - SUNDraw2D - 基于SWT的图形处理

2009-12-26 15:39:00 940

原创 EMF 自学笔记 5

Using the Generated EMF Classes 使用生成的EMF类Creating and accessing instances 创建和访问实例  LibraryFactory factory = LibraryFactory.eINSTANCE;  Book book = factory.createBook();  book.setTitle("King Lear")

2009-12-09 19:22:00 552

原创 EMF 自学笔记 4

大致浏览过八进制的blog后,开始啃帮助文档,希望不会磕到牙齿^_^ The Eclipse Modeling Framework (EMF) Overview —— EMF概述EMF is a Java framework and code generation facility for building tools and other applications based on a

2009-12-08 21:09:00 633

原创 EMF 自学笔记 3

继续学习八进制的blog.如何使用自定义类型?Annotated Java模式使用自定义类型很简单:Step 1. 添加注解。对blog里的例子,就是为Product接口添加/**  * @model  */ RGB getRGB();Step 2. 更新ecore模型和genmodel模型。由于没有找到直接更新这些模型的手段,目前我是重新生成一个新的genmodel,这步操作会自

2009-12-07 20:44:00 499

原创 EMF 自学笔记 2

继续看下一篇Tutorial Generating an Extended EMF Model. 归纳下使用 Annotated Java 的规则(java 1.5):为每个类模型创建一个 Interface, 枚举的话就使用 enum. 这些 Interface 和 enum 都要标注@model.类属性通过为 Interface 增加 get 方法定义,要标注@model.

2009-12-07 11:11:00 584

原创 EMF 自学笔记 1

先搜点中文资料,对EMF有个大概了解。 一楼献给百度百科。EMF  Eclipse Modeling Framework  基于Eclipse的模型框架。它是Eclipse MDA(Model Driven Architecture)的一个重要组成部分,是Eclipse中许多项目的基础( e.g, GEF), EMF可以将模型转换成高效的,正确的,和易于定制的Java代码。EMF项目的

2009-12-05 23:31:00 816

GEF中文教程+代码

dudu翻译的GEF中文教程,入门最佳资料。附每章代码。

2010-01-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除