jubincn

导航

2012年5月3日 #

PropertyChangeListener接口使用初探

摘要: 转自:http://vakinge.iteye.com/blog/441908接口 java.beans.PropertyChangeListener顾名思义监听属性改变事件,最近做一些东西需要用到数据绑定相关东西,用到了这个接口。这里做一个简单DEMO。Java代码publicclassDemoBeans{privateStringdemoName;PropertyChangeSupportlisteners=newPropertyChangeSupport(this);publicDemoBeans(){demoName="initValue";}publicStrin 阅读全文

posted @ 2012-05-03 16:56 jubincn 阅读(720) 评论(0) 推荐(0)

解决Eclipse RCP Product导出后中文乱码

摘要: 转自:http://hi.baidu.com/wangshunyun/blog/item/a799b73ebad6d7f2838b1349.html解决办法如下:1.打开build.properties文件,浏览"Build"页面,勾选中"Custom Build"2.右键单击build.properites文件,"PDE tools" -->" Create Ant Build File"3.打开生成的build.xml文件,在javac中增加属性encoding="utf-8" 阅读全文

posted @ 2012-05-03 15:09 jubincn 阅读(419) 评论(0) 推荐(0)

2012年5月2日 #

The type eclipse.core.runtime.Plugin cannot be resolved.的解决

摘要: 今天在导入RCP Mail2.0的源码时遇到了这个问题。解决:打开META-INF/MANIFEST.MF,找到dependencies,将org.eclipse.core.runtime添加到Dependencies中即可。参考:http://stackoverflow.com/questions/2393284/the-type-org-eclipse-core-runtime-iconfigurationelement-cannot-be-resolved 阅读全文

posted @ 2012-05-02 14:34 jubincn 阅读(242) 评论(0) 推荐(0)

2012年4月29日 #

Java的局部内部类以及final类型的参数和变量

摘要: 本文是Thinking In Java中其中一段的阅读总结。如果定义一个匿名内部类,并且希望它使用一个在其外部定的对象,那么编译器会要求其参数引用是final 的。经研究,Java虚拟机的实现方式是,编译器会探测局部内部类中是否有直接使用外部定义变量的情况,如果有访问就会定义一个同类型的变量,然后在构造方法中用外部变量给自己定义的变量赋值。AD:Thinking In Java里面的说法(唯一正确的说法): 如果定义一个匿名内部类,并且希望它使用一个在其外部定的对象,那么编译器会要求其参数引用是final 的。publicclassTester{ publicstaticvoidmain(St 阅读全文

posted @ 2012-04-29 22:50 jubincn 阅读(218) 评论(0) 推荐(0)

2012年4月19日 #

eclipse快捷键Alt + /

摘要: 很多书籍中Eclipse的快捷键Ctrl + Space在中文系统中被Alt + / 代替 阅读全文

posted @ 2012-04-19 14:37 jubincn 阅读(188) 评论(0) 推荐(0)

2012年4月18日 #

IValueProperty cannot be resolved

摘要: 参考:https://bugs.eclipse.org/bugs/show_bug.cgi?id=373504今天在参考vogella的RCP Databinding的Demo时,遇到了这个问题。解决方法:在MANIFEST.MF中的Dependencies中添加org.eclipse.core.databinding.property包 阅读全文

posted @ 2012-04-18 15:08 jubincn 阅读(113) 评论(0) 推荐(0)

2012年4月12日 #

epoll精髓

摘要: 转自:http://www.cnblogs.com/OnlyXP/archive/2007/08/10/851222.html在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#define __FD_SETSIZE 1024表示select最多同时监听1024个fd,当然,可 阅读全文

posted @ 2012-04-12 23:50 jubincn 阅读(163) 评论(0) 推荐(0)

RCP基础总结

摘要: 转自:http://blog.csdn.net/pathuang68/article/details/43232861.简介Rich client platform富客户端平台:应用于JAVA桌面程序开发;一个Eclipse插件:Eclipse插件:普通插件(对宿主的扩展);脱离Eclipse框架独立运行;与J2EE(jsp,Servlet,ejb)完整结合;目前,国内RCP应用也逐渐发展和壮大起来,RCP有希望扭转Java桌面应用的颓势。如Jlibrary是一款开源的CMS系统,就是Eclipse RCP的典型应用,还有Nomad PIM(个人信息管理软件),ETC…。2.RCP体系结构RC 阅读全文

posted @ 2012-04-12 14:27 jubincn 阅读(417) 评论(0) 推荐(0)

2012年4月10日 #

MyBatis 3中实现一对多的插入和查询

摘要: summary:MyBatis3中实现一对多的查询比较简单,可以自动完成。但插入操作要复杂一些,需要相关的DAO配合完成,这点不如Hibernate。场景描述:类:Mail和Attachment类关系描述:一封邮件(Mail)可以有0个或多个附件(Attachment),附件(Attachment)仅对应一封邮件。表格:mail表(主键:id_mail)和attachment表(外键:id_mail)。POJO:Mail.javapublic class Mail implements Serializable { private static final long serialVersio. 阅读全文

posted @ 2012-04-10 17:46 jubincn 阅读(727) 评论(0) 推荐(0)

Ubuntu11.04地址栏调整为文字模式

摘要: 使用快捷键“Ctrl + L”即可将Ubuntu的地址栏由转为: 阅读全文

posted @ 2012-04-10 16:48 jubincn 阅读(116) 评论(0) 推荐(0)