自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lifesounds的专栏

前进、前进、向前进!

  • 博客(169)
  • 资源 (9)
  • 收藏
  • 关注

原创 liferay6.1 升级6.2问题

6.1升级6.2可以采用自动升级的办法,其实貌似挺简单的,不过操作起来会遇到一些问题。参照官方文档:http://www.liferay.com/zh/documentation/liferay-portal/6.2/user-guide/-/ai/upgrading-liferay-liferay-portal-6-2-user-guide-18-en对号入座,看自己是什么版本,按照一步

2015-01-04 14:07:20 949

转载 使用SOAP网关实现OpenMeetings 与其它系统的整合

转自:http://lanhy2000.blog.163.com/blog/static/43678608201011952323130/一、概述       非常遗憾的是,OpenMeetings没有提供基于第三方SSO(单点登录,例如CAS)系统的集成方法。但它提供了一个Web Service,官网将其命名为SOAP-Gateway,亦即一个基于SOAP的网关。这个Gateway集

2014-06-11 14:05:33 1299

原创 启动tomcat报错. No base URI; hope this SYSTEM id is absolute

启动tomcat的时候  会报很多这个异常No base URI; hope this SYSTEM id is absolute都是类似的提示。主要问题是一个gnujaxp.jar的问题,这个包是1.3的jfreechart才用的到,高版本的jfreechart都不用了,所以如果没用到的就吧它彻底删掉这个包会与很多jar包冲突,所以都会提示上面的类似warn删掉后重启

2014-03-10 09:46:03 1010

原创 win7 关机一直提示 准备配置windows 开机也提示的处理办法

首先在系统服务中关闭“WindowsUpdate”服务以禁用自动更新;这样才能删除一些文件。然后在文件夹选项中开启显示隐藏文件的功能,打开“C:\Windows\SoftwareDistribution\DataStore”,删除DataStore 文件夹下的所有内容即可;不要忘了重新开启“WindowsUpdate”服务。C:\Windows\SoftwareDistribu

2014-03-07 13:51:35 4412

原创 liferay ide创建主题,有时候就报错Exception in thread java.lang.StackOverflowError

liferay ide创建主题,有时候发布几次之后就会报错Exception in thread java.lang.StackOverflowError Exception in thread "http-bio-8080-exec-5" java.lang.StackOverflowError 2    at org.apache.catalina.connector.Request.

2013-09-22 14:15:12 1353

转载 Windows server2003下搭建openmeetings2

Windows server2003下搭建openmeetings2.1视频会议系统一、安装准备:OpenMeetings是Apache的一个项目,是一个多语言可定制的视频会议和协作系统。它支持音频、视频,支持共享桌面,文件协作处理,它还包含一个白板,通过白板可以导入各种格式的图片,DOC,DOCX,PPT,PPTX,pdf,jpg等文档。其最大特点是视频会议客户端不需要下载安装,

2013-08-20 14:34:30 1199

转载 基于xmpp的扩展协议libjingle

转自http://mysuperbaby.iteye.com/blog/904566Project and Source Code Locationhttp://code.google.com/p/libjingle/Developer Guideline Locationhttp://code.google.com/apis/talk/libjingle/为什么研究这个呢

2013-04-24 15:22:45 1281

原创 liferay 6.1 asset publisher 一些修改

asset publisher 挺好用的,但是总会有一些问题,不知道是自己没设置对,还是官方出的就是这样。做了些修改。1.查看文章详情的时候,不能最大化页面显示。修改webapps/ROOT/html/portlet/asset_publisher/display下面修改table.jsp titleList.jsp等四个jsp文件如果配置的时候选择的文章标题,那么就修改title

2013-03-05 16:40:31 1504

原创 一个挺好的博客

http://supercharles888.blog.51cto.com一个挺好的博客,总结的都不错,有时间好好读一下。

2012-12-21 19:00:06 660

转载 在Liferay服务器上配置url 重定向

