`
文章列表
EMF提供了两类三种方式来校验EMF模型。 1> EMF ECore规则校验 2> Live校验 3> Batch校验   · EMF校验代码 这里用到的代码可以在EMF提供的例子中查看到。Example->EMF Validation Framework Plug-ins->General Validation Example)   · EMF ECore规则校验     主要由org.eclipse.emf.ecore.util.EObjectValidator来完成,主要校验EFeature和EAttribute(EXTLibraryPa ...
eclipse平台为我们提供了一系列的基础设施,Properties视图就是一个。我们可以通过Properties视图来查看/修改模型的属性值。 若希望能在Properties视图编辑模型属性,需要适配出IPropertySource。实现getAdapter()返回模型对应的IPropertySource实现。   实现下面4个步骤,就可以实现简单的模型属性编辑了。   1、在模型所在的视图或Editor实现类的init()方法中,添加  getSite().setSelectionProvider(viewer);  把viewer视图的选择事件“广播”给workbench平台 ...
rap是一个类似rcp的框架,使用类似于rcp(rich client platform)的接口。然后,编写出来的应用是运行在浏览器中的,rap的全称为rich ajax platform(官网是解释是remote appliation platform)。   1、下载RAP · 为了方便我这里直接下载一个RAP Runtime版本的Eclipse, http://www.eclipse.org/downloads/ (Eclipse Juno (4.2) SR1Eclipse for RCP and RAP Developers 版本) · http://www.eclipse. ...
在部署完应用后,原本jps使用的好好的,能正确的查询到自己正在运行的java程序。   但,过了一段时间后,再使用jps来查看运行的应用时,自己运行的程序都看不到,但是自己也没有关闭这些程序啊!然而使用 ps aux | grep java 却能看到对应的进程,纳闷了很久。   然后google了一把,找到了根源所在。 http://www.etcn.cn/Tech/Program/Java/2012/1020/28062.html 写道 /tmp/hsperfdata_hadoop /etc/cron.daily/tmpwatch   系统执行了一个定时任务,清理/tmp ...
在Java中,如果需要覆写一个方法,直接@Override就可以了。但是对于字段属性,java则会记住具体该字段具体所在的类。   import org.junit.Assert; public class ProperitesTest { public static class A { private String abc; public A(String abc){ this.abc = abc; } public String getABC(){ return abc; } } public static class B extends A{ ...
学习案例 kafeitu是我们老大介绍入门的example http://www.kafeitu.me/activiti/2012/03/22/workflow-activiti-action.html 源码: https://github.com/henryyan/kft-activiti-demo   环境搭建 activiti eclipse-plugin: Update site - http://activiti.org/designer/update/   activiti源码: https://github.com/Activiti/Activiti h ...
常用命令 #基本操作cd, ls, pwd, mv, cp, date tr, rm xargs timeset, envhistorynohup&   #文件查看及编辑cat, less, more, head, tailvi, geditsed, awksort, uniqgrepfindwctar, zip   #用户及权限管理touch, chmod, chown, chgrpuseradd, userdel, passwdsuid, w, who, whoami   #查看 系统资源/使用情况 命令top, freefdisk, df, duuname, ...
主要的问题,其实是Windows和Linux的classpath的分隔符不同。   问题原由: 搞了一天,简单的本地默认的hbase的环境搭不起,郁闷! 最后,原来是hbase脚本的bug!!   Winseliu@WINSE ~/hbase-0.94.2 $ bin/hbase classpath C:\cygwin\home\Winseliu\hbase-0.94.2\conf;C:\Java\jdk1.7.0_02\lib\tools.jar;C:\cygwin\home\Winseliu\hbase-0.94.2\;C:\cygwin\home\Winseliu\hba ...
由于Hadoop的部分操作需要用到Linux的shell命令,所以在Windows下安装,需要安装一个Linux的运行时环境。然后,需要配置无密钥通信协议。配置完后,需要配置Hadoop的xml文件。   安装Cygwin http://cygwin.com/install.html   Cygwin中配置sshd http://docs.oracle.com/cd/E24628_01/install.121/e22624/preinstall_req_cygwin_ssh.htm#CBHIAFGI   伪分布式配置 配置文档路径: hadoop-1.1.0/docs/si ...

静态页面保存状态

    博客分类:
  • js
今天上铺给了一个比较特殊的需求,对于一些js执行的行为能保存下来,如果直接使用浏览器是可以通过history回退来实现的。但是,他使用的软件,并不是浏览器,每次都会通过url来获得! 也就是,后退后,又是初始的状态,相当于重新加载了一次页面!   如果能够像jsp那样,可以接受一个参数就ok了!这样就可以通过url来记录状态了。   依赖: html_runexe[www.greenhua.com] https://github.com/allmarkedup/jQuery-URL-Parser   实现: 这里通过增加一个参数来完成。   <style> ...
装饰者模式为一个类添加附加的职责提供了方法,但我们装饰一个对象通常只是实现了该interface的方法,却忘记了Object的equals和hashcode的方法!! 在继承父类时,推荐建议是重写toString()方法。同样,我这里也推荐下,实现装饰者模式时,也同时复写equals和hashCode方法。   遇到的问题: 今天在处理Hadoop的Text的时刻遇到了一点问题,Text是Hadoop中功能类似于JDK中String的类。   MapWritable result = new MapWritable(); Map<String, Intege ...
普通Java程序: 1、导出包括调试信息的jar工程 在eclipse中,选择 Window > Preferences > Java > Compiler 来修改设置。 全选Classfile Generation选项卡内的选项(这里的选项是为了能把Debug需要的信息也写入到class字节码文件[d1])。然后从eclipse导出工程为remoting-debug.jar。   2、服务器运行   java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000 -jar remoting-de ...
源码 \hadoop-1.0.0\src\contrib\index   主要涉及的类 org.apache.hadoop.contrib.index.main.UpdateIndex org.apache.hadoop.contrib.index.mapred.IndexUpdater   org.apache.hadoop.contrib.index.mapred.IndexUpdateMapper org.apache.hadoop.contrib.index.mapred.IndexUpdatePartitioner org.apache.hadoop.contri ...

SWT HelloWorkd

  import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; public class HelloWorld { public static void main(String[] args) { Display display = new Display(); ...

感受软件

一个好用的软件,必然是 易用 灵活 模块化 模块与模块之间耦合度低 IDE支持(debug, 打包)   一个优秀的软件,应该是 易拓展 可插拔   eclipse + OSGi
Global site tag (gtag.js) - Google Analytics