天文 : 技术 > 交食
目录
No. 1
  犹邀食。交,通"徼"。
指日月亏蚀 Means the sun and the moon losses
  指日月亏蚀。 明 沉德符 《野获编·历法·日圭同异》:“钦天监官 朱裕 ,以日月交食,分秒不合上言。”《清史稿·天文志一》:“盖恒星之隐见,昼夜之永短,七曜之出没,节气之早晚,交食之深浅先后,莫不因之而各殊。”
No. 3
  eclipse
  一个天体经过另一个天体前方,将后者部分或完全挡住的现象。是掩食的特殊类型。
  eclipse:
  eclipse 是一个开放源代码的、基于 java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,eclipse 附带了一个标准的插件集,包括 java 开发工具(java development tools,jdt)。 eclipse 还包括插件开发环境(plug-in development environment,pde),这个组件主要针对希望扩展 eclipse 的软件开发人员,因为它允许他们构建与 eclipse 环境无缝集成的工具。
  eclipse简介
  eclipse就像软件开发者的『打铁铺』,它一开始备有火炉、铁钻与铁锤。就像铁匠会用现有的工具打造新的工具,也能用eclipse打造新工具来开发软件-这些新工具可扩充eclipse的功能。(eclipse其中一个卖点就是它的扩充性)
  1.1历史背景
  eclipse这样功能完整且成熟的开发环境,是由蓝色巨人ibm所释出。ibm花了4千万美金来开发这个ide(integrated development environment)。第一版1.0在2001年11月释出,随后逐渐受到欢迎。
  eclipse已经成为开放原始码计划(open source project),大部分的开发扔然掌握在ibm手中,但是有一部份由eclipse.org的软件联盟主导。(http://www.eclipse.org)
  eclipse项目由project management committee(pmc)所管理,它综观项目全局,eclipse项目分成3个子项目:
  平台-platform
  开发工具箱-java development toolkit(jdt)
  外挂开发环境-plug-in development environment(pde)
  这些子项目又细分成更多子项目。例如platform子项目包含数各组件,如compare、help与search。jdt子项目包括三各组件:user interface(ui)、核心(core)及除错(debug)。pde子项目包含两各组件:ui与core。
  1.2开放原始码软件
  eclipse是开放原始码,结果很多人在使用的时候都不注重合法权的问题。开放原始码软件让使用者能够取得软件的原始码,有权去修改和散布这个软件。如果想修改软件,这件事的另一面就是,除非其它人对修改后的软件也有相同的权力,否则是不能散布修改后的软件,这种权利和著作权(copyright)相反,开放原始码项目中有时称之为著作义(copyleft)。
  有些开放原始码许可书,坚持要求任何和其它开发原始码合组成的软件也必须是开放原始码。然而,eclipse使用的开放原始码许可书:公共公众许可书-common public license(cpl)作为授权方式,设计上是可以容许商业利益的。cpl可以容许eclipse和其它开放原始码软件合组时,能够以更严谨的许可书散布软件,以求用于商业途径。cpl经过open software initiative(osi)认证,其内容符合开放原始码授权的需求。
  1.3 eclipse版本介绍
  可以从eclipse.org网站(http://www.eclipse.org/downloads)下载,可以发现『最新』与『最好』的版本,这两种版本通常不一样,基本上有四种版本-或建置(build)可供下载:
  􀂄释出版(release builds)
  由eclipse开发团队所宣称的主要稳定版本。release builds经过完整测试,并具有一致性、定义清楚的功能。它的定位就跟上市的商业软件一样。
  􀂄稳定版(stable builds)
  比release build新一级的版本,经由eclipse开发团队测试,并认定它相当稳定。新功能通常会在此过渡版本出现。它的定位就跟商业软件的beta版一样。
  􀂄整合版(integration builds)
  此版本的各个独立的组件已经过eclipse开发团队认定具稳定度,但不保证兜在一起没问题。若兜在一起够稳定,它就有可能晋级成stable build。
  􀂄当日最新版(nightly builds)
  此版本显然是从最新的原始码产生出来的。可想而知,此版本当然不保证它跑起来没问题,搞不好还有严重的bug。
  1.4跨语言、跨平台
  多数人认为eclipse是java ide,不过,当下载eclipse之后,除了有java ide(就是jdt),还有pde。然而eclipse是万用工具平台。jdt实际上是eclipse的添加品,也就是外挂程序。eclipse本身实际上是指eclipse平台(eclipse platform),除了下载时能取得java工具集以外,还提供各种工具的支持,所以平台本身只是相当小的ㄧ组软件。
  如果想开发java程序,用的是eclipse随附的jdt外挂程序。如果想开发其它语言的程序,就需要拿到其它外挂程序,诸如cdt(c development toolkit)就可以开发c/c++程序。
  eclipse跨计算机语言,也跨人类的语言。相同的外挂机制可用来增加对不同语言的支持,这里使用一种特殊的外挂,叫做外挂程序片断(plug-in fragment)。ibm以捐出一个语言套件,支持中文(繁体与简体)、法文、德文、意大利文、日文、韩文、葡萄牙文(巴西)与西班牙文。
  照理说eclipse以java写成,应该可以在任何的平台执行。但严格来说eclipse不是跨平台的,因为它使用作业平台的原生图形来建置。因此要等swt(standard widget toolkit)移植到该平台,eclipse才能在那个平台执行。但就现实而言到不是什么大问题,因为swt已经被移植到数个常见平台上了,包括windows、linux/motif、linux/gtk2、solaris、qnx、aix、hp-ux与mac os x。
天文学角度的eclipse
  一个天体经过另一个天体前方,将后者部分或完全挡住的现象。是掩食的特殊类型。
Eclipse的基本使用
  下载、安装Eclipse
  进入Eclipse项目的主页http://www.eclipse.org,点击Downloads,进入下载页。
  Eclipse最新的版本是3.3版,但是3.3版的多国语言翻译包还没有出来,所以我们可以使用一个稍早一点的版本3.2。
  点击3.2进入其下载页,这个页面有很多下载连接,包括Eclipse SDK在很多平台上的版本;
  这里我们只需要下载eclipse-SDK-3.2-win32.zip将这个文件解压缩到磁盘的目录,如D:eclipse。
  在运行Eclipse之前首先应该安装好JDK,设置好环境变量JAVA_HOME、CLASSPATH和PATH。
  为D:eclipse下的eclipse.exe在桌面上建立一个快捷方式。双击快捷方式启动Eclipse。
  设置JRE:
  1.选择Window->Preferences,然后选择Java->Installed JREs,然后选择jre1.5.0_07,单击Edit按钮.
  2.单击Browse按钮,选择JDK的安装路径,然后单击OK确定.这样Eclipse下的JDK就已经设置完成了.
  ===================================================================================
  第一个Eclipse工程:下面我们编写一个简单的HellWorld程序,步骤如下:
  1.选择File->New->Project
  2.项目列表选Java Project
  3.点击“下一步”;
  4.输入项目名称,例如:Java;选择相应的JRE(默认即可); 然后选择字解码文件和源文件分离.
  5.点击Finish;
  6. 鼠标移动到src目录下单击鼠标右键,New->Package,新建一个包,然后输入包名;
  7.在工具条里点击“创建Java类”的按钮(带有一个C标记);
  8.在名称域输入HelloWorld;
  9.点击public static void main(String[] args) 的复选框,让Eclipse创建main方法;
  10.点击Finish;
  11.一个Java编辑窗口将打开,在main方法中输入System.out.println(“Hello World”)行;
  12.使用Ctrl-s保存,这将自动编译 HelloWorld.java;
  13.点击工具条里的Run As按钮;然后选择Java Application项运行程序
  14.这时候,将会打开一个控制台窗口,一句“Hello World”将会显示在里面。
  eclipse常见问题:
  1.如何将建立eclipse的快捷方式?
  答:在桌面单击右键选择新建启动器,填上名字和命令的路径(即/opt/eclipse/eclipse).
  2.如何显示行号?
  答:选择Window->Preferences,然后选择General->Editors->Text Editors,把show line numbers选项勾上.
  3.如何改变java源文件字体大小?
  答:选择Window->Preferences,然后选择General->Appearance->Colors and Fonts->Java->Java Editor Text Font
  然后选择Change按钮就可以改变字体大小了.
  4.如何去掉自动生成注释?
  答: 选择Window->Preferences,然后选择Java->Code style->Code Templates,选择Comments和Code选项中的内容,
  单击Edit按钮,把默认的注释删掉就可以了.
  5.为何刚刚拷贝过来的文件不能立即显示?
  答:需要在你刚刚做过更新的目录上点击右键,然后选择Refresh,刷新该目录即可显示.
  6.Eclipse常用快捷键:
  作用域 功能 快捷键
  全局 查找并替换 Ctrl+F
  文本编辑器 查找上一个 Ctrl+Shift+K
  文本编辑器 查找下一个 Ctrl+K
  全局 撤销 Ctrl+Z
  全局 复制 Ctrl+C
  全局 恢复上一个选择 Alt+Shift+↓
  全局 剪切 Ctrl+X
  全局 快速修正 Ctrl1+1
  全局 内容辅助 Alt+/
  全局 全部选中 Ctrl+A
  全局 删除 Delete
  全局 上下文信息 Alt+?
  Alt+Shift+?
  Ctrl+Shift+Space
  Java编辑器 显示工具提示描述 F2
  Java编辑器 选择封装元素 Alt+Shift+↑
  Java编辑器 选择上一个元素 Alt+Shift+←
  Java编辑器 选择下一个元素 Alt+Shift+→
  文本编辑器 增量查找 Ctrl+J
  文本编辑器 增量逆向查找 Ctrl+Shift+J
  全局 粘贴 Ctrl+V
  全局 重做 Ctrl+Y
   查看
  作用域 功能 快捷键
  全局 放大 Ctrl+=
  全局 缩小 Ctrl+-
  窗口
  作用域 功能 快捷键
  全局 激活编辑器 F12
  全局 切换编辑器 Ctrl+Shift+W
  全局 上一个编辑器 Ctrl+Shift+F6
  全局 上一个视图 Ctrl+Shift+F7
  全局 上一个透视图 Ctrl+Shift+F8
  全局 下一个编辑器 Ctrl+F6
  全局 下一个视图 Ctrl+F7
  全局 下一个透视图 Ctrl+F8
  文本编辑器 显示标尺上下文菜单 Ctrl+W
  全局 显示视图菜单 Ctrl+F10
  全局 显示系统菜单 Alt+-
   导航
  作用域 功能 快捷键
  Java编辑器 打开结构 Ctrl+F3
  全局 打开类型 Ctrl+Shift+T
  全局 打开类型层次结构 F4
  全局 打开声明 F3
  全局 打开外部javadoc Shift+F2
  全局 打开资源 Ctrl+Shift+R
  全局 后退历史记录 Alt+←
  全局 前进历史记录 Alt+→
  全局 上一个 Ctrl+,
  全局 下一个 Ctrl+.
  Java编辑器 显示大纲 Ctrl+O
  全局 在层次结构中打开类型 Ctrl+Shift+H
  全局 转至匹配的括号 Ctrl+Shift+P
  全局 转至上一个编辑位置 Ctrl+Q
  Java编辑器 转至上一个成员 Ctrl+Shift+↑
  Java编辑器 转至下一个成员 Ctrl+Shift+↓
  文本编辑器 转至行 Ctrl+L
   搜索
  作用域 功能 快捷键
  全局 出现在文件中 Ctrl+Shift+U
  全局 打开搜索对话框 Ctrl+H
  全局 工作区中的声明 Ctrl+G
  全局 工作区中的引用 Ctrl+Shift+G
   文本编辑
  作用域 功能 快捷键
  文本编辑器 改写切换 Insert
  文本编辑器 上滚行 Ctrl+↑
  文本编辑器 下滚行 Ctrl+↓
   文件
  作用域 功能 快捷键
  全局 保存 Ctrl+X
  Ctrl+S
  全局 打印 Ctrl+P
  全局 关闭 Ctrl+F4
  全局 全部保存 Ctrl+Shift+S
  全局 全部关闭 Ctrl+Shift+F4
  全局 属性 Alt+Enter
  全局 新建 Ctrl+N
   项目
  作用域 功能 快捷键
  全局 全部构建 Ctrl+B
   源代码
  作用域 功能 快捷键
  Java编辑器 格式化 Ctrl+Shift+F
  Java编辑器 取消注释 Ctrl+
  Java编辑器 注释 Ctrl+/
  Java编辑器 添加导入 Ctrl+Shift+M
  Java编辑器 组织导入 Ctrl+Shift+O
  Java编辑器 使用try/catch块来包围 未设置,太常用了,所以在这里列出,建议自己设置。
  也可以使用Ctrl+1自动修正。
   运行
  作用域 功能 快捷键
  全局 单步返回 F7
  全局 单步跳过 F6
  全局 单步跳入 F5
  全局 单步跳入选择 Ctrl+F5
  全局 调试上次启动 F11
  全局 继续 F8
  全局 使用过滤器单步执行 Shift+F5
  全局 添加/去除断点 Ctrl+Shift+B
  全局 显示 Ctrl+D
  全局 运行上次启动 Ctrl+F11
  全局 运行至行 Ctrl+R
  全局 执行 Ctrl+U
   重构
  作用域 功能 快捷键
  全局 撤销重构 Alt+Shift+Z
  全局 抽取方法 Alt+Shift+M
  全局 抽取局部变量 Alt+Shift+L
  全局 内联 Alt+Shift+I
  全局 移动 Alt+Shift+V
  全局 重命名 Alt+Shift+R
  全局 重做 Alt+Shift+Y