- 博客(74)
- 资源 (11)
- 收藏
- 关注
原创 POI读取DOCX中的标题编号
2、研读 XHTMLConverter、XHTMLMapper,如果需要解析DOCX文件,建议另存Mapper然后做相应修改。读取标题编号具体代码见 ListItemContext 类。
2022-11-13 09:20:48
1416
1
原创 Mybatis3使用JdbcOdbc驱动检索MS Access报No data found exception的解决方法
原因:This typically occurs when you try to read the value of a column multiple times. For example, this may throw "No data found":ResultSet rs = statement.executeQuery(sql);while (rs.next()
2015-02-06 18:20:51
1705
原创 Windows下配置Libreplan开发环境
1、安装github for window2、注册并登录3、fork 项目https://github.com/Igalia/libreplan4、clone/checkout libreplan 项目5、在eclipse ee4.2中import maven项目6、配置Mysql在MySQL服务器上执行命令:CREATE USER librepl
2013-09-26 19:27:52
4089
原创 Windows下打包并在Tomcat7下运行Libreplan(基于Mysql)
1、 Tomcat\conf\Catalina\localhost下创建文件libreplan.xml内容为: <Resource name="jdbc/libreplan-ds" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxW
2013-09-26 19:13:08
3591
原创 Subversion入门配置全接触
1. Subversion简介Subversion(简称SVN)是一款功能强大的开源版本控制工具,支持Linux和Windows平台。SVN可以有两个访问方式,一种是独立服务器直接访问,即利用svnserve命令启动服务,通过svn://yourdomain.com/project进行访问和操作。另一种结合apache,利用HTTP协议,通过http://yourdomain.com
2012-09-22 08:29:58
11395
原创 使用qt-jambi创建网页缩略图
Qt Jambi是跨平台的应用程式框架Qt的Java绑定版本。WebKit 是一个开源的浏览器引擎,Qt Webkit就是Webkit在Qt平台上的封装。1、下载并安装Qt Jambi http://qt-jambi.org/downloads2、执行安装目录下的qtjambi.bat3、将安装目录下的jar加到lib列表中4、实现类public class Thu
2012-07-28 16:28:13
3507
原创 GMF关于采用拖动方式创建连线的实例
场景:A1 A2两个容器,分别有隔间,隔间分别容纳B1 B2两种对象,任意B1和B2之间可以单向连线(即B1-〉B2)。问题:为了更好的用户体验,需要直接拖动A1内的B1到B2上方Drop时候,创建连线C。解决路径:1、A1隔间内B1可拖动,给A1隔间安装:insta
2011-08-14 07:42:34
1217
原创 让TableViewer实现在行切换前进行判断和校验操作
<br />由于JFace的TableViewer没有提供类似于SelectionChangingListener之类的监听器或相关方法,因此如果我们需要在行切换前做一些判断和校验的时候,就无法获得这样的一个时机。但是幸好SWT Table的select和setSelection方法执行的时候并不触发TableViewer的SelectionChanged监听器,因此我们可以利用该特性实现此功能。<br /> <br />/** * *支持在执行SelectionChanged操作前进行判断的Ta
2010-11-02 10:31:00
1801
原创 Eclipse Rcp中替换Eclipse默认全局快捷键
<br />以下是覆盖全局的Ctrl+S的例子。<br /> <br /> <br /> <extension point="org.eclipse.ui.bindings"> <key commandId="org.eclipse.ui.file.save" contextId="org.eclipse.ui.contexts.window" schemeId="c
2010-10-27 10:28:00
4007
原创 Eclipse Rcp在程序中指定Welcome(Intro)显示的页面
ExtensionPointManager extensionPointManager = IntroPlugin.getDefault() .getExtensionPointManager(); IntroModelRoot model = extensionPointManager.getCurrentModel(); model.setCurrentPageId(pageId);其中pageId为在introContent指定的Id。
2010-10-24 16:39:00
3665
原创 ibatis3中执行SelectBuilder/SqlBuilder生成的SQL语句。
iBatis 3中新增了SelectBuilder/SqlBuilder两个工具类,用于利用类函数的方式动态生成SQL 语句,减少拼接SQL语句时候大量的显式字符串操作,减少字符串操作可能出现的错误,提高程序的易读性。.......通过用户指南上面的实例,我们已经可以生成SQL语句了,但是如何在iBatis下使用这些SQL,用户指南中并没有提及,只能自己进行探索了。
2010-08-11 23:34:00
9680
原创 通用TitleAreaDialog的实现
这个TitleAreaDialog可以通过传入的Composite,动态创建对话框区域(DialogArea)内容,因此具有很强的灵活性,不必每处使用对话框时候都重新继承TitleAreaDialog,从而体现模块化思想,减少冗余的代码。
2010-07-30 00:21:00
2932
原创 JFace DataBinding 中的 MultiValidator学习和体会
MultiValidator在JFace DataBinding中扮演了强大的角色,适用于跨界校验(cross-constraints),只要引用的一个观察值发生变化就会触发验证。
2010-07-08 16:29:00
1604
原创 TableViewer EMF databinding 的一个小问题
基于EMF模型的TableViewer数据绑定一般采用下面的方式: ObservableListContentProvider viewerContentProvider = new ObservableListContentProvider(); tv.setContentProvider(viewerContentProvider); IObservableMap[] omaps = EMFObservables .observeMaps(viewerContentProvi
2010-06-25 11:34:00
1488
原创 GMF 经验点滴积累(四)-修改GMF的outline tree,使其按类别展示View
GMF的outline tree默认显示的层次为:diagram -- notes,如果要展示edges或者按其他层次分类展示views,就需要对其进行定制。 1、重载DiagramEditor方法getOutlineViewEditPartFactory(),这个方法是创建outline tree节点TreeEditPart的入口函数。 protec
2010-02-24 18:56:00
1854
原创 GMF 经验点滴积累(三)- Drag and Drop方式实现图形(Node)的创建
1、保证Drag源和Drop目标具有同一 Transfer 中介,这里均使用了LocalSelectionTransfer。 源为导航TreeViewer组件,这里为简单起见,Tree的input和图形元素使用同一类型模型,因此不涉及模型转换: public class DragEnableTreeViewer extends TreeViewer implement
2009-09-06 19:40:00
2044
原创 GMF 经验点滴积累(二)-菜单工具栏篇
一、增加主菜单和工具栏项(printPreviewAction)1、在plugin.xml中配置contributionItemProvider扩展点。 2、在定义的×ContributionItemProvi
2009-06-21 11:12:00
2484
原创 GMF 经验点滴积累(一)
1、修改Connection的默认路由(Router)风格(默认的初始风格为oblique)。 覆盖DiagramConnectionsPreferencePage的initDefaults方法: public static void initDefaults(IPreferenceStore preferenceStore) { preferenceStore.setDefau
2009-06-15 20:48:00
3018
转载 GEF:EditPolicy接口参考(摘)
Interface EditPolicyAll Known Implementing Classes: AbstractEditPolicy A pluggable contribution implementing a portion of an EditParts behavior. EditPolicies contribute to the overall editing beh
2008-04-09 20:10:00
2627
原创 GEF:取图形四个边框中间位置Anchor
有关GEF中Anchor的知识请参阅http://xyhsm.javaeye.com/blog/67809。 原理是根据目标图形在源图形的相对位置(上下左右),并以45度角为分割,决定Anchor具体在四个边框中具体那一个的中部。 import org.eclipse.draw2d.AbstractConnectionAnchor;import org.eclipse.d
2008-04-05 10:36:00
1531
转载 JSF点滴积累-Overriding The JSF Renderers
Overriding The JSF Renderers (The simple example) 转载自:http://www.jroller.com/HazemBlog/entry/overriding_the_jsf_renderers_the Some guys have asked me how to override the JSF component renderer
2008-01-20 17:54:00
884
原创 JSF点滴积累--通用文件下载函数
Java类如下 public static void downloadFile(String path,String fileName) { try { // 获得JSF上下文环境 FacesContext context = FacesContext.getCurrentInstance();
2008-01-18 23:24:00
1153
翻译 JSF点滴积累--Dynamic JSF subviews
同一JSF主页面下,如果要在几个subviews之间切换,最简单的方法是: jsp:include page="#{myBean.currentInclude}" /> 但是该方法只能用于JSF 1.2 + JSP 2.1环境下,在更早的版本下,以上的表达式是不合法的。最常用的方法是利用f:subview和Rendered属性进行硬编程,如下: f:s
2007-11-27 19:12:00
1512
翻译 利用SAX和XSLT转换Flat Files为XML格式
简介当我们需要转换XML文件到其它格式文件的时候,XSLT (eXtensible Stylesheet Language for Transformations)是一个很好的选择。但是,有的时候我们需要将一个flat文件或者非XML数据结构转换为XML和其他标记性语言,如果我们能使用XSLT来转换以上的数据结构,那绝对是一件很爽的事情。问题的答案是可以,我们可以使用SAX来 (Sim
2007-11-22 09:23:00
1655
原创 国际标准分类法ICS
国际标准分类法(International ClassificationforStandards,简称ICS)是由国际标准化组织编制的标准文献分类法。 它主要用于国际标准、区域标准和国家标准以及相关标准化文献的分类、编目、订购与建库,从而促进国际标准、区域标准、国家标准以及其他标准化文献在世界范围的传播。
2007-11-19 10:52:00
16410
翻译 JSF点滴积累--利用PhaseListener实现权限验证
通过PhaseListener 可以在一个点上(JSF生命周期的Restore View phase阶段)进行权限验证,从而避免在每个页面或者每个backing bean中判断用户访问权限,造成过多的冗余代码和管理上的混乱。步骤一:在faces-config.xml中注册 PhaseListener com.loffler.copycenter.controller.Logged
2007-11-18 19:30:00
2789
2
转载 Log4J的封装
Log4J的封装: 配置文件:log4j.properties log4j.rootLogger=DEBUG, A2, A1 log4j.appender.A2=org.apache.log4j.RollingFileAppender log4j.appender.A2.File=C:developlogerror.log log4j.appender.A2.Append=tru
2007-11-18 17:44:00
3186
转载 Log4J对数据库的操作
Log4J对数据库的操作: 其目的就是把日志信息写入数据库以方便开发人员和测试人员查询。 下面是写入数据库的配置文件:log4j.properties log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender log4j.appender.DATABASE.URL=jdbc:oracle:thin:@192.168.
2007-11-18 17:37:00
2600
转载 xml格式的log4j配置文件概述
xml格式的log4j配置文件需要使用org.apache.log4j.html.DOMConfigurator.configure()方法来读入。对xml文件的语法定义可以在log4j的发布包中找到:org/apache/log4j/xml/log4j.dtd。 Xml的一个配置文件:sample1.xml xml version="1.0" encoding="U
2007-11-18 17:18:00
2210
转载 如何使用Log4j?
1、Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧:http://jakarta.apache.org/log4j。 2、Log4j的概念 Log4j中有三个主要的组件,它们分别是Logger、Appender和Layout,Log4j允许开发人员定义
2007-11-18 13:59:00
696
原创 JSF点滴积累--使用Shale实现客户端验证步骤
Shale通过内部集成Jakarta Commons Validator Framework的方式支持以下几种验证: Credit Card Date Email Generic ISBN URL 1、下载Shale Framework(http://svn.apache.org/dist/struts/
2007-11-08 08:57:00
1648
原创 JSF点滴积累--页面间参数的传递
为了避免使用Session的一些弊病,除了保存用户信息等公用数据的BackingBean外,对于业务逻辑处理最好使用request 类型的BackingBean。 因此,以下的相关说明都是以request 类型的BackingBean为基础的。1、 具有导航规则的两个JSF页面之间交互,如果两个页面使用同一个BackingBean的,只需要在页面中加入就可以,如下:x
2007-11-05 12:56:00
5775
3
翻译 JSF点滴积累--DataModel类
JSF提供javax.faces.model包,数据模型DataModel类位于此包中。DataModel实现了一个抽象任意数据绑定技术,可以被用来适应各种数据源使用JSF组件,为子组件提供Row操作功能(如UIData,表格、列表和树都是它的子类)。例如,h:dataTable支持下面几种类型数据的存取l 数组l java.util.Lis
2007-11-01 19:24:00
4265
原创 JSF点滴积累--获得session, request,application中存储的Bean
法1:首先获得ExternalContext 对象,然后取得参数Map,在Map中进行寻找。Map params = FacesContext.getCurrentInstance().getExternalContext().getRequestMap();MyBean mybean= (MyBean ) params.get("myBean ");if (mybean
2007-11-01 13:44:00
2841
转载 JSF标签与Html标签对照表
JSF HTML Tags索引UIForm | UICommand | UIGraphic | UIInput | UIOutput | UIMessage and UIMessages | UISelectBoolean | UISelectMany | UISelectOne | UIPanel | UIColumn and UIData | UISelectItems | UISelec
2007-11-01 11:38:00
7756
1
转载 Ajax4Jsf 用户指南
A4J 用户指南Copyright ?2006 Exadel 译者: icess( http://blog.matrix.org.cn/page/icess ) 转载请保留版权标识和译者信息.目录 1. 介绍 2. 开始使用Ajax4jsf 环境需求 下载Ajax4jsf 安装 简单的 AJAX Echo 项目 JSP 页面 数据 Bean fa
2007-11-01 08:55:00
3767
原创 优快云博客加Google搜索的方法
在Google申请的站内搜索代码因为有Form的原因,而Csdn博客框架中已经有了一个Form,因此形成了Form套嵌,Google的form就失去了效果。这里通过可以通过去掉google的form,并在提交按钮上的onclick事件和javascript的配合来解决这个问题,如下:onclick="document.getElementById(Form1).target=go
2007-10-31 18:10:00
1220
原创 JSF点滴积累-- JSF的地址栏的路径与当前的真实路径不一致?
页面要做收藏,但是JSF在浏览器地址栏的路径总是慢一拍。原因在于我们在设置导航规则时候,预设都是使用forward的方式:forward:仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;redirect:则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。因此可以在中加入一个,让JSF发出让浏览器重新导向(redirect)的header,让浏
2007-10-29 10:50:00
1984
原创 JSF点滴积累--Tree2控件的树节点的默认选择
1、首先,确认你的tomahawk是比较高的版本,较低的版本(好像是1.1以下)没有为我们控制相关属性预留接口。2、Tree2的value属性支持TreeModel or TreeNode两种类型,在这里,必须使用TreeModel 。3、具体代码示例如下: public TreeModel getExpandedTreeData() ...{
2007-09-18 10:11:00
1783
原创 JSF点滴积累--初始值的设定
1、在配置文件faces-config中设置,如下所示 user me 2、如果多个页面使用同一个managebean,但某一状态参数不同,可采用如下方法: String viewId; viewId = FacesContext.getCurrentInstance().getViewRoot().getViewId();if (viewI
2007-08-20 15:47:00
1015
Windows下Redis快速傻瓜启动版,基于64位Redis7.02,方便在开发环境使用本地Redis集群
2022-12-10
TSvnPwd SVN本地密码查看器 WIN10 64 位可用版
2019-12-31
POI操作WORD2007的例子
2012-06-05
JFace TableViewer的单元格逐个遍历的辅助类
2010-06-28
PB和HTML做的电子笔记本
2009-12-25
pb数据窗口风格复制工具
2009-12-24
优快云社区电子杂志——PB第二期
2009-12-03
Search and Replace6.2 -JAR文件包内资源搜索利器
2009-09-18
使用JSF, Spring, Hibernate构建一个实际的web应用
2007-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人