Live a simple life

沉默(zhu_xing@live.cn)
随笔 - 48, 文章 - 0, 评论 - 132, 引用 - 0
数据加载中……

2008年8月1日

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(十二):定制自动编辑策略(Auto Edit Strategy)

     摘要: 在本节中,我们在前面介绍的WTP TLD Content Model基础上,对WTP StructuredTextEditor的自动编辑策略做了一个简单定制,主要内容:
1、JFace Text Framework自动编辑基本原理
2、WTP StructuredTextEditor自动编辑策略定制,提供自动闭合标签的自动编辑效果  阅读全文

posted @ 2008-10-20 15:50 zhuxing 阅读(3205) | 评论 (3)编辑 收藏

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(十一):TLD Content Model分析视图

     摘要: 上一节我们已经分析了WTP TLD内容模型,本节中我们开发了一个TLD内容模型分析视图,演示了:
1、位置无关的TLD Content Model分析,获取和一个JSP文档绑定的所有的TLD Content Document
2、位置相关的TLD Content Model分析,分析编辑中特定位置所能获取到的TLD Content Document  阅读全文

posted @ 2008-10-16 18:05 zhuxing 阅读(1127) | 评论 (1)编辑 收藏

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(十):WTP TLD内容模型介绍

     摘要: 本节将介绍WTP内容模型(content model)中的一种:TLD Content Model,TLD内容模型为开发者以API的方式查询tld信息提供了基础,在后面的定制过程中会经常使用到。  阅读全文

posted @ 2008-10-13 17:50 zhuxing 阅读(2370) | 评论 (3)编辑 收藏

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(九):定制StructuredTextEditor源码即时校验

     摘要: 本节将定制WTP StructuredTextEditor中的源码即时校验功能(准确地说,是扩展WTP的已有即时校验),文中内容涉及:
1、JFace Text Framework中即时校验(reconciling)机制分析
2、WTP StructuredTextEditor已有的即时校验实现分析,并说明如何扩展
3、提供标签内容即时校验的解决方案雏形
  阅读全文

posted @ 2008-09-25 15:22 zhuxing 阅读(3242) | 评论 (1)编辑 收藏

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(八):定制StructuredTextEditor自动提示

     摘要: 在本节中,介绍了如何定制WTP StructuredTextEditor的自动提示,涉及到了StructuredTextEditor自动提示功能的实现分析,以及以提供自定义的标签属性值为示例做了定制演示。  阅读全文

posted @ 2008-09-22 18:17 zhuxing 阅读(3395) | 评论 (4)编辑 收藏

创建实例 VS 创建型模式

     摘要: 闲侃,涉及到实例化职责、创建型模式等问题  阅读全文

posted @ 2008-09-22 16:23 zhuxing 阅读(417) | 评论 (0)编辑 收藏

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(七):WTP数据模型总结和模型管理

     摘要: 在本节中,讲从总体上对前面讲过的WTP各种数据模型做一个总结,并将补充阐述模型管理这一关键点  阅读全文

posted @ 2008-09-18 17:57 zhuxing 阅读(2087) | 评论 (2)编辑 收藏

【Eclipse插件开发】正确处理扩展加载

     摘要: 分析eclipse插件开发过程中扩展加载时候的注意点,并根据“有样学样法则”看看eclipse里面一般是怎么做的。前面的注意点分析,其实就是eclipse为什么一般这样处理扩展加载的原因。
未完待续  阅读全文

posted @ 2008-09-17 18:08 zhuxing 阅读(912) | 评论 (0)编辑 收藏

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(六):IStructuredModel(DOM Document)分析视图

     摘要: 本节在上一节介绍IStructuredModel(包括IDOMDocument)的基础上开发了一个分析视图,有助于更好的理解WTP的语义Document(IDOMDocument)。文章最后附有代码^_^  阅读全文

posted @ 2008-09-17 16:24 zhuxing 阅读(2326) | 评论 (3)编辑 收藏

【疑问】敏捷开发疑问

     摘要: 敏捷开发疑问  阅读全文

