好好生活,努力工作,天天向上!

BlogJava 首页 新随笔 联系 聚合 管理
  46 Posts :: 1 Stories :: 178 Comments :: 0 Trackbacks

2011年7月12日 #

     摘要: 我在Eclipse新闻组中经常看到讨论视图之间通信的问题,他们经常要面对状态改变之后的同步问题(通常的做法是使用ISelectionService),看来大家对OSGI EventAdmin服务不是很了解,这是一个采用发布订阅模式的事件系统,可以很轻松的应用到您的RCP程序中。
  阅读全文
posted @ 2011-07-12 15:04 VWPOLO 阅读(1768) | 评论 (1)编辑 收藏

2010年12月23日 #

     摘要: ScalaModules目前是一个开放源码项目,由Heiko Seeberger(WeigleWilczek)领导。ScalaModules已经投靠到了Eclipse旗下,使用Eclipse的公共许可协议。
  阅读全文
posted @ 2010-12-23 23:56 VWPOLO 阅读(249) | 评论 (0)编辑 收藏

2010年9月24日 #

      大家看一下丘处机是如何成为历史罪人的。哎,这一切都是丘处机的错!
  1、假如当时丘处机没有路过牛家村。 那么,秘密跟踪他的那些金兵就不会死在郭,杨二人的院子里,同样,完颜洪烈也不会见到包惜弱而对她念念不忘。
  2、那些金兵不会死在丘处机手里,而郭,杨两家以后不会受到牵连。
  3、郭,杨两家不受波及,李萍不会流亡大漠,郭靖和杨康将会平平安安出生在牛家村。江南七怪自然也不会前往大漠。
  4、而要是没有郭靖和七怪相助,铁木真就会死在扎木合他们手里,蒙古各部也就不能统一。
  5、蒙古不能统一,也就不会有什么西征。火药就不会传入欧洲。
  6、没有火药,铁甲士在欧洲的统治就不会动摇。因此,黑暗的中世纪将延长一千年,也就没有文艺复兴。
  7、没有了文艺复兴,自然也没有大航海。北美洲将始终是游牧的印第安人的家园。
  8、同样,西班牙人不会将铁炮传入 日本 。长筱会战是武田方面获胜,日本战国时代将一直持续不能统一。
  9、在另一国度,完颜洪烈没有包惜弱,只能全力参加权力斗争。金国因此会内乱。
  10、没有蒙古,金国又内乱,因此,宋不但不会灭亡,反而会统一。宋朝注重商贸,因此,资本主义萌芽将在 中国 出现。
  11、如果发展到今天,中国将是最发达的国家,远远领先于日本,西班牙,西欧,美洲。
  12、今天的金融危机也就不会出现!
  所有的一切,都怪丘处机,你说你一道士,没事干嘛路过什么牛家村嘛?!
posted @ 2010-09-24 22:08 VWPOLO 阅读(175) | 评论 (0)编辑 收藏

2010年8月15日 #

     摘要: 历史一再证明一个简单的事实,大自然并不会携带护照。雨降落在每个人和每样东西上,不管是下在富人还是穷人身上,或者下在强者还是弱者身上,都是同样的冷漠。
  阅读全文
posted @ 2010-08-15 22:27 VWPOLO 阅读(227) | 评论 (0)编辑 收藏

2010年5月6日 #

     摘要: JNA全称是Java Native Access,是Sun推出的一种调用本地方法技术,比起它的同门师兄JNI,JNA大大简化了调用本地方法的过程,使用也比较方便, JNA是在JNI的基础上完善的,用青出于蓝而胜于蓝来形容一点不为过,下面看一下JNI的调用过程:   阅读全文
posted @ 2010-05-06 22:35 VWPOLO 阅读(7337) | 评论 (5)编辑 收藏

2010年3月26日 #

     摘要:   阅读全文
posted @ 2010-03-26 00:05 VWPOLO 阅读(2164) | 评论 (2)编辑 收藏

2009年12月9日 #

     摘要: 是不是觉得Windows的倒计时关机对话框很酷?你也可以通过SWT的对话框来实现这个功能,下面我就介绍一下我设计这个对话框的一些细节,大家可以参考一下,  阅读全文
