技术研究
daoger
这个作者很懒,什么都没留下…
展开
-
displaytag,dhtmlXGrid,eXtremeComponents哪个更好?
我只搞过dhtmlXGrid,个人感觉不错,提供了很好的帮助文档,普通版的功能也已经非常强大了,数据处理方面也不错,同时提供js的方法接口,可以直接调用,也可融合其他的控件;自己写方法将其作为基础方法包也是一个不错的选择!它使用ajax,能跟项目很好的融合! 推荐dhtmlXGrid!现在最新版本是1.2! 下面是我以前做的一个练习页面: [img]../../upload/...2006-12-22 14:36:09 · 121 阅读 · 0 评论 -
liferay中对struts桥接处理后的response
对于在liferay开发平台中应用struts框架,前段时间简单介绍了一下;这里说一下在liferay中struts框架的response相关问题。 前段时间参考了不少liferay中使用struts的资料,在liferay的论坛中也有人建议使用jsp或者servlet来处理ajax的请求;我也试过在struts的Action中处理后用response写字符串的形式给客户端反馈数据,但是客...2009-04-18 14:29:39 · 88 阅读 · 0 评论 -
跨域访问解决办法之java网络编程
颓废了很长时间,还是心态问题! 项目中有不少地方需要跨域访问接口,读取接口的返回值进行操作。其中一个就是给用户手机发送短信,考虑用ajax实现, 开始时在IE下测试都正常,可是在firefox下怎么都不行,查了查资料才知道firefox的安全机制比 IE严格,不允许跨域访问。 在页面中嵌入iframe标签来尝试加载跨域页面的内容也是一样不行,firefox下iframe中的内容可以显示,但是无...2008-10-11 22:35:11 · 114 阅读 · 0 评论 -
JS代码示例
1.数组操作时的push [code="javascript"] var a = [],b = [],c = []; a.push([1,2]); a.push([3,4]); Array.prototype.push.apply(b,[1,2]); Array.prototype.push.apply(b,[3,4]); c.push(5,6); c.push(7,8); ...原创 2009-10-21 14:23:21 · 165 阅读 · 0 评论 -
带checkbox的dhtmlxtree菜单树异步加载时的问题解决
最近一直很忙,自己负责几个模块的设计开发,还有和其他服务接口的测试联调,整个系统web部分的集成,corba、WebService都在向我狂轰滥炸,小米加步枪进行反击的同时,又对dhtmlxtree的源码做了点修改。 问题是这样的,数据库里要配置访问权限的视图有几百个,当然已经按照属性分门别类了,可以用菜单树逐层浏览;我用带checkbox的dhtmlxtree菜单树进行权限配置功能的实现,但是...2009-10-24 11:27:31 · 216 阅读 · 1 评论 -
quartz 在WEB中应用小结
前一个项目曾经用到过quartz,没好好总结一下,现在的项目中又用到了,害得我又花了查了两天查资料、做测试!现在OK了,系统目前运行正常,做个小结。 1. 基本配置 官网上有quartz的所有版本,下一个,把quartz-all-*.jar(根据需要)添加到lib目录中,在classpath目录添加quartz.properties属性文件,接下来你就可以进行开发了。 这是quart...2008-05-22 08:46:08 · 102 阅读 · 0 评论 -
Dynamic Tables In JavaScript for IE and Firefox
http://www.sweetvision.com/2007/04/08/dynamic-tables-in-javascript-for-ie-and-firefox/ Recently I had the “pleasure” of dynamic creating some tables in JavaScript. In the process, I ran into and ...原创 2009-05-06 14:03:02 · 84 阅读 · 0 评论 -
Liferay portlet实例化配置
在默认的情况下,一个portlet在一个页面上只能有一个,如果需要一个页面上有多个相同的portlet的话就需要对portlet进行实例化。实例化以后,Liferay会为每一个实例化的portlet分配一个 instance id用来区分相同功能的portlet。一个页面里的多个相同的portlet的instance id 不同,同样不同页面的相同的portlet的instance id也不相同。...2009-11-10 09:06:31 · 129 阅读 · 0 评论 -
Spring JDBC对Oracle10g数据库操作时RowSet的问题
使用Spring JDBC对Oracle10g进行数据库分页的时候出现了异常,错误信息如下: [ERROR]2971656-2009-05-1815:38:24- [com.ieslab.idp.datamaint.service.impl.DataGridServiceImpl. buildGrid(DataGridServiceImpl.java: 171)]-[]-org.sp...2009-05-19 08:56:11 · 119 阅读 · 0 评论 -
Liferay相关配置
修改liferay中portlet的加载目录 前面在liferay中开发运行环境搭建中说过,如果要使用自己的开发配置的话,一般是建立一些*.{user_name}.properties的类似文件,在这些文件中设定自己的一些配置参数。如果要修改这些配置的话,直接修改{liferay_tomcat_home}/webapp/ROOT/WEB-INF/lib/下的portal-impl.ja...2009-06-10 13:35:42 · 82 阅读 · 0 评论 -
Liferay中使用dhtmlxlayout在IE下的问题
Liferay 中使用dhemtlx系列UI的时候,dhtmlxlayout使用时在IE下有错误,错误如下: 网页错误详细信息 用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6; .NET CLR 1.1.4322; CIBA; InfoPath.1) 时间戳: Fri, 12 J...2009-06-12 13:43:12 · 91 阅读 · 0 评论 -
Liferay中ajax应用用户session超时
基于Liferay Portal开发ajax应用时,如果长时间操作一个应用会发生用户登录超时的情况,在单应用的情况下,客户端每次提交请求时,服务端都会根据sessionid更新客户端用户的session状态。 但是在portal中,ajax的处理类不能继承PortletAction类,如果继承PortletAction来处理ajax请求,response写回的是整个页面;在进行了自己的处理以后p...2010-03-26 09:31:35 · 145 阅读 · 0 评论 -
WEB Page to PDF
现在有很多网页页面转换成PDF文档的支持项目,我使用的是pd4ml;一个支持.net和java语言的项目。 这是主页:http://pd4ml.com/ . 有免费版和收费版,看了看免费版,感觉还不错,文档也比较详细。 web应用中需要添加pd4ml.jar和ss_css2,jar; 贴个例子: ServletContext app; protected Dimension f...2009-06-17 11:10:36 · 106 阅读 · 0 评论 -
ubuntu14.04下编译安装QT
1. 首先配置一些编译Qt要用到的类库,使用以下命令:$sudo apt-get install build-essential libpcap0.8-dev libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev2. 然后到Qt官网下载qt-ev...原创 2015-08-11 16:03:02 · 327 阅读 · 0 评论 -
ubuntu14.04下oracle客户端最小化安装
在Oracle官网下载Oracle Instant Client RPM文件(http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html)下载以下3个文件,下载需要的版本,我下载的是Instant Client for Linux x86-64的 12.1.0.2.0-1.x86_64.版...原创 2015-08-11 16:04:59 · 165 阅读 · 0 评论 -
liferay开发小记---Struts,Spring,Hibernate架构
liferay有自己的struts和spring扩展,有兴趣的朋友可以看一下它对spring的扩展和使用。这里说一下使用liferay的对struts框架的支持下的开发;我用的是struts1.*,liferay现在也有对struts2.*的支持桥,暂不讨论,以后用到的时候再说。 对于用惯了SSH开发的人来说,刚开始在liferay中使用struts还是有些不适应的,我的不适应来自于请求的...2009-04-07 11:11:05 · 110 阅读 · 0 评论 -
liferay开发小记---portlet文件构造
书接上回,说说portlet的开发,每一个portlet就是对应着一个web应用,在liferay中它把多个portlet集成到一个页面展示出来。如果你的开发环境搭建完成,启动tomcat,用帐号/密码:test@liferay.com/test登录到liferay中,liferay的手册中有关于权限、页面布局、样式定义等的介绍,这里不说了。我们先看一下ipc-baseball-portlet这个...2009-04-03 17:09:17 · 87 阅读 · 0 评论 -
liferay开发小记---开发环境的搭建
用惯了MyEclipse,我的环境也是在它上面搭建的,试用过MyEclipse 7,太耗资源了,还是用的老版本5.5。 liferay源码 liferay官方现在推荐的版本是5.1.2,这是目前最稳定的版本。从这里下载liferay源码:http://nchc.dl.sourceforge.net/sourceforge/lportal/liferay-portal-src-5....2009-04-02 13:42:12 · 110 阅读 · 0 评论 -
dojo资料
来自于 http://www.cnblogs.com/Icebird/archive/ Dojo学习笔记(1. 模块与包) Intro: Dojo是一个非常强大的面向对象的JavaScript的工具箱, 建议读者能够去补充一下JavaScript下如何 使用OO进行编程的, 这对于你以后阅读Dojo Source有很大的用处. 请大家下载dojo 0.3....2007-01-05 15:52:37 · 178 阅读 · 0 评论 -
responseXML为空?
最近不怎么忙,正用dhtmlXGrid搞一个自己的小系统! 前一个页面都正常,前天做一个新页面的时候出现了问题:页面不能正常解析服务器端返回的数据,总是报Incorrect XML的错误; 百度了一下,又进行了调试得知是receponseXML为空导致的。可是我前一个页面也是使用的同一个Util类生成的XML文件的啊! 由于需要的xml文件比较简单,也没有采用xml文件的生成工具,这下麻...2007-01-11 17:39:58 · 429 阅读 · 0 评论 -
DWR 调用返回值方法
http://blog.sina.com.cn/u/496aa28601000738#aList_1 2.调用有简单返回值的java方法 2.1、dwr.xml的配置 配置同1.1 2.2、javascript中调用 首先,引入javascript脚本 其次,编写调用java方法的javascript函数和接收返回值的回调函数 Function c...2007-01-16 16:48:20 · 106 阅读 · 0 评论 -
dhtmlXGrid应用简介
前端时间在论坛里回了fins的一个帖子([url]http://daoger.iteye.com/blog/40310[/url])后,有几个网友想看我的例子代码,由于搞自己的一个小系统比较忙,在这里简单说一下dhtmlXGrid的使用心得! 我现在使用的版本是1.2(免费版),我的实现也大部分基于这个免费版,有哪位老兄能提供一份专业版的话更好了! 1.2免费版中的一些功能其实是1.1专业版中...2007-02-08 09:01:40 · 500 阅读 · 0 评论 -
java修改图片的基本应用-- 添加字符
前天给别的项目组帮忙,做一个给图片添加指定字符的例子;网上这方面的资料不多,好不容易在sun的官方网站上找到一点资料(http://java.sun.com/docs/books/tutorial/2d/images/index.html),可是说的也不全面,偶只好参照JDK和这点资料搞了一个例子! 主要代码如下: [code] import java.awt.Color; impor...2007-09-02 11:04:01 · 136 阅读 · 0 评论 -
An Application Example of K-Mean Algorithm
ClusterMain.java package eu.eodigos.kmean; import java.util.Iterator; import java.util.List; import java.util.Vector; import eu.eodigos.hibernate.bean.ClusterInput; import eu.eodigos.hibernate.serve...2008-07-04 09:30:24 · 78 阅读 · 0 评论 -
css消除图片下方空隙
今天在做一个网页时,在IE7下发现一个奇怪的问题,先看代码: <div style="float: left;"> <img id="pic1" src="images/picture1.jpg" style="border:4px solid #191919;" width="553" height="179" /> &a2008-07-07 20:37:15 · 176 阅读 · 0 评论 -
dhtmlxgrid 1.4功能自助增补(一)--右键菜单和行号
最近因为一个机会研究了一下dhtmlxgrid的1.4专业版,以下是自己的总结,有差漏或错误请各位网友积极指正! (由于版权的问题,附件中只有我自己添加的js和css文件) 1. 添加自己的自定义右键菜单 在1.4的专业版中已经添加了自定义右键菜单并且也有示例,但是当在grid上可以选择多个单元格进行操作时,在所选区域上右击却不能显示右键菜单, 原因是grid在有区域被选择后没有修改...2007-10-30 09:16:33 · 330 阅读 · 0 评论 -
dhtmlxgrid 1.4功能自助增补(二)--键盘事件和文本类型单元格
3. 在表格中添加需要的键盘事件;目前版本的dhtmlxgrid只支持部分键盘事件,所以你可以根据自己的需要添加。 键盘事件大多是在dhtmlXGrid.js文件this.doKey方法中定义的,当然你也可以在页面中通过setOnKeyPressed()方法自己添加; 以下是我自己修改后的源码,注释掉的部分是自带源码: [code] this.doKey = function (e...2007-10-30 10:57:21 · 310 阅读 · 0 评论 -
php环境搭建
业余时间学习php,参考了网上的不少资料,做个环境搭建的笔记! 我的操作系统是XP,开发环境还是以eclipse为基础,使用phpeclipse插件搭建;相关的php运行、测试环境很多工作都要在IDE以外来做。 [color=red]1.[/color] 下载apache、php、mysql相关软件,这些都是免费的,可以在官方网站上找到;我现在使用的是apache_2059-win...2007-11-21 11:30:01 · 88 阅读 · 0 评论 -
java.util.concurrent 多线程框架
(来源于http://www.zhuaxia.com/item/590227619/) JDK5中的一个亮点就是将Doug Lea的并发库引入到Java标准库中。Doug Lea确实是一个牛人,能教书,能出书,能编码,不过这在国外还是比较普遍的,而国内的教授们就相差太远了。 一般的服务器都需要线程池,比如Web、FTP等服务器,不过它们一般都自己实现了线程池,比如以前介绍过的Tomca...2007-11-22 09:38:54 · 167 阅读 · 0 评论 -
多线程的socket对象传输(DTO)示例
刚温习了一下DTO,自己做的一个多线程的socket数据传输示例! AtomsServer.java [code] package exam.lingling; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.util.concurren...2007-11-23 09:39:11 · 148 阅读 · 0 评论 -
在iframe中进行dom编程的一点问题
在一个页面A中嵌入了一个iframe,现在需要在iframe的链接页面B中操作页面A中的一个元素,如下示例: [code="javascript"] var logindiv = window.parent.document.getElementById("login"); var reload = "${reload}"; if(reload.length>0&&reload...2008-01-31 15:08:07 · 75 阅读 · 0 评论 -
dhtmlxtree异步加载时的一个bug修正
前面已经对dhtmlx的东西有所介绍,使用中也发现了不少bug。 最近在用dhtmlxtree做一个服务器端文件目录浏览与下载的模块是发现一个bug;先说说问题,哈! 由于服务器端供浏览和打包下载的文件和文件夹都很多,一次都加载所有的树节点很费时,只得异步加载,也就是点击节点前面的展开图标时加载该节点下的子节点;但这个时候问题出来了,我的要求是点击展开图标的时候不触发节点的点击事件,只是去加...2009-09-15 10:00:31 · 182 阅读 · 0 评论 -
ubuntu14.04下编译安装Tora
需预先安装oracle客户端;以下类库,有的可能需要提前安装,有的则可能不必安装;总之多试几次,多看看log日志。系统环境:ubuntu14.04 Tora版本:2.1.3 下载QScintilla-gpl-2.9.1-snapshot-3ff05a0ef88d.tar.gz 依次执行: $sudo cp ~/下载/QScintilla-gpl-2.9.1-snapshot-3ff05...原创 2015-08-11 16:19:56 · 213 阅读 · 0 评论