- 浏览: 57515 次
最新评论
文章列表
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执行的行为能保存下来,如果直接使用浏览器是可以通过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 ...
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