posted @ 2008-09-16 15:17 zhuxing 阅读(494) | 评论 (0)编辑 收藏

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(四):Strucutured Document分析视图

     摘要: 为了加深对前面WTP Document(IStructuredDocument)的理解,开发了一个Structured Document分析视图!  阅读全文

posted @ 2008-09-11 16:16 zhuxing 阅读(3097) | 评论 (3)编辑 收藏

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(五) WTP Structured Model

     摘要: 前面分析了WTP语法Document(IStructuredDocument),本篇中分析WTP语义Document(IDOMDocument),以及在两者基础上建立的WTP真正的模型(IStructuredModel)。  阅读全文

posted @ 2008-09-09 18:03 zhuxing 阅读(2860) | 评论 (3)编辑 收藏

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(三) :WTP Structured Document

     摘要: 基于WTP开发自定义的JSP编辑器第三部分,介绍一下WTP中的Structured Document的概念。Structured Document对WTP最核心的数据模型之一,也是我们后面分析JSP文档、完善我们定制的WTP JSP编辑器的重要基础!  阅读全文

posted @ 2008-09-08 16:01 zhuxing 阅读(4075) | 评论 (6)编辑 收藏

设计模式杂谈

     摘要: 闲侃设计模式相关的东西,仅限于闲侃~_~  阅读全文

posted @ 2008-09-08 11:55 zhuxing 阅读(1946) | 评论 (3)编辑 收藏

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(二):基于WTP StructuredTextEditor创建自己的JSPEditor

     摘要: 在本节中,主要介绍如下内容:
1、Eclipse文本编辑器框架和JFace Text Framework
2、WTP的jsp资源编辑器StructuredTextEditor实现分析
3、基于WTP的StructuredTextEditor创建自己的编辑器  阅读全文

posted @ 2008-09-05 18:07 zhuxing 阅读(8259) | 评论 (5)编辑 收藏

看希拉里和奥巴马辩论。。。

        昨晚闲着没事,下了段奥巴马和希拉里在俄亥俄州的电视访谈辩论。
        

        美国的个体确实是大写的人,“大”人
        中国的个体是小写的人,“小”人


        想起头几天看到身边的几个人笑话英国8分钟。有什么可以笑话的???人家是民主社会,很自然的展示一下伦敦,有什么不好的啊, 非要搞成朝鲜那样整齐划一,脸上再抹上点亢奋激动的表情............... 假激动容易引发真激动

posted @ 2008-09-05 13:25 zhuxing 阅读(305) | 评论 (0)编辑 收藏

【Eclipse插件开发】在什么情况下创建扩展点

     摘要: eclipse插件开发,在什么情况下应该创建自己的扩展点  阅读全文

posted @ 2008-09-04 18:14 zhuxing 阅读(2236) | 评论 (1)编辑 收藏

避免重复代码:重复代码如何处理(仅供参考)

     摘要: 如何处理重复逻辑代码的一点经验,希望对新人有用。涉及到Util、Helper  阅读全文

posted @ 2008-09-03 17:07 zhuxing 阅读(4100) | 评论 (1)编辑 收藏

有关设计模式的几本书

     摘要: 有关设计模式的几本书  阅读全文

posted @ 2008-09-03 14:33 zhuxing 阅读(3007) | 评论 (2)编辑 收藏

【设计模式】有关策略模式

     摘要: 个人觉得使用策略模式时候的注意点和一些疑问,欢迎讨论  阅读全文

posted @ 2008-09-03 11:41 zhuxing 阅读(1498) | 评论 (3)编辑 收藏

【Eclipse插件开发】资源不同步问题分析

     摘要: 资源不同步是Eclipse插件开发中的一个头疼问题,随笔中分析了资源不同步的问题!  阅读全文

posted @ 2008-09-02 17:56 zhuxing 阅读(2755) | 评论 (2)编辑 收藏

【Eclipse插件开发】闲侃AWT、SWING、SWT、JFACE

     摘要: 闲侃AWT、SWING、SWT、JFACE  阅读全文

