VE已经死亡很久了,整个Eclipse社区中,最悲壮的真的要属VE了。
伟大的目标,没落的贵族!记得去年在北京的时候,经常有朋友问我VE怎么安装。呵呵VE2.0开始安装真的很复杂,偌大的Eclipse-WIKI里面还真的没有写多少关于VE安装的内容。
去年下载过VE的源码,打算在VE的基础上做一个自己的设计工具,但是研究了很久,发现CVS上的源码都过于陈旧了,然后就再也没有关注过它了。
很久没有真正的关注过Eclipse了,今天上来看看,发现VE真的回来了!
现在VE的领导者是深圳的亚松(在西安有分公司,我还真想去试试... ...),而亚松最让我崇拜的大牛就是Yves YANG,呵呵,EclipseWord的大牛哦!
我在自己公司的产品里面也引入了建模的概念,下一步就是根据模型来生成界面,再下一步就是改造VE,让二次开发人员开发起来更容易更加简单。
祝福VE,希望有了亚松,VE会更好。
预告下一个系列文章:
企业信息系统建模的思考;
新VE源码分析;
我见过最好的软件界面绘制工具http://www.balsamiq.com/
真正能达到又快又好!
做人何惧艰险,豪情不变年复一年,做人有苦有甜,善恶分开两边,都为梦中的明天!
上面这段签名是抄老莫的,每读一次都会有不同的体会。
没有维护Blog已经有两个多月了,这两个月一直在北京出差,已经待了两个月了,还得再待一个月!每次出差离开西安总是感觉不舒服,而且从心里要好长时间才能适应,所以就一直没有维护Blog。
晚上和一位美女吃饭,聊天中突然聊到了这个问题,仔细想想为什么做什么都觉得没有意思?为什么会不适应外界环境的改变?为什么觉得一切都不爽?
是因为没有了激情,最近缺少了激情!缺少了创造的激情,缺少了生活的激情,缺少了工作的激情,缺少了写Blog的激情... ...
重拾激情,这才是重要的!做人何惧艰险!人生路上本来就充满了艰险,要勇敢面对,无论是失意还是快乐... ...何必在乎得失,终究一切都会过去!抓紧时间,去实现自己梦想!
老版本的Eclipse多国语言项目只维护到3.2.1版本,以后就再也没有维护了,我觉得主要的问题是,语言包太大,一个包中会有多种语言,对于RCP版本的产品汉化起来很不舒服,明明我只要中文,结果要加入N个语言进来,而且还是20M的包~
Eclipse的http://download.eclipse.org/eclipse/downloads/最近刚刚放出一个叫做Babel project的项目,这个项目就是在解决国际化的问题,这个项目旨在为每一个插件提供独立的单语言包,这样在做RCP项目的时候,可以根据需要,打不同的包就可以了~!
周五的下午测试了一下,汉化率绝对在99%以上,而且很多地方的汉化还是很到位的~再有哪些客户看不懂的地方的了~
只是有一个很小的麻烦,就是RCP原来的异常对话框中的内容,每一句后面都会有\n,莫非多国语言的时候\n被转义了?
希望可以得到改进!
Neil Bartlett的当下工作就是完成《OSGi in Practice》,今天他在Blog中已经放出了本书的一个预览版本(第二章)。一下是书的目录:
Introduction
First Steps in OSGi
Bundle Dependencies
Introduction to Services
Example: Mailbox Reader GUI
The Whiteboard Pattern
Declarative Services
The Extender Pattern
Integrating Third-party Libraries
Building Web Applications
从PDF的授权看是“署名的,非商业的,可流传的”,我估计这本书上市的时间应该很近了,而且官方的PDF版本也会同步推出的~
喜欢的朋友可以下下来看看,写的很详细,个人认为是本好书,而且此作者应该是Eclipse基金会的人,所以对OSGI的理解也不错有什么问题~
ps:连接地址:http://neilbartlett.name/blog/osgibook/
SQL文件中有Functions,Type,那么在sqlplus中要start直接执行SQL文件怎么办?例如:
CREATE OR REPLACE FUNCTION strcat(input varchar2 )
RETURN varchar2
PARALLEL_ENABLE AGGREGATE USING strcat_type;
将上面的Functions写入SQL文件中,然后在sqlplus中用start执行此文件,后果是此Functions并没有被创建到数据库中,在后面加上commit;也是没有用处的,提示的效果是SQL并没有结束,sqlplus并没有真正执行。
这怎么办?Google了老半天,也没有人写到这个问题,但是看看人家写Functions和我写的有一点点区别,修改一下!
CREATE OR REPLACE FUNCTION strcat(input varchar2 )
RETURN varchar2
PARALLEL_ENABLE AGGREGATE USING strcat_type;
/
在Functions最后一行加上一个/,再执行就OK了~看来sqlplus是把/作为一个Functions或者Type的结束符了!大家注意了!
Shell.open()非常重要!
今天在做SWT中显示OCX控件,照着Demo写的,但是不知道为什么每次执行到:Variant pVarResult = auto.invoke(dispIdMember, rgvarg);
JVM都会直接退出~error如下:
# # An unexpected error has been detected by HotSpot Virtual Machine: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x73d321b9, pid=3696, tid=2208 # # Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, sharing) # Problematic frame: # C [MFC42.DLL+0x21b9] # # An error report file with more information is saved as hs_err_pid3696.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # [error occurred during error reporting, step 270, id 0xc0000005] |
寻便了网络也没有解决办法,刚开始以为是JVM版本的问题,于是换了3个版本都是同样的问题~真是郁闷!
最后通过和Demo代码的比较,发现Demo中有一句shell.open(),注释掉此句,Demo也是引起JVM退出!在代码中加入shell.open(),搞定!
原来这个open方法还有这么多的玄机啊,但是javadoc上却只字未提!
早上看到Google的人肉搜索的招聘广告,兴冲冲的发了邮件,申请,结果:
尊敬的朋友,
非常感谢您在4月1日积极参与谷歌人肉搜索志愿者招聘,这是谷歌于2008年4月1日"愚人节"推出的让大家"会心一笑 暂解烦忧"的小笑话,在此谨祝大家"愚人节"快乐,天天快乐。
如果您对谷歌公司招聘感兴趣,欢迎进一步登录我们的招聘网站寻找自己真正心仪的职位。http://www.google.cn/intl/zh-CN/jobs/
谷歌肉搜组
Dear Friends,
Thank you very much for your interest in the job positions of Google's "Grassroots search" volunteers on April 1. This is a joke that Google China does on April 1, 2008 to give you some light-hearted mood. Hope you laughed because of it :-). Here, we want to wish everyone "Happy April 1st day and Happy Everyday."
Google Grassroots Search Engineer and Product Group
晕~被欺骗了!写的跟真的一样的:
关于人肉搜索
什么是人肉搜索?
人肉搜索与刺青、美白、护肤、减肥等直接在人肉上施行的种种行为无关。顾名思义,人肉搜索就是利用现代信息科技,变传统的网络信息搜索为人找人,人问人,人碰人,人挤人、人挨人的关系型网络社区活动,变枯燥乏味的查询过程为一人提问、八方回应,一石激起千层浪,一声呼唤惊醒万颗真心的人性化搜索体验。人肉搜索不仅可以在最短时间内揭露某某门背后的真相,为某三某七找到大众认可的道德定位,还可以在网络无法触及的地方,探寻并发现最美丽的丛林少女,最感人的高山牧民,最神秘的荒漠洞窟,最浪漫的终极邂逅…… 人肉搜索追求的最高目标是:不求最好,但求最肉。
谷歌为什么要创建人肉搜索引擎?
谷歌自进入中国市场以来,一直致力于根据本地需求改进用户的搜索体验。谷歌很早就意识到,自发的、分散的、有意或无意的人肉搜索行为早在中国互联网诞生之初就存在并茁壮成长着。中国互联网界发生的几乎每一起重大事件,尤其是娱乐性事件,都有可能成为人肉搜索技术的试金石。为了丰富人民群众的业余文化生活,为了使广大网民在最短时间内赶超人肉搜索的世界水平,谷歌决定投入巨资打造亚太地区最大的人肉搜索引擎。
谷歌人肉搜索引擎有哪些特点?
- 规模最大:第一期工程拟招募人肉搜索志愿者2500万名,完成后将成为亚太地区最大的人肉搜索引擎。
- 创新最多:256项专利技术,1024篇相关论文,4096次用户调研,65536轮预览版测试。
- 领域最全:搜索范围涵盖娱乐、影视、体育、社会、名人、百姓、历史、地理、物种、太空等领域。
- 速度最快:平均查询响应时间32秒。
- 挖掘最深:曾在预览版测试中,用时128秒,成功定位了中国大陆生产的第一只自动冲水马桶。
人肉搜索招聘需求
人肉搜索志愿者管理专员
组织和领导以志愿者为核心的超大规模人肉搜索团队,整合来自数千万搜索志愿者的小道消息,从茫茫人海中发掘信息背后的奥秘。严格管理,制止人肉搜索过程中可能出现的扯皮、造假、谣传、起哄、攻讦、谩骂等不文明行为,创造合理、有序、创新、务实的人肉搜索新秩序。
能力要求:
- 博士以上学历
- 管理学、传播学或相关专业毕业
- 掌握五种以上方言
- 有八卦主义精神和凡事不着调作风者优先
请将您的中英文简历以文本或HTML的格式发至renrou-jobs@google.com, 并在邮件的标题中注明“人肉搜索志愿者管理专员”。邮件正文请使用中文,所有英文信息请以附件形式提交。
人肉搜索志愿者(兼职)
在业余时间为人肉搜索引擎奉献智慧、汗水和好心情。利用谷歌研发的人肉搜索平台,与其他数千万志愿者并肩工作,使用并行人肉计算的方式,对疑难问题坚持不动摇、不软弱、不抛弃、不放弃的肉骨茶原则,为广大网民提供第一手的,带有人情味儿的,具有震撼力和可传播性的搜索结果。
能力要求:
- 学历不限,专业任选
- 有强烈的好奇心和求知欲
- 对常人无法获取的信息有敏锐的感知能力和打破砂锅问到底的坚定信念
- 自备联网电脑一台,电话机一部,粉笔若干,餐巾纸一箱,《八卦人物风云榜》16开大字本一套共40册
请将您的中英文简历以文本或HTML的格式发至renrou-jobs@google.com, 并在邮件的标题中注明“人肉搜索志愿者(兼职)”。邮件正文请使用中文,所有英文信息请以附件形式提交。
致猎头公司:对于未签约的猎头公司提供的简历,谷歌将不支付任何费用。
此次RAP放出了draw2d_in_RAP的Demo,主要展示的是draw2D在RAP框架上的应用,还没有下载真正的Demo试用,但是从视频上看,好像是融合了flex来做图形展示和拖拽,有兴趣的朋友可以看看Demo的代码,然后告诉我~
上次e4放出的基于web的IDE就使用flash作为代码展示和编辑的编辑器,看来Eclipse社团也感觉到纯的js基本上不能完成任务了。
Demo下载地址:http://www.innoopract.com/fileadmin/user_upload/Bilder/Films/draw2d_640x480.mp4
关注过上一篇文章的朋友,基本都对最后说到的微软要支持SWT的开发提出了不少自己的看法。
下面我们再来看看来自cnBate.com的新闻:
Java程序员们可能会经常遇到Windows下的UI问题,Java程序总是和Windows的外观统一不起来,特别是Vista,难度更高.
而现在,微软微软宣布它将为Eclipse基金会提供了标准的widget工具,这意味着Java将与Windows Presentation Foundation实现互通,允许应用程序原生采用Windows VIsta的外观.
这也是微软未来开放计划的一部分,微软认为一个日益开放,透明的方式正在出现.之前,微软还成立了Linux的互操作性实验室,并与JBoss,Zend Technologies等公司实现了技术合作.
|
微软真的在开源,不但支持了Linux,而且还来关注SWT,而且还有微软最近在收购Yahoo!,它最近非常关注开源事业,也许他真的要搅局,也许他真的是想做些事情,也许几年之后微软摇身一变真的变成了一个开源斗士了!
微软更换了首席构架师,他的做事风格在改变,我想微软是在向开源界证明自己的实力,是想让人们相信自己,也许过几年微软还果真出了一个开源版本的windows了~