posted @ 2009-12-09 08:32 VWPOLO 阅读(2168) | 评论 (4)编辑 收藏

     摘要: 在SWT 3.3中弹出的对话框比如确认对话框,可以通过Tab键在对话框按钮之间来回选择,但是无法通过键盘方向键来选择,这就让Windows的爱好者很不习惯,其实我自己使用起来也不习惯。其实让SWT的对话框支持方向键选择有好几种方案A方案:将平台迁移到Eclipse 3.4,这个方法在SWT 3.4中解决了B方案:可以自己实现这个功能!  阅读全文
posted @ 2009-12-09 08:10 VWPOLO 阅读(1455) | 评论 (2)编辑 收藏

2009年12月5日 #

     摘要: 字符串的加密和解密  阅读全文
posted @ 2009-12-05 19:05 VWPOLO 阅读(11869) | 评论 (4)编辑 收藏

2009年11月21日 #

     摘要: 以前研究过AWT的图像处理,知道AWT在图像处理方面的功力不浅,特别是在3D图像处理非常擅长,不过就是API不怎么可爱,使用起来还是比较麻烦,还是觉得SWT的API比较亲切,我个人对SWT也是非常感兴趣,而且我们的项目也是基于SWT的。  阅读全文
posted @ 2009-11-21 18:10 VWPOLO 阅读(1986) | 评论 (0)编辑 收藏

     摘要: 今天用户提交了一个测试问题,在使用我们的业务模块’办理托运’的时候,执行保存操作的时界面突然退出,而且每次执行同样的操作时都这样,我们的项目是RCP架构,运行在JVM1.6 10.0,但是其他用户使用相同配置的电脑却没有这个问题  阅读全文
posted @ 2009-11-21 18:07 VWPOLO 阅读(1864) | 评论 (4)编辑 收藏

2009年11月2日 #

     摘要: 关于人生的定义  阅读全文
posted @ 2009-11-02 08:39 VWPOLO 阅读(207) | 评论 (2)编辑 收藏

2009年11月1日 #

     摘要: 现在我们的项目现在加入了身份验证,通过收集客户端的电脑的CPU编号、硬盘编号和网卡编号然后生成一个机器码,然后使用这个机器码作为身份标识,验证客户端的合法性,这里介绍三种通过Java代码获得电脑网卡方法  阅读全文
posted @ 2009-11-01 13:14 VWPOLO 阅读(4314) | 评论 (5)编辑 收藏

2009年10月28日 #

     摘要: 目前正在使用Wicket + xhtml + JQuery + Spring + Hibernate在做一个电子商务网站,类似于京东的那样,通过这些时间的使用,总结了一下Wicket 学习笔记。
Wicket 的页面包含两个基本的文件,分别.html 和.java 文件,.html文件负责界面的描述,.java文件负责实现逻辑了,比如提供数据。在默认的情况下,.html和.java放在同一个包里面,wicket引擎的默认搜索路径是在java文件的所在的包下面搜索,我很不喜欢这种方式,因为如果文件一多,混在一起很不好定位,而且如果你是使用Eclipse WTP来开发Web项目,你可能会将html文件放在WebContent的pages文件夹下...  阅读全文
posted @ 2009-10-28 18:06 VWPOLO 阅读(2114) | 评论 (12)编辑 收藏

2009年9月23日 #

     摘要: 介绍怎么样才能知道通过Wrapper Service注册的服务是否正常启动  阅读全文
posted @ 2009-09-23 12:18 VWPOLO 阅读(1541) | 评论 (0)编辑 收藏

2009年9月22日 #

     摘要: 字符串分割的陷阱!  阅读全文
posted @ 2009-09-22 07:59 VWPOLO 阅读(934) | 评论 (0)编辑 收藏

2009年9月18日 #

     摘要: 最近同事被一个问题困恼了很久,发现在Eclipse启动插件选择最新的插件存在问题,具体问题情况详细信息  阅读全文
posted @ 2009-09-18 18:14 VWPOLO 阅读(1635) | 评论 (2)编辑 收藏

2009年9月16日 #

     摘要: Apache POI是Apache软件基金会的开放源码函式库,用来帮助Java程序读写Microsoft Office的格式档案。POI提供了下面这几种类型对Microsoft Office的格式档案进行解析:HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。 HWPF - 提供读写Microsoft Word DOC格式档案的功能。 HSLF - 提供读写Microsoft PowerPoint格式档案的功能。 HDGF - 提供读Microsoft Visio格式档案的功能。 HPBF - 提供读Microsoft Publisher格式档案的功能。 HSMF - 提供读Microsoft Outlook格式档案的功能。 你可以访问POI的主页http://poi.apache.org/ 下载你喜欢的版本和了解更多的信息.
  阅读全文