posted @ 2008-09-01 17:23 zhuxing 阅读(6870) | 评论 (6)编辑 收藏

《设计模式解析》:基于模式分析和设计?

     摘要: 《设计模式解析》:基于模式分析和设计? 很危险吧???  阅读全文

posted @ 2008-09-01 16:02 zhuxing 阅读(1428) | 评论 (3)编辑 收藏

【Java】properties中文乱码问题

     摘要: Properties中文乱码问题。  阅读全文

posted @ 2008-09-01 14:51 zhuxing 阅读(11520) | 评论 (8)编辑 收藏

【Eclipse插件开发】Java基本类加载原理 VS 插件类加载原理

     摘要: 举了一个例子,只为了说明:掌握Java类加载基本原理是掌握Eclipse插件类加载原理的基础,不可逾越!!!
  阅读全文

posted @ 2008-08-28 15:32 zhuxing 阅读(3504) | 评论 (0)编辑 收藏

【Eclipse插件开发】插件产品性能调优经验(仅供参考)

     摘要: 文中闲侃了个人做插件产品性能调优的一些经验,仅供参考。主要包含性能分析时候的一些注意点,还有就是插件开发时很容易造成性能瓶颈的一些问题。
仅供参考  阅读全文

posted @ 2008-08-28 11:43 zhuxing 阅读(1711) | 评论 (1)编辑 收藏

【Eclipse插件开发】打开编辑器

     摘要: 打开编辑器 还没写完,过会再补充完整  阅读全文

posted @ 2008-08-27 14:54 zhuxing 阅读(14598) | 评论 (7)编辑 收藏

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(一)

     摘要: 基于WTP平台以Eclipse插件开发的方式开发自定义的JSP编辑器...  阅读全文

posted @ 2008-08-22 12:52 zhuxing 阅读(3399) | 评论 (7)编辑 收藏

巴西啊

     摘要: 巴西 VS 阿根廷  阅读全文

posted @ 2008-08-20 09:36 zhuxing 阅读(197) | 评论 (0)编辑 收藏

【Eclipse插件开发】Eclipse插件Lazy Start实现原理分析

     摘要: 分析Eclipse中所谓的插件Lazy Start机制是怎样实现了。里面有较为详细的代码分析,希望对这个所谓lazy start疑惑的同行有帮助  阅读全文

posted @ 2008-08-19 18:05 zhuxing 阅读(2579) | 评论 (2)编辑 收藏

【Eclipse插件开发】Eclipse中类型扩展机制分析

     摘要: 在本文中,包含如下内容:
经典OO适配器模式概要
Eclipse平台运行时类型扩展机制的由来
使用Eclipse平台运行时类型扩展机制的注意点

个人建议,错误之处肯定很多,欢迎指正!  阅读全文

posted @ 2008-08-18 18:22 zhuxing 阅读(3838) | 评论 (2)编辑 收藏

【Eclipse插件开发】关于Eclipse“分层法则”的使用

     摘要: 快下班了,就闲侃一下Eclipse插件开发过程中的“分层法则”的使用。着重说明一下几种典型的误用的情况  阅读全文

posted @ 2008-08-15 18:28 zhuxing 阅读(2089) | 评论 (3)编辑 收藏

【原创】Eclipse插件开发培训-资源管理(进阶)

     摘要: 附件是一份插件开发(资源管理部分)的培训ppt,要求具备一定的插件开发经验。
ppt中以提纲为主,详细的讨论和解释有时间会以随笔的方式发出来。  阅读全文

posted @ 2008-08-12 18:04 zhuxing 阅读(1466) | 评论 (0)编辑 收藏

【Eclipse插件开发】引用:使用CommonNavigator开发资源管理器--模型篇

     摘要: 引用了组里面的一架构师的文章,写的很好的,尤其是偏于抽象的部分。希望对插件开发新手有用。  阅读全文

posted @ 2008-08-11 13:04 zhuxing 阅读(1907) | 评论 (1)编辑 收藏

