自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 eclipse 调优

1. revome automatic validator.2. close unused project.3. disable spelling check.4. disable unused plugin in windows–>perferences–>general–>startup and shutdown5. using text to open xml file....

2014-01-14 22:22:05 103

原创 Liferay menu

项目中需要将liferay的menu变为3级的,第3级就是一个portlet链接,点击提示,没有权限访问这个应用。研究一下发现,liferay将所有的menu作为category放在一个数组里。PortletCategoryKeys.All, 将menu的key值menuA放在这个数阻里。同时,在liferay-portlet.xml文件里<control-panel-entry-ca...

2013-09-14 22:02:43 107

原创 Liferay ext 部署不上

今天碰到一个问题就是,不管ext怎么部署,修改的文件就是应用不上,最后发现,在ROOT/WEB-INF/lib中有个文件ext-ow-ext-impl.jar, 我修改的文件就在这里面,反编译一看,怎么没有修改啊。后来,将修改的jar拷过来就好了。...

2013-09-14 21:55:54 135

原创 plsql dev installation

1. Install oracle clicent win64_11gR2_client.ziphttp://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html  2. install plsql.

2013-08-24 16:36:01 138

原创 How to add section(category) in control panel

1. Override the class PortletCategoryKeys (in ext-impl\src\com\liferay\portal\util\PortletCategoryKeys.java)12345678910111213package com.liferay.portal.util...

2013-06-16 00:21:46 121

原创 How to connect to HSQL in Liferay

Database location: file:/D:/liferay/capsa/tomcat/liferay-portal-6.1.1-ce-ga2/data/hsql/lportalDatabase: lportalUser name: sa Connection URL:  jdbc:hsqldb:file:/D:/liferay/capsa/tomcat/liferay...

2013-06-15 14:01:18 112

原创 Liferay 集群

  Liferay JBoss Master/Slave Failover Mode Configuration  1Prepare software1.1Apache 2.2 httpd-2.2.22-win32-x86-openssl-0.9.8t.msi1.2LF JBoss(2 instances) 1.3mod_jk.so tomcat-connectors...

2013-06-13 09:46:41 160

原创 ext

1. 如何undeploy ext项目。比方说你不想用ext时,但又不想删除里面的内容。google了一下发现没有这样的方法,只有一个办法如下:It's recommended to make a backup of the ROOT folder when developing an ext plugin so you'll be able to restore back to the...

2013-06-08 10:21:58 84

原创 多级下拉菜单

1. 写themen,修改navigation.vm<nav class="$nav_css_class" id="navigation"> <h1> <span>#language("navigation")</span> </h1> <ul>

2013-05-15 09:49:47 208

原创 CSS

1. 在做层的mask时,上下两个层,如果想第二个层和第一个层重叠显示,第一个层的css为position:absolute,第二个层的css为 position:relative, IE需要这个设置,如何absolute改为fixed, 则不好使,其他浏览器都可以的。 2. CSS的float属性对于div的布局作用挺大呢上面三个input 就是用float:left布局的,有一点很...

2013-04-17 13:11:58 78

原创 线程安全

