自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

ubuntu安装mongodb3.3

大概安装方法如下: apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 0C49F3730359A14518585931BC711F9BA15703C6echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.3 multiverse...

2016-06-23 13:56:26 155

原创 java开发转行做c++ 迅速逆袭

    转行做C++开发已经快一年了,从菜鸟级到入门级可谓磕磕绊绊,不由得感慨c++门槛确实比java高。这里总结一下转做C++的艰辛和经验,以便后来者进行参考。    首先做下背景介绍,本人大学计算机本科,大学期间学过c++, 但当时主要兴趣在java上。目前工作4年,前3年一直做java,近一年转行开始做c++服务端开发,下面就说说近一年的感触。逆袭的最大障碍----习惯...

2013-01-08 00:00:27 1739

eclipse RCP自动更新利器----p2

最近基于eclipse 3.6开发RCP程序,不借用eclipse的更新UI,而是在程序启动时自动检查更新,也就是所谓的headless update.其实这是很简单的,利用eclipse wiki上的一段代码就可以搞定,如下:  public class P2Util { static final String JUSTUPDATED = "update_flag";...

2011-02-09 14:47:34 796

XML中的QName和Namespace的实例演示

 在处理emf生成的xml文件时,遇到了如下xml片段:  <?xml version="1.0" encoding="UTF-8"?><root xmlns:xmi="http://www.omg.org/XMI"> <node id="12345" xmi:id="54321"/>&amp

2011-01-21 15:05:57 934

An invalid XML character (Unicode: 0x1) was found

 GMF的model保存为xml时,如果含有一些不可见的字符,比如unicode的0x1, 就会保存失败。这并不是GMF的问题,而是一个xml规则定义的问题。因为这些字符在xml 1.0的定义中是违法的,需要转义为的形式。但如如果以xml 1.1的格式保存就不会出现这个问题,因为xml 1.1会自动进行转义。在GMF生成的代码中的XXXDiagramEdi...

2010-09-27 13:20:29 1138

GMF editor 移除不需要的工具栏

GMF生成的图形编辑器功能还算强大,有很多工具栏和菜单,但是这些工具栏实在是太多了,有时候还真得给它们瘦瘦身。1. 去除右键菜单项在DiagramEditorContextMenuProvider类里的buildContextMenu的方法中可以去除: TransactionUtil.getEditingDomain( (EObject) getViewe...

2010-09-16 18:23:00 126

Add Drag and drop to GMF Editor

 *node: Before you read this article, you should have a idea of how use GMF to generator a simple Graphics Editor, and this acticle is base on that.Drag from Palette: http://wiki.eclipse.org/GMF_N...

2010-09-15 12:03:59 127

GMF修改Palette的title

用GMF生成的图形编辑器,工具栏名字叫Palette,最近有需求要把它改掉,并且能够国际化。看了半天源代码在FlyoutPaletteComposite$TitleCanvas类里找到了title的获取方式: private void provideAccSupport() { getAccessible().addAccessibleListener(new Accessi...

2010-09-14 12:28:32 120

RCP Product导出插件为目录

在导出RCP Product后,在plugins目录里,有的插件导出为jar包,有的插件导出为目录。可是自己的插件清一色都是jar包,想调用或修改一些文件,却得不到这个文件。于是乎开始寻找如何把自己的插件导出成一个目录里,而不是jar包。自己琢磨了半天也没找到在哪里配置的,于是google之,得如下文章:http://dev.eclipse.org/newslists/news.eclipse...

2010-07-23 10:44:09 115

远程调试RCP程序

    最近在做RCP,产品发布后运行产生了很多问题,而这些问题在debug时并不能显露。那如何调试一个发布为一个产品的RCP程序呢?这就用到JDK带的远程调试功能,在运行RCP程序前,要添加如下虚拟机参数: -vmargs -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n    ...

2010-04-01 17:21:16 342

firefox恋情

    算一下使用firefox的时间差不多有两年了。第一次用firefox是因为要用firebug调试JavaScript,那时真是感叹,firebug太强大了,比用alert调试方便很多。慢慢的习惯用firebug调试js、修改css样式,逐渐的开始用firefox浏览网页,到后来成为firefox迷,如果哪个网站对firefox支持的不好,都要先骂上两句,然后极不情愿地打开那退休的IE。...

2010-03-11 11:24:00 118

原创 GEF画布的滚动条位移计算

    用GEF做流程图编辑器时,当流程图比较复杂,单个屏幕无法完全显示的时候就会出现滚动条。当有滚动条的时候,一些图形控件的位置计算就会出现相应的偏差。很明显的一个例子就是直接在图形上进行编辑时出现的那个输入框,gef里叫做NodeDirectEditCell。如下图所示: 编辑框的弹出位置并没有落在testNode上,它的偏移距离恰好是滚动条的滚动位移。这在Java...

2010-03-04 14:16:32 126

原创 在ubuntu下搭建eclipse插件开发环境----入门篇

最近在做的eclipse插件需要兼容linux操作系统,于是搭建了一个Ubuntu的环境测试了一下。这篇文章将对在ubuntu下搭建eclipse插件开发环境进行入门级别的介绍,记录下笔者在这个过程中遇到的一些问题。1.  Ubuntu 9.10安装    ubuntu9的安装过程很方便,能自动识别出哪个盘装了windows,即使安装双系统也很简单,这里不特别介绍。下面说一...

2010-01-25 22:54:15 123

如何监听并收集JDT中JUnit的测试结果

最近在做一个自动化批量测试的插件,是基于JUnit的。插件依赖于JDT的JUint插件,会自动启动JUint测试,并且收集测试结果。本文重点讨论如何监听并收集JUnit的测试结果。方法一:实现JDT插件提供的org.eclipse.jdt.junit.testRunListeners扩展点。这个扩展点需要指定一个listener类,实现ITestRunListener接口。...

2009-12-25 14:28:38 295

eclipse插件:打开文件所在的系统目录

[size=small][color=blue]用eclipse开发项目时,经常要打开文件所在的系统目录,记得myeclipse中是提供这种功能的。但是普通的eclipse平台却没有这个功能,根据路径一点一点去找实在是太麻烦了。于是乎抽空做出了这个简单的插件。本插件很小很简单,简单到只有一个功能:在eclipse中右键点击一个文件,选择open folder,就可以打开该文件所在的系统目录...

2009-12-11 14:23:07 108

在多页编辑器MultiPageEditorPart中加入xml编辑功能

最近在做一个GEF多页编辑器,图形用xml格式保存。为了简单,在source标签页应用了eclipse已经存在xml编辑器。基本思路用两种:一种是自己的多页编辑器继承XMLMultiPageEditorPart,这样就会继承来design、source两个标签页,然后再加入自己的编辑器页,JBPM designer插件就是用这种思路实现的。另一种是直接引入source编辑页到自己的Mu...

2009-11-25 17:33:22 513

原创 Freemarker解析有DTD的XML带来的问题

Freemarker的prase函数可以解析xml文件,将xml文档树解析为map结构,这样我们就可以用xml作为数据源了。这在Freemarker对xml文件的增量更新中用处很大。但是当xml带有dtd校验时,如下一段xml文件:[code="java"]。。。[/code]prase函数会去网络上下载DTD文件来对xml进行校验,如果拔掉网线,prase函数...

2009-03-06 14:26:11 342

Reinforcement Learning: An Introduction 2nd edition 2016版

增强学习导论 第二版 英文 2016年最新

2016-12-02

Site Reliability Engineering pdf文字版

Site Reliability Engineering pdf文字版

2016-06-22

docker on aws

介绍amazon如何上如何使用docker

2016-06-07

PyDev eclipse插件

PyDev 5.0.0 最新eclipse插件

2016-06-03

freemarker IDE eclipse plugin

比较好用的freemarker的eclipse插件

2009-03-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除