自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (11)
  • 收藏
  • 关注

原创 POI读取DOCX中的标题编号

2、研读 XHTMLConverter、XHTMLMapper,如果需要解析DOCX文件,建议另存Mapper然后做相应修改。读取标题编号具体代码见 ListItemContext 类。

2022-11-13 09:20:48 60 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 1511

原创 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 3883 3

原创 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 3431

原创 Subversion入门配置全接触

1.  Subversion简介Subversion(简称SVN)是一款功能强大的开源版本控制工具,支持Linux和Windows平台。SVN可以有两个访问方式,一种是独立服务器直接访问,即利用svnserve命令启动服务,通过svn://yourdomain.com/project进行访问和操作。另一种结合apache,利用HTTP协议,通过http://yourdomain.com

2012-09-22 08:29:58 11116

原创 使用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 3263

原创 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 1069

原创 让TableViewer实现在行切换前进行判断和校验操作

<br />由于JFace的TableViewer没有提供类似于SelectionChangingListener之类的监听器或相关方法,因此如果我们需要在行切换前做一些判断和校验的时候,就无法获得这样的一个时机。但是幸好SWT Table的select和setSelection方法执行的时候并不触发TableViewer的SelectionChanged监听器,因此我们可以利用该特性实现此功能。<br /> <br />/** * *支持在执行SelectionChanged操作前进行判断的Ta

2010-11-02 10:31:00 1669

原创 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 3805 2

原创 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 3405

原创 ibatis3中执行SelectBuilder/SqlBuilder生成的SQL语句。

iBatis 3中新增了SelectBuilder/SqlBuilder两个工具类,用于利用类函数的方式动态生成SQL 语句,减少拼接SQL语句时候大量的显式字符串操作,减少字符串操作可能出现的错误,提高程序的易读性。.......通过用户指南上面的实例,我们已经可以生成SQL语句了,但是如何在iBatis下使用这些SQL,用户指南中并没有提及,只能自己进行探索了。

2010-08-11 23:34:00 8914 2

原创 通用TitleAreaDialog的实现

这个TitleAreaDialog可以通过传入的Composite,动态创建对话框区域(DialogArea)内容,因此具有很强的灵活性,不必每处使用对话框时候都重新继承TitleAreaDialog,从而体现模块化思想,减少冗余的代码。

2010-07-30 00:21:00 2758

原创 JFace DataBinding 中的 MultiValidator学习和体会

MultiValidator在JFace DataBinding中扮演了强大的角色,适用于跨界校验(cross-constraints),只要引用的一个观察值发生变化就会触发验证。

2010-07-08 16:29:00 1465

原创 TableViewer EMF databinding 的一个小问题

基于EMF模型的TableViewer数据绑定一般采用下面的方式: ObservableListContentProvider viewerContentProvider = new ObservableListContentProvider(); tv.setContentProvider(viewerContentProvider); IObservableMap[] omaps = EMFObservables .observeMaps(viewerContentProvi

2010-06-25 11:34:00 1391 1

原创 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 1640 1

原创 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 1903

原创 GMF 经验点滴积累(二)-菜单工具栏篇

一、增加主菜单和工具栏项(printPreviewAction)1、在plugin.xml中配置contributionItemProvider扩展点。  2、在定义的×ContributionItemProvi

2009-06-21 11:12:00 2363

原创 GMF 经验点滴积累(一)

1、修改Connection的默认路由(Router)风格(默认的初始风格为oblique)。 覆盖DiagramConnectionsPreferencePage的initDefaults方法: public static void initDefaults(IPreferenceStore preferenceStore) { preferenceStore.setDefau

2009-06-15 20:48:00 2869

转载 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 2480

原创 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 1394

转载 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 813

原创 JSF点滴积累--通用文件下载函数

  Java类如下  public static void downloadFile(String path,String fileName) {        try {            // 获得JSF上下文环境            FacesContext context = FacesContext.getCurrentInstance();            

2008-01-18 23:24:00 1018

翻译 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 1407

翻译 利用SAX和XSLT转换Flat Files为XML格式

简介当我们需要转换XML文件到其它格式文件的时候,XSLT (eXtensible Stylesheet Language for Transformations)是一个很好的选择。但是,有的时候我们需要将一个flat文件或者非XML数据结构转换为XML和其他标记性语言,如果我们能使用XSLT来转换以上的数据结构,那绝对是一件很爽的事情。问题的答案是可以,我们可以使用SAX来 (Sim

2007-11-22 09:23:00 1496

原创 国际标准分类法ICS

        国际标准分类法(International ClassificationforStandards,简称ICS)是由国际标准化组织编制的标准文献分类法。 它主要用于国际标准、区域标准和国家标准以及相关标准化文献的分类、编目、订购与建库,从而促进国际标准、区域标准、国家标准以及其他标准化文献在世界范围的传播。 

2007-11-19 10:52:00 14138 2

翻译 JSF点滴积累--利用PhaseListener实现权限验证

 通过PhaseListener 可以在一个点上(JSF生命周期的Restore View phase阶段)进行权限验证,从而避免在每个页面或者每个backing bean中判断用户访问权限,造成过多的冗余代码和管理上的混乱。步骤一:在faces-config.xml中注册 PhaseListener com.loffler.copycenter.controller.Logged

2007-11-18 19:30:00 2581 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 3044

转载 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 2499

转载 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 1974

转载 如何使用Log4j?

       1、Log4j是什么?   Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧:http://jakarta.apache.org/log4j。          2、Log4j的概念   Log4j中有三个主要的组件,它们分别是Logger、Appender和Layout,Log4j允许开发人员定义

2007-11-18 13:59:00 630

原创 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 1536

原创 JSF点滴积累--页面间参数的传递

       为了避免使用Session的一些弊病,除了保存用户信息等公用数据的BackingBean外,对于业务逻辑处理最好使用request 类型的BackingBean。 因此,以下的相关说明都是以request 类型的BackingBean为基础的。1、 具有导航规则的两个JSF页面之间交互,如果两个页面使用同一个BackingBean的,只需要在页面中加入就可以,如下:x

2007-11-05 12:56:00 5620 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 4072

原创 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 2718

转载 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 7586 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 3563

原创 CSDN博客加Google搜索的方法

在Google申请的站内搜索代码因为有Form的原因,而Csdn博客框架中已经有了一个Form,因此形成了Form套嵌,Google的form就失去了效果。这里通过可以通过去掉google的form,并在提交按钮上的onclick事件和javascript的配合来解决这个问题,如下:onclick="document.getElementById(Form1).target=go

2007-10-31 18:10:00 1081

原创 JSF点滴积累-- JSF的地址栏的路径与当前的真实路径不一致?

 页面要做收藏,但是JSF在浏览器地址栏的路径总是慢一拍。原因在于我们在设置导航规则时候,预设都是使用forward的方式:forward:仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;redirect:则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。因此可以在中加入一个,让JSF发出让浏览器重新导向(redirect)的header,让浏

2007-10-29 10:50:00 1861

原创 JSF点滴积累--Tree2控件的树节点的默认选择

1、首先,确认你的tomahawk是比较高的版本,较低的版本(好像是1.1以下)没有为我们控制相关属性预留接口。2、Tree2的value属性支持TreeModel or TreeNode两种类型,在这里,必须使用TreeModel 。3、具体代码示例如下:    public TreeModel getExpandedTreeData() ...{                

2007-09-18 10:11:00 1669

原创 JSF点滴积累--初始值的设定

1、在配置文件faces-config中设置,如下所示        user        me     2、如果多个页面使用同一个managebean,但某一状态参数不同,可采用如下方法:  String viewId;  viewId = FacesContext.getCurrentInstance().getViewRoot().getViewId();if (viewI

2007-08-20 15:47:00 931

TSvnPwd SVN本地密码查看器 WIN10 64 位可用版

原始地址(本人win10环境下无法运行): http://www.leapbeyond.com/ric/TSvnPD/ 重新编译,包含源码,如果执行不了,请安装.net framework 3.5后执行。 也可安装 .net framework SDK,自行导入项目编译源码。

2019-12-31

基于Swing的java仪表盘组件SteelSeries3.9.30

包括相关的源码和依赖库; test.zip中包含相关的实例

2013-08-29

POI操作WORD2007的例子

来自官方网站,包括利用POI插入表格、插入图片、插入段落、更新嵌入的工作表四个例子。 也可在此下载: http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xwpf/usermodel/

2012-06-05

JFace TableViewer的单元格逐个遍历的辅助类

点击Enter键,对TableViewer的单元格进行逐个遍历的辅助类,推荐用于使用ViewerColumn.setEditingSupport的可编辑TableViewer。 Since 3.3, an alternative API is available, see ViewerColumn.setEditingSupport(EditingSupport) for a more flexible way of editing values in a column viewer. 从3.3开始,tableViewer.setCellEditors(editors)的方式有了更好的替代方式ViewerColumn.setEditingSupport,这种方法确实比之前的方法更便捷好用。但是,用了这种方法CellEditors无法直接得到,因此,以前的给CellEditor加监听器从而进行单元格遍历的方法无法使用了。所以我改写了该类,从而支持ViewerColumn.setEditingSupport的方法。 如果有bug,请站内短信Call我,谢谢!

2010-06-28

PB和HTML做的电子笔记本

很久很久以前,我想做一个电子笔记本,用来收集、摘抄和归类文章,最后也做出来了。pb9开发,内嵌了一个Html编辑器用来编辑文档,利用Access做数据库,并用PB和js做了一个网页插件(后来不好用了,可能是IE升级和安全的缘故),可以触发运行并下载网页内容和图片,批量多线程下载,还用BCB写了个解析网页和找窗口的DLL。 直到CSND出现网摘这个东西后,我也不使用这个东东了,现在共享出来提供大家学习。

2009-12-25

pb数据窗口风格复制工具

是否为了数据窗口风格的统一和美观,因此每个数据窗口都要调整修改,但这已经成为往事,一旦我们做出一个美观的数据窗口,可以将其的显示风格复制到其他的数据窗口,省事省力。适合应用于Grid和Free(Tabular)格式的DataWindow。 本人Pb闭关之作(2004-2005),强力推荐!使用PB9开发。

2009-12-24

CSDN社区电子杂志——PB第二期

有人要,正好自己这里有,顺便上传! 我们的CSDN社区电子杂志---POWERBUILDER期刊第二期如约和大家见面了,本期在延续一期总体结构分类的基础上,重点加强了API操作、PB界面美化、POS机操作等方面的一些文章,今后我们也将采用类似方式,每期兼顾总体的前提下具体内容有所侧重,如果您想要重点了解某一方面的内容,可以发信至Emag_Pb@Csdn.Net与我们联系。

2009-12-03

Search and Replace6.2 -JAR文件包内资源搜索利器

是否面对一大堆JAR文件,想寻找一个类或者一个图片资源。 不需要java开发环境,可以使用正则表达式,简单易用。 堪称文件内容搜索 工具中的“倚天剑”。它不仅可以在任何文件中搜索,甚至可以以 二进制或脚本方式搜索,在 ZIP 文件中搜索,可以以文本或网页方式 显示搜索结果,批量替换文件时间属性。

2009-09-18

pb控件:xp风格的TAB控件

xp风格的TAB控件

2008-04-22

Eclipse常用插件扩展点

Eclipse从入门到精通的第18章Word版及其他几篇有关RCP插件开发的Word版文档

2008-03-31

使用JSF, Spring, Hibernate构建一个实际的web应用

Put JSF to work(使用JSF, Spring, Hibernate构建一个实际的web应用).pdf<br><br>相关代码可以在这里下载:<br>http://d.download.csdn.net/down/164405/runbeck

2007-11-17

空空如也

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

TA关注的人

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