`
jjxliu306
  • 浏览: 153530 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
 很早时候就想基于GIS写一点东西,前面基于UDIG做过不短时间的二次开发。当前也有geoserver+openlayers的一些开发经验。未来一段时间每天一个文章好好写一下关于GIS或者RCP的一些东西,刚好UDIG就是基于GIS+RCP的产品。OK,话不多说我们先看看UDIG是个什么东西,大概接下来几天想讲讲UDIG。   百度百科中对udig的讲解是: http://baike.baidu.com/view/3049420.htm   uDig是一个 open source (EPL and BSD) 桌面应用程序框架,构建在Eclipse RCP和GeoTools(一个开源 ...
本文主要说明PG中怎么样外部文件转换为表来使用。这种文件作为表的存在时宽泛的一个约束。     1. 首先挂载库  mrapp=# create extension file_fdw;CREATE EXTENSION时间:1.638 ms   2. 创建服务 mrapp=# create server file_table_server foreign data wrapper file_fdw;CREATE SERVER时间:0.790 ms   3. 可以创建一个表挂载外部文件了,外部文件可以在创建表的时候不存在。 mrapp=# create foreign tabl ...

RCP 国际化

 国际化一直都是一个比较重要的地方,但在ECLIPSE体系中对这一功能已经封装的很多,因为在RCP中处理国际化很方便,下面直接走过程创建一个DEMO出来。   1. 我们先创建一个RCP功能出来,默认的hello world 就可以。   直接next 这里如果是插件的话 选择 rich client application 的NO,我们这里需要做一个简单的RCP的DEMO,所以我们选择YES ,点击next     用嘴简单的hello world 即可,选择后 直接finish。   2. 创建资源文件 ,文件名任意,文件的格式:资源名_地区.properties ...
1. PG 中测试可能需要循环插入N多数据 这时候写function等就比较麻烦 我们可以用 generate_series 来 example:   mrapp=# create table test_series(id int) ;CREATE TABLEmrapp=# insert into test_series(id) select generate_series(1,100000);INSERT 0 100000mrapp=# select count(1) from test_series; count-------- 100000(1 行记录)     2. po ...
Operator Description Example Result = equal ARRAY[1.1,2.1,3.1]::int[] = ARRAY[1,2,3] t <> not equal ARRAY[1,2,3] <> ARRAY[1,2,4] t < less than ARRAY[1,2,3] < ARRAY[1,2,4] t > greater than ARRAY[1,4,3] > ARRAY[1,2,4] t <= less than or equal A ...
1. PG中 类型转换    有时候在postgresql中需要对值的类型进行转换,pg中提供的方法 example :  select '33':: integer example2: select case('33' as integer)2. pg中的行号 (类似于oracle中的 rownum)  example : select row_number() over() , * from XXXX3. pg 中查询中的列转数组example :  select array_agg(AAAAA)  FROM XXXXX4. pg 中字符串函数 :   函数:string || strin ...
最近一个项目需要在SWT界面上来对xml文件进行显示,但找了一下发现网上对在swing上显示有很多DEMO,但SWT这里却没有找到合适的,于是自动动手丰衣足食,下面我们来用 treeview来对XML文件进行显示,不多说,直接上代码,主要是标签管理器和内容管理器的: 1.标签管理器中主要取出当前节点的所有参数集合显示: /** *标签管理 */ new LabelProvider() {       public String getText(Object element) {     if(element instanceof Node){      //获取当前XML 节 ...
在RCP的开发中,我们经常需要在table中让用户去选则某些行来进行某些操作,在tableview中我们可以在style中设置SWT.CHECK,但在管理上往往不是很方便,这里对CheckboxTableViewer来进行简单介绍和使用说明:   首先我们先创建table: //先创建表 注意style中要包含 SWT.CHECK  Table table = new Table(parent, SWT.CHECK|SWT.MULTI | SWT.FULL_SELECTION | SWT.BORDER|SWT.V_SCROLL|SWT.H_SCROLL);  table.setLayout ...
关于为maximo应用程序增加操作类及操作方法的操作:    (1)首先进入应用程序设计器,打开相应的应用程序;    (2)在界面中打开"选择操作"的下拉菜单(位于界面的最上方);    (3)选择"切换显示所有控件",将隐藏的系统对象显示出来;    (4)点击"presentation"控件,然后点击"控制属性"按钮,(该按钮在界面的最上面),打开"演示属性"窗口;    (5)为App Bean类设置值:如ibmcust.webclient.beans.yum.OrderinforAppB ...
在前一个项目中用到了插件开发,其中有一个任务就是要去除掉eclipse中原有的一些菜单项或者菜单栏,当时刚开始接触插件,苦闷了很久。经过一段时间的学习,发现了menumanager这个类,这个问题终于解决了。啥都不说了 贴个代码: /** * 删除菜单 * * @param win */ public void delMenuItems(WorkbenchWindow win) { MenuManager manager = win.getMenuBarManager(); //在这里删除的是菜单栏 在这里测试删除掉 edit (编辑) manager.re ...
Global site tag (gtag.js) - Google Analytics