- 浏览: 344362 次
- 性别:
- 来自: 北京
最新评论
-
fengjingxianjing:
凤舞凰扬的话 -
qiubite520:
求登陆这块的完整代码,378657535@qq.com,谢谢
用RCP实现MSN风格的登录窗口 -
renyanwei:
可是现在怎么看还是1.4呢
InfoQ中文站正式升级为1.5版 -
malk:
ray_linn 写道作者可以和罗时飞一拼了,无论从语无伦次, ...
书评:《敏捷软件开发》中文版第二版 -
sleekengine:
一路看下来的感想:1)看来还是有能够翻译的不错的好手2)翻译也 ...
书评:《敏捷软件开发》中文版第二版
文章列表
我们知道,在SWT中,有两条关于Dispose的法则:
1。如果你创建了它,那么就dispose它。你应当释放那些使用构造器创建了的SWT对象。
2。dispose一个父组件会dispose掉所有的子组件。
由 此可以得知,由于Color,Cursor,Font,GC,Image,Printer,Region都是在DeviceData之上创建,所以如果使 用构造器的话,就必须要手工把这些资源dispose掉,而如果使用Font font = control.getFont ()这样的方式的话,就不可以调用font.dispose()方法,因为它不是被我们创建的。
还可以得知,因为Widg ...
刚才,经过清华学堂的时候,远远瞧见西北方有着庞大的机器和车辆。起初没放在心上,然而走近了一看,却是在拆西阶。昔日为青藤所爬满的红砖小楼已然变成一堆瓦砾,只有前后两面墙还孤零零立在夕阳下——很快也会被推倒了。
不知道我有没有去哀悼清华建筑的权利,毕竟我是非土著。然而这老旧的西阶里,也曾留下了我的足迹。02年的时候,我在那里“忍受”着人生里最为恐怖的一 门课——林元烈的应用随机过程——这辈子我唯一担忧过的功课。课桌是很多大学里常有的一块板,最后一排要居高临下俯视前方,很有些“山岳派”俯视“沼泽 派”的气息。左右手端是模糊的窗,讲台也已然破旧不堪。如果说,它和我见过的其它学校里的类似教室不同的是: ...
- 2007-03-17 13:40
- 浏览 1464
- 评论(0)
使用Maven的一大难题,就是dependency和repository的管理,而由于官网的不堪忍受性,我们不得不使用local repository或者自建私服,在这种情况下,我们该怎么样处理第三方的依赖包呢?
1. 如果是本地的repository, 可以通过如下的脚本来安装:
mvn install:install-file -Dfile=path-to-your-artifact-jar -DgroupId=your.groupId -DartifactId=your-artifactId -Dversion=your-version -Dpackaging=jar -Dgen ...
通常我们打包Product的时候,一般都是通过Product的export操作来进行的,但这样的做法,则限制了Continous Integration的自动化执行,那么,应该如何编写自动化构建脚本呢?
一、首先,让我们看一下Eclipse官方的解决方案:
http://help. ...
把第三方类库安装到本地repository中:
mvn install:install-file -Dfile=path-to-your-artifact-jar \ -DgroupId=your.groupId \ -DartifactId=your-artifactId \ -Dversion=version \ -Dpackaging=jar \ ...
- 2007-02-27 17:44
- 浏览 1625
- 评论(0)
原先项目中的国际化用的是Messages.getString("xxx.xxx")的方式,后来打算换到OSGI的支持上,仿照Eclipse和LumaQQ,并且把资源文件按照package分拆成多个小文件,然后就变成了ActionMessage.xxx_xxx,如果每个文件逐一替换,工作量未免太大,于是想到了正则表达式:
//文件读写的代码在此省略
String regEx = "Messages.getString\\W\\W([a-zA-Z]+).([a-zA-Z]+\\d?+)\\W\\W";
Pattern p ...
- 2007-02-26 14:23
- 浏览 1167
- 评论(0)
在RCP产品中实现国际化,一般是两种方式。
方式一:
public class Messages {
private static final String BUNDLE_NAME = "test.messages";
private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
.getBundle(BUNDLE_NAME);
private Messages() {
...
在ruby中,运算符操作实际上也是方法调用,于是,我们就可以避免繁琐的get,set方法了:
class Book
def initialize(name)
@name =name
end
def name
@name
end
def name=(new_name)
@name=new_name
end
end
但是如果属性比较多的话,又会出现一大堆方法,这自然是ruby所不取的。于是又有了如 ...
1)安装ruby,略。
2)安装typo,运行 gem install typo --include-dependencies
3)下载sqlite3.dll,放到ruby\bin目录下
4) 执行typo install install_directory_name
5)以mysql为例,安装mysql数据库,创建名为typo的schema,执行install_directory_name\db\schema.mysql.sql
5)进入install_directory_name,运行ruby script/server
6)在浏览器中输入http://localhost:300 ...
1985年,迈克尔·杰克逊完成了一件国际性慈善创举,为救援非洲饥民,他和莱昂纳尔·里奇共同谱写了《We Are The World》这支具有划时代意义的公益歌曲。作为发起人的迈克尔·杰克逊呼吁美国歌手一起参与 ...
进入公司的时候,正好赶上了项目的启动,瑞典方是一个项目经理,一个开发人员,一个UI设计,还有一个总体设计的,我们这边是三个开发人员,其间由于语言文化等种种原因,经过了很长时间的磨合才慢慢有了比较好的合作 ...
你拍一我拍一,钱包丢在星期一;
你拍二我拍二,现金和卡在一块;
你拍三我拍三,丢钱原来很简单;
你拍四我拍四,烧香拜佛不顶事;
你拍五我拍五,为了免灾打基础!
你拍六我拍六,长了一脸郁闷痘;
你拍七我拍七,少买一台洗衣机;
你拍八我拍八,挣钱给了别人花;
你拍九我拍九,梦里有钞票在招手!
为了给大家提供方便,我在这篇帖子里对常用的RCP参考资料作了一下简单的总结,有不当之处,还望多多批评指正。
1。入门
对于入门的RCP开发人员来讲,首先应当要对RCP有一个全局性的认识,reload_cn有一篇开源文档《RCP程序设计》,下载地址为:http://www.eclipseworld.org/bbs/read.php?tid=4457,这篇文档涵盖了RCP开发相关的许多知识点,是引导新手入门的好材料。
此外,对于RCP开发应用而言,最经典的书籍还当数《Eclipse Rich Client Platform: Designing, Coding, and Packaging J ...
在RCP中要在非UI线程中执行UI线程的操作,最简单的方式就是display.syncExec或者display.asyncExec,如果UI线程所需的时间较长的话,则应该使用display.asyncExec
在执行异步线程的时候,我们一般应当继承Job或者UIJob类:UIJob是在UI线程中运行的,可以直接访问窗体组件。Job是在非UI线程中运行,如果在里面想访问窗体组件,需要通过Display.asynExec()或者synExec方式来执行。UIJob要尽量的短,不要过多的占用UI线程的时间。
在我现在的系统中,每当UI需要和Server交互的时候,都需要检测Server是否启动, ...
故事A,今天踢毽子的时候,不小心把毽子踢到了水杯里面...
故事B,我是一个毽子。每天最痛苦的时候,就是被人踢来踢去,今天主人又把我拿了起来,不断蹂躏着我的身体,我几乎可以听到毛发即将断落的声音...忽然,我感到全身一热,通体舒泰,受过的伤竟似有痊愈的迹象,原来我掉进了水杯里。这就是被称作生命之源的水么?可惜这美妙的时刻只停留了短短一瞬,主人很快就把我从杯子里拿了出来,毫不留情的把那杯水倒进了马桶里。痴痴的望着那杯给我了前所未有的体验的水,我不由的湿了...
故事C,我是一个水杯,孤独的站在电脑桌上,忍受的无穷无尽的辐射,这天,我添了一个美丽的伙伴,她身上有着五彩斑斓的羽毛,绚烂的耀花了我 ...