需求:假设我们有以下需求:假定访问http://172.29.175.236:8080,则最终访问http://172.29.175.236:8080/web/charles-site页面假定访问http://172.29.175.236:8080/web,则最终访问http://172.29.175.236;8080/web/charles-site 动作:其实上述的需求

2012-12-21 18:51:51 573

转载 Liferay 用权限控制视图

需求:在Liferay中,我们可以用其特有的权限机制来控制视图,比如我们想要页面上某些元素只对某种权限的用户开放。 解决:其实Liferay中有内置的标记和对象可以轻松的达到这些要求,但是我们首先必须在页面上引入正确的标记库:liferay-theme:defineObjects/>  然后我们在页面上,就可以使用user 内置对象来正确的取得其权限了,我们把它封装在一

2012-12-21 18:51:07 563

转载 Liferay 性能调优

转自:http://supercharles888.blog.51cto.com/609344/888725 Liferay默认是没有开启调优参数的,所以运行比较慢,我们可以开一些参数从而获得更好的性能:今天我做了如下的配置:(1) 在$LIFERAY_HOME/portal-ext.properties中配置了以下参数:            last.modifie

2012-12-21 18:45:42 936

原创 liferay6.1 关于portal.properties里面一些值的修改

portal.properties是liferay的配置文件,和系统相关的还有portlet相关的一些设置都在这里面。有一些在liferay的界面或者设置里面有操作界面可以重新赋值,有一些则没有。有一些需求可能需要我们修改这个文件的某些项值,不需要修改该文件,只需要在........\webapps\ROOT\WEB-INF\classes目录下创建portal-ext.propert

2012-08-22 16:40:04 1295

原创 liferay6.1 创建用户不自动创建公开页也私有页设置

liferay6.1 portal.properties里面有关于自动创建用户公开页和私有也的设置。layout.user.private.layouts.power.user.required=truelayout.user.public.layouts.power.user.required=true默认这两项是false  就是任何在创建任何用户的时候,都自动为该用户创建公开页和

2012-08-22 16:31:20 1445

转载 liferay ide 创建主题 Custom Classic Theme with Liferay IDE

转自:http://wamser.com/?p=59Custom Classic Theme with Liferay IDEI’ve seen a few post on the Liferay forums asking how to modify the classic theme for their own use.  Here is, in my opinion, t

2012-07-25 15:33:47 1051

原创 liferay6.1 将开发的plugin源代码导入到liferay ide

主要就是将已存在的源代码放到liferay sdk下的portlets目录下,比如C:\work\liferay-plugins-sdk-6.1.0-ce-ga1-20120106155615760\portlets下,然后new-->liferay porject from existing source.然后在接下来的对话框中的browse  选择目录中要导入的工程即可。       下面

2012-07-02 15:44:49 1181

转载 Java FckEditor 2.6+JSP的配置方法详解

转自:http://www.sunchis.com/html/java/javaweb/2011/0318/270.html按照这个文章做得,很好用。关于FckEditor for java的配置,如何与自己的项目进行整合,类似于这类文章,在网上有很多。但是,很多人都是抄来抄去,自己根据没有测试和验证配置的可行性,错误百出。更为主要的是,那些抄来抄去的配置,都是早已过时的Fck

2012-05-18 10:03:42 824

原创 liferay自定义主题在ie7中 不能居中 偏左显示