posted @ 2009-09-16 08:08 VWPOLO 阅读(5867) | 评论 (7)编辑 收藏

2009年9月11日 #

     摘要: 在开发和调试程序的时候,如果发生异常可以调用异常的printStackTrace()方法将异常打印在控制台上,或者使用日志框架记录异常信息,但有时我们希望可以将用户操作时出现的异常记录到数据库中(现在我就碰到这样的需求),然后可以根据特定的条件查询出异常进行分析,比如像Eclipse的ErrorLog视图那样显示错误日志,然后双击显示异常详细信息  阅读全文
posted @ 2009-09-11 19:58 VWPOLO 阅读(519) | 评论 (0)编辑 收藏

2009年9月3日 #

     摘要: Wicket 是 Sun公司的Swing UI小组开发出的一种构建和测试动态 Web 页面的简化框架,是一种开源、轻量、基于组件的框架,只使用Java和HTML代码,构建在Servlet API 之上,Wicket通过基于HTML的模板来界定HTML 页面设计人员和 Java 开发人员之间的角色界线.模板可使用任何的HTML设计工具生成.,也就是说Wicket可以让你有更多的精力放在应用程序的业务逻辑的实现上  阅读全文
posted @ 2009-09-03 12:00 VWPOLO 阅读(3644) | 评论 (17)编辑 收藏

2009年8月28日 #

     摘要: FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序,关于FreeMarker的更多的介绍,可以访问它的主页或者在百度百科中搜索相关的词条.  阅读全文
posted @ 2009-08-28 09:13 VWPOLO 阅读(2134) | 评论 (4)编辑 收藏

2009年8月26日 #

     摘要: 到目前为止,Google给你提供了500MB的空间和每月约 500 万页面浏览量的免费配额的使用量,当然你也可以选择更好的付费服务。目前只支持Python和Java(大部分功能支持)  阅读全文
posted @ 2009-08-26 12:18 VWPOLO 阅读(1767) | 评论 (3)编辑 收藏

2009年8月24日 #

     摘要: Eclipse提供了一个本地可运行方式来启动Eclipse平台,它包含两部分:可执行程序(eclipse.exe)和一个共享DLL文件(eclipse_1115.dll); eclipse.exe文件位于eclipse的安装目录下,而那个dll文件位于安装目录的plugins文件下的org.eclipse.equinox.launcher.win32.win32.x86_1.0.101.* 文件夹下面  阅读全文
posted @ 2009-08-24 12:14 VWPOLO 阅读(3591) | 评论 (3)编辑 收藏

2009年8月21日 #

     摘要: 正则表达式是个很不错的东西,可以让你使用指定的模式去分析字符串,当年Perl通过提供了类似正则表达式的功能后来独步武林,好不风光(不过现在主流编程语言都提供了正则表达式功能),不过它好像看起来比较古怪而且复杂,而且要记住那些操作符好像比较困难,所以从网上搜集了并整理了一下,方便自己也方便你,是吧!:
  阅读全文
posted @ 2009-08-21 16:25 VWPOLO 阅读(1964) | 评论 (4)编辑 收藏

2009年8月13日 #

     摘要: RAP的可部署文件下载  阅读全文
posted @ 2009-08-13 10:33 VWPOLO 阅读(310) | 评论 (1)编辑 收藏

     摘要: 真的是越来越喜欢Scala了,简洁的语法,清新的风格是我对Scala的印象,感觉使用Scala进行编程真的非常的方便,从Scala的设计思想也能得到不少的启发,就比如下面的一个对数字数组快速排序的sort(Array[Int])方法,你以前想到过通过这样的方式实现吗?
  阅读全文
posted @ 2009-08-13 09:02 VWPOLO 阅读(1438) | 评论 (6)编辑 收藏

2009年8月11日 #

     摘要: XWT是Eclipse 组织推出的一种新的界面编程语言。XWT是使用XML作为界面的描述语言的UI框架,通过UI运行库将XML和SWT/JFace进行相互映射(使用的是Java的反射技术),在运行时将XWT解析成SWT/JFace代码执行。  阅读全文
posted @ 2009-08-11 12:31 VWPOLO 阅读(3088) | 评论 (0)编辑 收藏