【Eclipse插件开发】引用:使用CommonNavigator开发资源管理器--基础篇

     摘要: 引用了组里一个架构师的一片文章,写的很好的(尤其是里面看起来比较抽象、闲侃的部分)!!!  阅读全文

posted @ 2008-08-11 12:59 zhuxing 阅读(4085) | 评论 (7)编辑 收藏

【Eclipse插件开发】Eclipse中的扩展点机制存在的理由

     摘要: 闲侃,Eclipse为什么会在OSGI之上补充了扩展点的机制!  阅读全文

posted @ 2008-08-11 12:44 zhuxing 阅读(2850) | 评论 (4)编辑 收藏

【原创】Java类加载原理解析

     摘要: 老早之前写的有关Java类加载的文章,主要是结合JDK源码做了简单的分析。  阅读全文

posted @ 2008-08-08 10:19 zhuxing 阅读(38970) | 评论 (14)编辑 收藏

【原创】Eclipse插件开发:Eclipse中的图片资源管理

     摘要: 本文斗胆分析了一下Eclipse中的各种图片资源的管理策略的实现原理,并瞎写了一点俺自己的使用经验。时间匆忙,错误之处肯定不少。文中讨论的技术关键点有:
SWT中的图片资源管理、Display hook销毁机制、JFace中图片资源管理--ImageDescriptor、JFace中图片资源管理--ImageRegistry & ResourceManager、ImageRegistry的适用场景和使用规则、Eclipse中插件share images机制等。希望对插件开发或者RCP开发的人有帮助。  阅读全文

posted @ 2008-08-06 10:30 zhuxing 阅读(3089) | 评论 (3)编辑 收藏

【原创】Eclipse插件开发:用户自定义插件会在Eclipse实例运行期间被stop吗?

     摘要: 本文中简单揣测一下用户自定义的Eclipse Plugin是否会在不用的时候被stop(eclipse本身并没有退出...)等问题。发现了,一般我们自己的bundle一般只会在两种情况下被stop:一是osgi framework退出(Eclipse实例退出)的时候;二是用户通过osgi控制台_stop特定bundle(当然,这不是我们插件开发要讨论的场景)...  阅读全文

posted @ 2008-08-05 10:56 zhuxing 阅读(1696) | 评论 (2)编辑 收藏

【原创】编写插件启动类代码时候的注意点!

     摘要: 插件开发时,编写插件启动类代码(着重指的是start和stop逻辑)时的注意点,并附上简要的原因说明。  阅读全文

posted @ 2008-08-04 18:10 zhuxing 阅读(1540) | 评论 (0)编辑 收藏

【原创】JDK 1.4有关编码的一个bug

     摘要: 在JDK 1.4中存在一个有关编码的问题。简要描述如下:
通过参数-Dfile.encoding="charset"设定特定的字符集,但是并不会被当作Reader或者Writer的默认字符集使用

这个问题,有时候会引起隐藏较深的乱码问题。  阅读全文

posted @ 2008-08-01 19:57 zhuxing 阅读(1703) | 评论 (1)编辑 收藏

【原创】内存溢出之PermGen OOM深入分析

     摘要: 现在,网上关于讨论PermGen OOM的资料很多,但是深入分析PermGen区域内存溢出原因的资料很少。本篇文章尝试全面分析一下PermGen OOM的原因,其中涉及到了Java虚拟机运行时数据区、类型装载、类型卸载等,测试代码涉及到了JMX协议。  阅读全文

posted @ 2008-08-01 19:31 zhuxing 阅读(4776) | 评论 (10)编辑 收藏

【原创】关于JFace的一个bug(可编辑单元格双击,会频繁调用TableViewer的双击处理)

     摘要: 昨天,工作改bug的时候偶尔发现了一个bug,调了一下是JFace的问题。大致原因是JFace中的TableEditorImpl类会频繁讲同一双击事件转发给tableviewer,导致会进行多次double click的处理。希望能帮到遇到类似问题的同学  阅读全文

posted @ 2008-08-01 11:20 zhuxing 阅读(1647) | 评论 (1)编辑 收藏