liferay自定义主题在ie7中 不能居中 偏左显示很奇怪html{        height: 100%;    width:1000px;    margin: 0 auto;    text-align: center;}body {    /*background: #828F95 url(../images/weisheng/backgro

2012-05-08 11:11:03 711

原创 将毫秒格式为分秒 字节格式化成m

<br />/** * @param l整型的时间串 微秒 * @return 将微秒格式化为分:秒得形式 返回 */public static String formatLongToTimeStr(int l) { String str = ""; int hour = 0; int minute = 0; int second = 0; second = l / 1000; i

2011-05-18 20:39:00 1120

转载 Windows客户端与Android服务端的Socket通信(USB)

<br />下文转自 http://blog.csdn.net/sinom/archive/2010/06/04/5646369.aspx<br />然后c#代码 加了个主函数。我的调试环境是pc端是win7 vs2008,服务端 android版本是2.2<br />最近做的项目中有功能需求要在客户使用PC体验程序时,同时通知与PC通过USB数据线相连的OPhone手机打开相应的网站。故需要编写Windows客户端与Android服务端的Socket通信程序。由于我对OMS系统没有研究,故想直接写

2011-04-18 16:39:00 2366

原创 win7 vs2008 release mt.exe停止工作

<br />alt+f7 打开项目的属性窗口  <br />清单工具--》输入和输出--》嵌入清单   默认“是”  将其值改成“否”<br /> 

2010-12-28 16:49:00 1338 1

原创 liferay ide的安装与使用

<br />参考http://www.liferay.com/community/wiki/-/wiki/Main/Liferay%20IDE%20Installation%20Guide;jsessionid=AB7AC7AFEAD761AEA07B27FDCBFD5E79.node-1来安装<br />参考http://www.liferay.com/community/wiki/-/wiki/Main/Liferay+IDE+Getting+Started+Tutorial来配置使用<br /> <b

2010-08-19 16:11:00 2161

原创 tomcat 中文域名 多域名指向同一ip配置

<br />先将中文域名转码<br />http://www.cnnic.cn/html/Dir/2003/10/29/1112.htm,这里可以转码。<br />比如:中文域名.cn转码后是xn--fiq06L2rDsvS.cn<br />如果主机安装了iis等,那配置就是添加一个主机头就ok了,下面说说没有安装iis或者apache的话,怎么处理。<br />也很简单,在注册域名的网站后台上,进行正常的dsn解析,然后在主机上,修改hosts文件,我的电脑是win7,hosts文件路径是这个C:/Win

2010-08-18 16:57:00 1692

转载 Nabble让我1分钟轻松建立自己的论坛

<br />转载:Nabble让我1分钟轻松建立自己的论坛<br />  今天发现了一家名为Nabble的网站(http://www.nabble.com),它可以给用户提供自建论坛的功能,你要做的是注册一个帐户,就可以定制自己的论坛了,在论坛中,你可以设置论坛页面的heard和foot还可以增加css改变论坛的风格。对中文支持挺不错的。它还能给你一段内嵌代码,让你可以将论坛整个加入到自己的网站上,这样你的网站就可以它提供的论坛服务了。不过产生的论坛页面中还是有深刻的Nabble的烙印,给人的感觉好像进了论

2010-08-09 09:58:00 1105

原创 修改liferay 5.2.3 asset publisher配置中的 显示设置的一些参数

<br />在用asset publisher做文章列表显示的时候,可能根据页面布局的需要,来配置asset publisher的页面显示文章的最多数目,liferay默认的配置数目是1,2,3,4,5,10,15,20.。。。<br />根据需要可能7、8条显示起来正适合页面布局的需要,所以要对源代码做少量修改.<br />修改/html/portlet/asset_publisher下的displsy_settings.jspf<br /><select name="<portlet:namespace

2010-06-28 15:26:00 965

转载 用批处理自动备份MySQL数据库

<br />转自:http://www.sunchis.com/html/php/mysql/2010/0312/64.html<br />有网友问我在win2003下如何自动备份MySQL数据库,既然是自动备份,那肯定得写脚本。我想了想,这个并不是很困难,是很容易实现的,备份可以用脚本实现,那自动又该如何实现呢?也很简单,就用windows自带的“任务计划”功能,设定一个时间,让系统定时跑脚本,不就实现了自动备份数据库的功能了吗?首先把脚本代码贴出来:<br /> @echo onREM-----

2010-06-23 11:05:00 1583 2

转载 自动备份Mysql数据库脚本

<br />本篇文章来源于:开发学院 http://edu.codepub.com   原文链接:http://edu.codepub.com/2010/0329/21448.php<br />一、对于Windows主机<br />==============<br />假想环境:<br />MySQL   安装位置:C:/MySQL<br />论坛数据库名称为:bbs<br />MySQL root  密码:123456<br />数据库备份目的地:D:/db_backup/<br />一、对于Windo

2010-06-23 10:57:00 746

转载 mysql Connection.close() has already been called

<br />转自:http://www.javaeye.com/topic/569864<br />mysql数据库连接空闲超过8小时自动断开,导致网站无法连接<br />开发了一个ssh架构的网站 <br />发布到服务器上 <br />当天好好的 <br />第二天就不能访问 <br />显示数据库连接关闭。 <br />com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Connection.close() has alrea

2010-06-12 19:58:00 3559 5

原创 修改liferay 5.2.3 asset publisher portlet显示风格

<br /> asset publisher的显示风格可能不适合我们<br />可以适当对其做些修改<br />1.去掉列表显示的 title行  即不显示“标题” “ 作者”“修改时间”等标题行<br />    webapps/ROOT/html/portlet/asset_publisher/display下面修改table.jsp titleList.jsp等四个jsp文件<br />    注释掉如下代码<br /><tr class="portlet-section-header results

2010-06-12 11:09:00 871 1

原创 liferay 5.2.3 asset publisher portlet guest用户无法查看网页内容

<br />用liferay5.2.3的asset publisher来显示 网页内容  是很方便的  尤其使用于网页内容的文章类型特别多的情况。<br />但是5.2.3似乎这个portlet有一些bug<br />就是发布的文章后,在asset publisher中配置好了以后,默认的guest无法查看文章内容,但是登陆的用户是可以的。<br />反复配置查看,最终发现问题出在文章发布的时候,不知道为什么原来默认发布文章的时候,guest用户默认拥有 view的权限。可是用了asset publishe

2010-06-12 10:04:00 932

转载 java数组去掉重复值

<br />import java.util.ArrayList; <br />public class Try { <br />/** <br />* @param args <br />*/ <br />    public static void main(String[] args) { <br />String test="100,120,166,1555,120,150,100"; <br />         String[] test1=test.split(","); <br />    

2010-06-07 15:07:00 1630

原创 liferay 门户语言为中文的设置

liferay门户系统默认的语言是英文通过在控制面板->门户->设置->显示设置  里面将语言改成中文  时区改成utc+8后在有些版本中是好用的比如liferay4.3.4 或者lifray5.0.1但是有些版本中是不好用的  比如liferay5.2.3中只有登录过一次  浏览器中有cookie后  下次访问liferay的时候才是中文  如果这时候清空浏览器缓存 然后再访问l

2010-05-26 16:54:00 2448 2

转载 liferay开发模式

 转自:Gavin Wan bloghttp://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Liferay+Developer+Mode http://www.liferay.com/web/jferrer/blog/-/blogs/1757524 目的尽可能减少重启次数,提高开发效率。加载 开发模式配置文件

2010-05-26 14:13:00 1039 1

原创 myeclipse 配置 ant

windows->preferences->Ant->run time->classpath配置Ant Home即可  使用ant 先打开ant视图:在MyEclipse下,上面的菜单栏中 window - show view - other - ant 。然后ant 视图中,单击右键,选择Add Buildfiles - portal - Bulid.xml即可操

2010-05-26 09:47:00 3138 1

转载 liferay 5.2.3 二次开发环境搭建

转自:http://blog.csdn.net/wgy2750/archive/2010/02/26/5329901.aspx ========================== liferay 5.2.3 二次开发环境搭建==========================首先安装好jdk,ant,jikes,配置好环境变量检查是否安装成功,java -version 

2010-05-26 08:51:00 1024

转载 java.lang.OutOfMemoryError: Java heap space + myeclipse中分配tomcat启动时所占内存大小

转自:http://blog.csdn.net/bjd14/archive/2009/02/16/3896153.aspx//首先检查程序有没有限入死循环这个问题主要还是由这个问题 java.lang.OutOfMemoryError: Java heap space 引起的。第一次出现这样的的问题以后,引发了其他的问题。在网上一查可能是JAVA的堆栈设置太小的原因。跟据网上的答案大致

2010-05-21 10:46:00 3322 3

原创 symbian 清除编译的缓存文件

在用carbide c++开发symbian程序的过程中,如果因为某些原因,想用现有工程文件用旧版本的工程文件替换后,编译,会提示某些文件不存在的error,这时候clean工程不好用,再编译还会出现这个error。解决的办法是到Symbian/S60/devices/S60_3rd_FP2_SDK_v1.1/epoc32/BUILD/Symbian/Carbide/workspace目录下,

2010-04-23 15:11:00 622

转载 精通Symbian 字符串描述符

转自:http://www.mobpub.net/viewthread.php?tid=43441. 简介  当我刚开始学习Symbian时,我遇到的第一件事情就是Symbian OS字符串的处理和使用问题。要学习Symbian字符串的使用,必须费一定脑筋才行。但是一旦你掌握了其中的要领,它就变得容易多了。  因此,下面我将解释我是怎样学习基本的Symbian OS

2010-03-23 11:00:00 530

转载 IT售前如何写解决方案分析

转自:http://bbs.itprocommunity.cn/thread-149-1-1.html1  IT售前如何写解决方案+ r& ?( U, O! a1.1  解决方案难写在哪里, ^- L7 I3 U) j很多人对写方案非常没有信心,一涉及到方案的事情,就束手无策,到处求人。作为一个公认的方案打手,意思是写方案就象打字员一样,我觉得我在这方面确实是有绝活。; w

2010-03-14 17:08:00 1736

转载 软件工程中使用到的文档

转自:http://blog.csdn.net/yuxuepiaoguo/archive/2009/05/27/4218291.aspx文档贯穿软件工程的始终,从前期的项目准备,中期的开发到后期的维护、培训,无不以文档作为工作的依据。那么在软件项目中,都包括哪些文档呢,它们的作用又是什么呢?《可行性研究报告》:这是客户在进行项目调研阶段所编写的,具有两重意义,其一,指明项目的必要性和紧迫性

2010-01-22 13:46:00 1209

red5 chat 编译所用的jar

red5 chat 编译所需要的red5.jar 只有这个版本可以编译

2013-03-19

red5chat 多人视频 音频会议

package chat; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.red5.server.adapter.ApplicationAdapter; import org.red5.server.api.IConnection; import org.red5.server.api.IClient; import org.red5.server.api.IScope; import java.util.*; import org.red5.server.api.service.ServiceUtils; import org.red5.server.api.service.*; import org.red5.server.api.Red5; //import org.apache.commons.logging.Log; //import org.apache.commons.logging.LogFactory; public class Application extends ApplicationAdapter { public Map<String, CClient> clients = new HashMap<String, CClient>(); public class CClient{ String id = null; String pseudo = null; String role = null; String sexe = null; String status = null; String room=null; String world=null; public String getRole(){ return role; } public String getName(){ return pseudo; } public String getId(){ return id; } public String getSexe(){ return sexe; } public String getStatus(){ return status; } public String getRoom(){ return room; } public String getWorld(){ return world; } public void setRole(String _role){ role = _role; } public void setPseudo(String _pseudo){ pseudo = _pseudo; } public void setSexe(String _sexe){ sexe = _sexe; } public void setId(String _id){ id = _id; } public void setStatus(String _status){ status = _status; } public void setRoom(String _room){ room = _room; } public void setWorld(String _world){ world = _world; } } public boolean connect(IConnection conn, IScope scope, Object[] params) { // pseudo role sexe status room world; // Check if the user passed valid parameters. log.info( "**connection" ); log.info("**connect IConnection nombre params="+ params.length); log.debug("**connect IConnection nombre params="+ params.length); if (params == null || params.length != 6) { // NOTE: "rejectClient" terminates the execution of the current method! rejectClient("6 params expected."); } String pseudo=params[0].toString(); String id=conn.getClient().getId(); ((IServiceCapableConnection) conn).invoke("flashmethod", new Object[]{"connect", pseudo+id}); if (clients.get(pseudo) != null) { rejectClient("PSEUDO ALREADY IN USE"); } // we do create a new user ! log.info( "connection pseudo:"+pseudo); log.info( "connection id:"+id); CClient client = new CClient(); client.setId(id); client.setPseudo(pseudo); client.setRole(params[1].toString()); client.setSexe(params[2].toString()); client.setStatus(params[3].toString()); client.setRoom(params[4].toString()); client.setWorld(params[5].toString()); clients.put(pseudo, client); // clients["yarek"]=client conn.setAttribute("psuedo", pseudo); return true; } public void disconnect(IConnection conn, IScope scope) { log.info( "disconnect"); String pseudo=conn.getClient().getAttribute("pseudo").toString(); //log.info( "disconnect:"+pseudo); String id=conn.getClient().getId(); ((IServiceCapableConnection) conn).invoke("flashmethod", new Object[]{"disconnect", pseudo+id}); // Unregister user. //ServiceUtils.invokeOnAllConnections (scope, "removeuser", new Object[] {pseudo} ); if (pseudo==null) { clients.clear(); } else { CClient u = clients.get(pseudo); clients.remove(u); } // ISharedObject so = getSharedObject(scope, "users_so"); // so.endUpdate(); //IScope appScope = Red5.getConnectionLocal().getScope(); // Call original method of parent class. super.disconnect(conn, scope); } /* * public boolean roomConnect(IConnection iconnection, Object params[]){ if(!super.roomConnect(iconnection, params)){ //log.info((new StringBuilder()).append("Application failed to connect room: ").append(iconnection.getScope().getName()).toString()); return false; } else{ //log.info((new StringBuilder()).append("Application room connect initiated for room ").append(iconnection.getScope().getName()).append(": ").toString()); // We will add our client information right here CClient client = new CClient(); client.setId(params[0].toString()); client.setPseudo(params[1].toString()); client.setRole(params[2].toString()); client.setSexe(params[3].toString()); client.setStatus(params[4].toString()); iconnection.getClient().setAttribute("client", client); return true; } } */ public void callclient() { log.info("callclient called"); IConnection conn = Red5.getConnectionLocal(); if (conn instanceof IServiceCapableConnection) { IServiceCapableConnection sc = (IServiceCapableConnection) conn; log.info("flashmethod called"); sc.invoke("flashmethod", new Object[]{"One", 1}); } } public String debug (String msg){ return msg; } public double add(double a, double b){ return a + b; } }

2013-03-19

liferay in action

liferay in action pdf版本全。

2012-12-25

VMware P2V之使用详解(Ghost)

VMware P2V之使用详解(Ghost)

2010-03-15

xalan-j_2_7_1-bin.zip

xalan是Apache xml工程下的一个子工程,它实现了w3c xslt1.0和xpath1.0规范,是一个开放源代码的确xslt处理器.xalan提供了java和c++的版本.请用hjsplit2.0合并.

2009-12-04

essential snmp 2nd Edition 书中例子源码

essential snmp 2nd Edition 书中例子源码

2008-11-18

java与模式(清晰书签版)和随书源码.part2

java与模式(清晰书签版)和随书源码.part2 必须与java与模式(清晰书签版)和随书源码.part1下载后放到同目录之后才可解压

2008-11-14

java与模式(清晰书签版)和随书源码part1

java与模式(清晰书签版)和随书源码part1 必须与java与模式(清晰书签版)和随书源码.par2下载后放到同目录之后才可解压

2008-11-14

模仿线程"生产者与消费者"的例子

多线程的例子: 生产者和消费者模式的例子

2008-11-13

空空如也

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

TA关注的人

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