Nov 29
先说第一个,来自Wall Street Journal (WSJ)的,背景是道琼斯指数跌到几年来的新低。嗯英文版的笑话:
Question: How to find a mid-cap fund manager?
Answer: Find a large-cap fund manager, and wait.
一个类似的笑话,是Alan讲的中国股市的笑话,当时中国股市从6000多点跌到2000点左右,那是几个月前我们在双马餐厅吃饭:
问题:有一个人进股市炒股,在这样不好的市场大环境下,他成了百万富翁。问,他的秘诀是什么?
答案:他之前是亿万富翁。lol~
Nov 26
eclipse最基本的单位是插件plug-in。比插件粒度更大的是feature,一个feature可以包含多个插件。粒度更大的是产品product。
如果需要使用软件更新、自动更新功能,你的RCP程序可能会需要最后转到feature组成,feature是更新时的基本安装单位(IU,Installable Unit)。
一个基本的应用,习惯上至少分成三个插件,核心代码core、界面代码UI、帮助文件help。比如JDT就分为jdt.core, jdt.ui, jdt.help等。
Nov 19
[注:几个星期后发现一个很简单的方法,set PWD=%cd%,然后PWD就存下当前目录了!!!]
最近想把一些项目放在U盘上,编个批处理命令设置环境变量。但是DOS批处理命令非常弱,如果想获得当前目录还得一些小技巧:
首先编辑一个文本文件seed.txt,内容只有一行:
SET PWD=
然后在环境变量设置的脚本中写:
copy seed.txt seed.bat
cd >>seed.bat
call seed.bat
echo on
echo %PWD%
在运行call命令后,就已经获得了当前目录,在后面使用%PWD%就能访问到。
解决方案一共用了3个文件,使用更少文件的解决方法是:在脚本中,临时生成seed.bat,可以用echo命令解决,在获得当前目录以后,再删除seed.bat。
Nov 18
刚来的时候,窗外两棵三叶枫树还是青绿葱茏,哈德逊河上来的冷风,日日夜夜吹了多少日子,两树枫叶先后从绿色变黄变红,不知不觉已经被风吹得零落枝头。天气预报最近可能雨夹雪,温度从上周最低十度一下子跌到零度左右。到这里已经快两个月,不知不觉日子就溜走了。
窗外的枫树,零落的树叶在雨夜中,静静摇曳。而几周前在窗前打电话时,红叶浓烈如火,仿佛就在昨天:
昨天,一切静静地消失在迷雾中,而记忆却更鲜明深刻。而明天,从迷雾中呼啸而来,甚至猝不及防,意识到的时候已经变成了昨天:

Nov 18
1. 简介
从eclipse项目编译20080305开始,更新管理器(Update Manager)被一个新的软件安装系统
取代了,也就是所谓的p2。
2. p2用户界面
和更新管理器比较起来,界面改变并不算太大,但是用户交互流程改变还是不少的。有兴趣
看它的用户界面,可以自己跑一下插件更新/安装,也可以访问网址
http://wiki.eclipse.org/Equinox_p2_Update_UI_Users_Guide
3. p2基础之目录结构
以前,用户一般直接把插件解压缩到plugins目录,在p2中如此原始的方法不再被支持,而是建议安装到dropins目录。插件分成两种:手动安装的、通过p2安装的。简单地说,手动安装的插件,可以手动删除;通过p2安装的插件,应该通过p2卸载。否则,可能会引起插件管理的混乱。
一个典型的目录结构是:
clipse/
configuration/
config.ini
org.eclipse.equinox.simpleconfigurator/
bundles.info
dropins/
features/
p2/
plugins/
eclipse.exe
eclipse.ini
其中bundles.info文件含有一个列表,列出了当前系统上所有安装的插件,对该文件的直接修改是不推荐的,除非是你真的需要hack它或只是测试一下玩。
新出现的目录dropins很重要,如果不想通过p2的UI安装插件,你可以像以前一样把插件扔进这个目录,而不是以前的plugins目录。p2会自动发现该目录中的新插件。
p2有一个新概念叫监视目录(watched directories),eclipse平台缺省的监视目录就是dropins。
dropins比较强大的是,插件可以扔到它的子目录中,或者直接扔传统的eclipse应用或扩展布局的目录。
插件安装操作,一般通过3种方式实现:使用p2界面、使用p2工具、或使用p2 API。
4. 使用以前的Update Manager
在Preferences中,通过General -> Capabilities -> "Classic Update"选项,可以启用以前的软件更新程序,它与p2可以共存。
5. 删除p2
假设你憎恨p2,那么可以很容易地删除它并回到Update Manager: http://wiki.eclipse.org/Equinox_p2_Removal
Nov 04
An good article for understanding so-called selection service in eclipse is here:
Eclipse Workbench: Using the Selection Service
最新评论