2009年8月10日 #

     摘要: E4 现在已经发布了0.9的正式版,界面风格有很大的修改  阅读全文
posted @ 2009-08-10 12:36 VWPOLO 阅读(2448) | 评论 (10)编辑 收藏

2009年8月5日 #

     摘要: 你是不是在找将Java程序注册成系统服务的方法?试试Java Service Wrapper这个工具吧,你可以从这个网站上面下载你喜欢的版本:http://wrapper.tanukisoftware.org/ ,Java Service Wrapper提供了适合市面上流行的操作系统的版本。
使用Wrapper将Java程序注册成系统服务有三种方式可供选择:  阅读全文
posted @ 2009-08-05 12:27 VWPOLO 阅读(3391) | 评论 (1)编辑 收藏

2009年8月3日 #

     摘要: 如果你是一名Java程序员,并且关注这编程语言方面的发展,比如经常去TIOBE网站了解编程语言流行度排行,那么你应该听说过Scala,如果你还没有开始学习Scala,或者打算下个礼拜开始学的话,请先看看下面这篇文章,看看能不能改变你的想法。下面的内容为Programming In Scala 这本书的节选,到目前为止,国内好像还没引进,你可以从亚马逊上面购买http://booksites.artima.com/programming_in_scala   阅读全文
posted @ 2009-08-03 12:13 VWPOLO 阅读(2953) | 评论 (6)编辑 收藏

2009年7月30日 #

     摘要: Scala语言的名称来自于“可伸展的语言”,Scala 是一种函数对象混合的语言。它可以运行在Java 平台上,Scala程序会被编译为JVM的字节码。它们的执行期性能通常与Java程序一致。Scala代码可以调用Java方法,访问Java字段,继承自Java类和实现Java接口 在计算机科学领域大家都达成了一个默契,通常都是使用“HelloWorld" 作为演示程序,这里也不例外,  阅读全文
posted @ 2009-07-30 12:03 VWPOLO 阅读(3032) | 评论 (2)编辑 收藏

2009年7月23日 #

     摘要: Qooxdoo的确是一个非常优秀的AJAX框架,关于Qooxdoo,你可以从它的主页上了解更多:http://qooxdoo.org/,还有在百度的百科中也有对Qooxdoo的详细介绍:http://baike.baidu.com/view/2135070.html  阅读全文
posted @ 2009-07-23 09:01 VWPOLO 阅读(3418) | 评论 (1)编辑 收藏

2009年7月17日 #

     摘要: 在上次成功将我的RCP项目迁移到浏览器中运行后,开始研究怎样将它部署到Tomcat中,说实话,到目前为止,这方面的资料很少,在Eclipse RAP的新闻组上关于这方面的讨论也不是很多。RAP的帮助系统中的介绍文章好像也不是很详细(好像有点过时)
这里详细的介绍了怎样将RAP项目部署到你的Tomcat应用服务器中。  阅读全文
posted @ 2009-07-17 09:27 VWPOLO 阅读(2584) | 评论 (5)编辑 收藏

2009年6月29日 #

     摘要: 在周五的时候突然心血来潮,打算将我的RCP项目通过RAP运行到浏览器中,谁让现在流行Web 2.0 呢,刚好Eclipse 3.5 正式版也发布出来了,作为Eclipse的顶级项目,RAP也发布了1.2的正式版,也算比较稳定了,经过周末的三个晚上的努力,已经顺利将我的RCP项目运行在浏览器中了,首先介绍一下,RCP项目的开发环境是使用Eclipse 3.4 + SWT Designer 6.7 + Spring 2.5 + Hibernate 3.2.4,而我的RAP项目使用的是最新的Eclipse 3.5 + Spring 2.5 + Hibernate 3.2.4 + RAP 1.2;从RCP向RAP迁移中,过程还是比较顺利的,也发现了与RCP的不同,RAP中不需要对Color资源进行释放了,而且创建Color的方式也作了调整,现在改用Graphics类来管理颜色、图片、字体和鼠标的光标,去掉了GC这个类,使得我子定义的时间控件无法使用,而RAP自定的时间控件很丑陋,功能也太简单.对于键盘的事件处理,没有提供获得键盘按键的方法(keyCode),不过这些都不要紧,毕竟RAP的RWT  阅读全文
posted @ 2009-06-29 12:20 VWPOLO 阅读(3187) | 评论 (16)编辑 收藏