private Set<Long> currentlyInUsing = new HashSet<long>();public void getPdf(){ if (currentlyInUsing .contains(processId)) { return null; } currentlyInUsing .add(p...

2013-03-10 20:22:24 77

原创 Degug 无法从Util类进入到Impl类

在eclipse里设置断点,在debug时可以进入Util方法,但是无法进入其Impl类的方法。 删除webapps里面的web目录,重新deploy,copy接口jar到tomcat lib ext目录,不知咋地就行了。 确认是因为接口的jar和deploy的实现不是一次build的,造成接口无法识别实现类。以前出现过,接口重复(web目录里有,tomcat lib ext里还有...

2013-03-06 07:57:13 255

原创 maven projects package failed

maven工程中的项目有依赖关系,所以mvn package是有先后顺序的。使用clean命令有可能将其他项目生成的依赖包删除了,导致package failed。

2013-03-06 07:54:48 127

原创 项目环境搭建

这个项目是mvn的项目,分好几个模块,每个模块在deploy时有先后之分,有的service api还需要提到tomcat级别,一开始缺包,然后我就找这个包,丢到相应的lib下,后来又说,一个context没有,一看,有一个portlet都还没有deploy。折腾了一阵,总算搞好了。本来想写个手册,但是如果没有人做这个项目,谁会去看呢。如果能够执行一个命令就可以都deploy好,就爽了。我想是可以...

2013-02-09 01:11:51 95

原创 线程的回收

在tomcat容器中,在使用EWS时,在jar包common-http-client.jar去和exchange server连接,它启动了一个线程名叫”MultiThreadedHttpConnectionManager cleanup“,然后所有的connection都是在这个线程上完成的,当undeploy这个模块时,这个线程确没有关闭,提示警告:appears to have start...

2013-02-06 09:36:46 137

原创 程序员如何测试

1. 极限法。比如,一个日历的翻页,直到一年的最后一个月,当出现下一年时,有个bug。2. 页面覆盖法。 其实就是在一个页面里,把其他元素都点一下,看会不会对fix点有影响。3. Sonar. 使用sonar,可以把CheckStyle,FindBugs, PMD结合在一起,形成最终的统计report。并且这些工具 都是可以定制规则的,可以很好的控制代码质量。...

2013-02-02 01:27:11 152

原创 程序员的思维

1. 在写代码前,先要对自己写的功能在大脑里实现一遍,也就是说先在在原理上跑通,这样在写代码的时候,就会围绕这个思路来写,就会比较清晰,有条理,出错的几率变小,可维护性增强。 2. 3W1H: What->How->Where->Why先弄清楚这是什么,通常是定义,然后是如何使用它,步骤是什么, 1,2,3,4。。。再是看看在什么地方使用它。最后一层就...

2013-02-02 00:50:00 231

原创 EWS

在使用EWS api时遇到了很多问题,对于1.1.5, 存入exchange server的event都是UTC的timezone, 对于1.2,存入的exchange server是OS的timezone,(这很有成就感,因为这是客户端和服务器端的协议, 服务器端根据客户端传过来的信息,做固定的响应操作)这至少可以在OS级别设置一下,然后又出现了exchange server根据EWS传过来的v...

2013-01-30 09:58:14 222

原创 简化代码法

今天出了一个很奇怪的问题就是,代码基本上什么都没有改,但是突然无法使用EWS api查询ExchangeServer上的Calendar数据。 结果整了一天(换服务器,换Tomcat,把代码rollback,等等),还是回家之后才搞定,其实原因很简单。关键是fix bug技巧。说实话,其实这个问题被出错信息误导了,"Connection not established", 我一直以为这应该是环境问...

2013-01-29 09:33:05 144

原创 Time zone

有个ticket是关于time zone的,在本地测总是ok的,但是在国外客户那边总是fail,原来就是在获取time zone的方法中,在不同的环境中,取得time zone是不一样的。 比如这个time zone是中国的,TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai");Calendar cal = Cale...

2013-01-26 21:34:26 257

原创 模型层

模型的主要目的就是数据封装,在不同层之间相互传值。在Liferay中,可以在Impl中添加没有直接关系的数据,然后通过build-service,自动生成接口。比如Company model, 本来是没有timezone这个属性的,这个属性是和用户关联的。但一般情况在,timezone在一个instance下是一样的。所以在加载Company信息的时候,timezone就可以一起加载了。所以...

2013-01-22 18:03:02 144

原创 自定义标签

1. 页面显示  <%String tabs1 = ParamUtil.getString(request, "tabs1", tabs1Default);PortletURL tabs1URL = renderResponse.createRenderURL();tabs1URL.setParameter("struts_action", "/calendar/...

2013-01-22 11:31:35 58

原创 Liferay calendar sync with Exchange server项目总结

Exchange Calendar Porject Summary 1. 项目简介客户需要一个Showcase,也就是一个demo。项目的主要功能是将Liferay Calendar portlet 与Exchange Server进行同步,也就是说用我用outlook添加一个事件,通过同步,我可以在Liferay Calendar portlet中看到,反之亦然. 2. 项目...

2013-01-05 15:05:24 127

原创 Common BeanUtils

不错的文章http://www.cnblogs.com/shiyangxt/archive/2008/08/07/1263054.html

2012-12-15 21:50:27 65

原创 ant

Ant 运行原理,有点像自定义标签,背后都是Java类在执行功能,前面是标签,然后就是标签和类的映射。 Ant在编译时类加载路径是如何指定的? http://blog.csdn.net/a0501bqzhxy/article/details/6074816...

2012-12-15 18:04:37 85

原创 apache server

源代码目录 https://www.ibm.com/developerworks/mydeveloperworks/blogs/pgy/entry/httpd_e6_ba_90_e7_a0_81_e5_88_86_e6_9e_9014?lang=en

2012-12-15 13:28:13 89

原创 nio

这个文章不错http://www.iteye.com/topic/834447 

2012-12-14 23:25:27 81

线程安全

1. 什么是线程安全?同一处代码,被多个线程执行,每个线程执行完的结果都是预期的结果,我们就说这段代码是线程安全的。反之,线程不安全。 线程安全问题的根本是全局变量的访问问题, 比如Servlet有一个属性,这个属性就要考虑线程安全问题,所以我们说,Servlet是线程不安全的。2. 解决线程安全问题的办法。a. 使用synchronized key word. 原理是...

2012-12-02 22:49:23 139

空空如也

空空如也

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

TA关注的人

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