2009年6月25日 #

     摘要: 让我期待了好久的Eclipse 3.5 正式版终于发布了,这次的代号是Galileo(伽利略),可以从这里下载:http://www.eclipse.org/galileo/ ,这次发布的Eclipse 3.5包括了不少新特性并对以前版本做出了改进.Eclipse 3.5的新特性如下:

新特性包括:
  阅读全文
posted @ 2009-06-25 09:13 VWPOLO 阅读(6867) | 评论 (6)编辑 收藏

2009年6月12日 #

     摘要: 最近在研究JSF框架,想将手头的一套C/S系统Web化,再提供一套B/S系统,这样的话方便管理人员能够方便的查看公司的销售业绩,在使用JSF学习和使用过程中发现一个号称“业界最佳的Web开发体验"的Web开发框架,它就是Apusic OperaMasks,是由金蝶公司的OperaMasks团队负责开发,Apusic OperaMasks是一种开源的基于J2EE的Web开发技术,它的官方社区是:www.operamasks.org 。OperaMasks遵循 LGPL 协议,目前最新版本是2.2,遵循 JSF 1.2 规范,OperaMasks内置了许多丰富的组件,包括:DataGrid、Tree、DataView、Chart以及各种布局组件等,大多数组件是基于 ext-js 的,支持动态切换 Look &Feel的能力,同时也提供了非常不错的集成开发工具OperaMasks Studio和内置的Apusic应用服务器,OperaMasks Studio是基于Eclipse的JEE开发平台,免费的,提供了JEE Web开发环境,包括可视化界面设计、支持组件的拖拽;并和应用服务器进行紧密  阅读全文
posted @ 2009-06-12 09:09 VWPOLO 阅读(3654) | 评论 (10)编辑 收藏

2009年6月8日 #

     摘要: 下面是基于RAP框架的应用的例子,界面看起来非常的不错,我试用了下,发现就是速度慢了点,服务器在国外,其他方面非常的满意,对了,最新的RAP版本是1.2 RC3, RC4版本将与6月15号发布出来,下面这个应用的体验网站是:http://www.cas-pia.de/en/try.html ,需要先注册一个帐号,目前好像只支持火狐访问,下面是截图:  阅读全文
posted @ 2009-06-08 12:12 VWPOLO 阅读(1704) | 评论 (6)编辑 收藏

2009年6月3日 #

     摘要: 最近在做一个客户端监控的功能,需要提取用户电脑的CPU编号和网卡的编号,采集用户的登陆数据,据我所知道直接通过Java来调用操作系统的信息是非常困难的事情(我好像没有发现JavaAPI提供了这个功能),那这样的话只能通过JNI访问系统的信息了,不过有个SWT扩展的插件org.eclipse.swt.extension封装了调用DLL的JNI方法,主要是负责底层操作系统的方法,不过可能会对程序的跨平台性有点的影响,目前只能使用于Windows操作系统,使用方法很简单,接下来请看:
  阅读全文
posted @ 2009-06-03 09:52 VWPOLO 阅读(2134) | 评论 (4)编辑 收藏

2009年6月1日 #

     摘要: 最近在实现一个图片压缩的功能,想在Eclipse.org上看有没有办法能够通过SWT的API能够改变图片的分辨率,Eclipse.org上面提供了好些SWT的例子,发现了Display的post方法挺有趣的,以前没有注意到,现在赶快把它记录下来,post方法的参数为Event,通过制定这个Events的属性,可以控制系统的键盘事件,比如保持shift键一直按着。下面是代码:  阅读全文
posted @ 2009-06-01 11:15 VWPOLO 阅读(1879) | 评论 (3)编辑 收藏

2009年5月25日 #

     摘要: 人们总是害怕改变.电被发明出来的时候他们害怕电,是不是?他们害怕煤,害怕蒸汽机车.无知无所不在,并导致恐惧.但随着时间推移,人们终究会接受最新的科技.

正如比尔盖茨曾经警告过一样,计算机已经真正成为我们的最新科技,几乎遍布我们日常生活的每一方面.所以,我们这个时代的某些最伟大的头脑开始思索起计算机和软件对于人类的重要性来了.以下就是101条有关计算机的伟大名言,并且,既然我们这个网站是一个软件开发网站,我们尤其关注编程方面的.  阅读全文
posted @ 2009-05-25 13:39 VWPOLO 阅读(1534) | 评论 (0)编辑 收藏

仅列出标题  下一页