- Liferay 6开发学习(二十三):Liferay 6.2开发环境准备
chengkong1880
环境准备LiferayIDE2.0ga1(开发Liferay6.2必须使用2.0的IDE)LiferaySDK6.2.0LiferayPortal6.2.0LiferaySrc6.2.0JDK最好采用JDK7以上内容都可以从sourceforge的网站上下载,http://sourceforge.net/projects/lportal/files/开发环境搭建环境搭建前期过程和6.1的没有大的差
- Liferay6.2环境搭建及详细配置精讲
JJasun
Thispostisforyou-ifyouarenewtoLiferayPortal,butyoualreadyhaveenoughexperiencewithJavadevelopmentusingEclipse.Ifyouarenewtoportal,thenreadwhatisportal?IfyouarenewtoLiferayportal,thenreadwhatisLiferayPo
- liferay6.2 使用默认方式实现可配置的portlet
songqping
liferay
在liferay中提供了可配置的portlet,使用得一些同类型的portle可以重用,减少了开发工作量。下面将使用liferay6.2默认的方式实现可配置的portlet。如有不当之处敬请指正。也欢迎大家加入一起讨论群:42707080542701、创建一个新的portlet。在第二步时liferayportletmodes勾上复选框Config。截图如下:2、打开liferay-portlet
- liferay maven项目
eppen
Javamavenliferay
pom文件用maven的archetype创建liferay项目的时候,pom文件里面的properties文件会缺少一些,下面是需要补充上的properties内容,C:\portal\liferay6.2\liferay-portal-6.2-ce-ga6${liferay.home}/deploy${liferay.home}/tomcat-7.0.42/webapps${liferay.h
- Liferay porta 清理不需要的Portlet
chenxf10
Liferay
参考:Liferay6.2改造系列之二:清理不需要的Portlet,编写的自动化修改XML配置文件1,编写配置文件clean-portlet.properties#一、特殊Portlet:#以下Portlet数据特殊用途的Portlet,去除后会出现运行错误:#1、站点模版#通过com.liferay.portal.events.AddDefaultLayoutSetPrototypesActio
- CAS4.2.4 连接Liferay6.2以上版本数据库用户表验证用户
chenxf10
Liferay
CAS4.2.4连接Liferay6.2以上版本数据库用户表验证用户Liferay6.2以上版本密码验证方式跟6.1以前有所变化,以前只是密码根据加密方式(比如SHA)就可以了,现在有新的加密方式(PBKDF2WITHHMACSHA1/160/128000),相同的密码同样的方式生成的密码密文是不相同的,但是使用旧的密文可以生产相同的密文,密码处理方式如下:CompositePasswordEnc
- Liferay 7入门视频教程 - 安装,部署,发布
elearn007
liferay7liferayliferay教程liferay7Liferayportal
最近Liferay7发布了,这个版本可以说是姗姗来迟,但是亮点不少,而且比6.2的版本增速了不少,而且也融合了当前比较热的技术模块,在框架上更强调兼容和开放因此liferay7作为大的版本升级,是应该得到大家的重视的,现在我发布了两篇视频教程,以方便大家学习和了解。如果你对liferay还不了解,欢迎参考我写的Liferay6.2完全开发指南可以在CSDN上搜,是下载资源,可以下载的,完整的版本,
- Liferay 教程 视频 应用 开发 门户 工作流 www.j2eecn.com
java中国
www.j2eecn.com Liferay教程视频应用开发门户工作流Liferay,Portal,JSR168,JSR286,AUI,AlloyUI,Portlet,Hook,Theme,Layout,webs,Liferayj2eecn,LiferaySpring,LiferayJSF,LiferayStruts,tomcat,plugins,liferay6.1,Liferay6.2,lif
- [Liferay6.2]renderURL和actionURL的区别
liferay
在liferay开发中,<portlet:renderURL/>和<portlet:actionURL/>是我们经常用到的两个portlet标签。
我们通过常用的使用方法来说明他们之间区别。 <portlet:renderURL/>使用示例
首先我们会在页面中定义一个portlet:renderURL,变量名为viewUrl。
<portlet:r
- [liferay6.2]input-date日期控件
liferay
input-date日期控件
liferay6.2中默认提供了一个简单的日期控件input-date,调用代码片段如下:
<%
Calendar calendar = Calendar.getInstance();
int nf = calendar.get(calendar.YEAR);
int month = calendar.get(calendar
- [Liferay6.2]核心配置文件portal.properties
properties
portal.properties是liferay中一个非常核心的配置文件。我们可以在liferay源代码或者解压liferay部署包中的portal-impl.jar中获得。以liferay6.2为例,portal.properties的具体路径如下:liferay源代码:liferay-portal-src-6.2-ce-ga2\portal-impl\src\portal.propertie
- [Liferay6.2]Connect to ajax.googleapis.com …… timed out
liferay
启动liferay 6.2 tomcat之后,后台会报一大段的异常信息,主要异常信息如下:
2014-11-21 15:13:29 org.apache.shindig.gadgets.http.BasicHttpFetcher fetch
信息: Got Exception fetching http://ajax.googleapis.com/ajax/libs/jquery/1.4.2
- [Liferay6.2]Liferay入门级portlet开发示例
liferay
什么是Portlet
来自百度百科(http://baike.baidu.com/view/58961.htm)的定义如下:
portlet是基于java的web组件,处理request并产生动态内容。一个portlet窗口包含一个标题栏,装饰,和portlet产生的内容。装饰可以包括改变portlet窗口状态和模式的按钮。portlet产生的内容称为片段,即一段遵守中心规则
- [Liferay6.2]Liferay社区版开发环境基础配置
liferay
安装环境
操作系统:Windows 7 旗舰版 x64
jdk:jdk1.6.0_45
数据库:mysql-community-5.6.24.0(新建lportal_t数据库,作为liferay开发环境数据库) Liferay准备
2015年4月17日,Liferay发布了最新的Liferay CE 6.2 Ga4版本,该社区版软件下载地址是http://sourceforge.net/p
- [Liferay6.2]AUI表单验证示例
liferay
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>
<%@ taglib uri="http://liferay
- [Liferay6.2]启动Tomcat提示APR不能在java类库路径中被找到的解决办法
liferay
问题描述
启动liferay之后,在控制台中打印出会打印出以下信息:
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:……
意思是可让生产环
- liferay6.2 theme开发教程-第一节liferay theme主题开发系列教程第一讲-什么是theme
elearn007
Liferayportal
友情提示:我们应大家的愿望,把liferay6.2完全开发指南的配套教程已经录制成了专业的系统的学习视频,收看地址:http://ke.qq.com/cgi-bin/courseDetail?course_id=83481大家也可以访问www.idatafox.com从官网上看最新的liferay6.2最新资料theme中文的意思是主题,是关于页面样式定义的专有术语,也是页面样式的的统称,life
- liferay6.2系统管理员篇-liferay的内容管理系统WCM来进行站点快速建立
elearn007
Liferayportal
文章来源:www.idatafox.com配套视频:http://ke.qq.com/cgi-bin/courseDetail?course_id=83481当你登陆进入Liferay看到的是默认的站点页面,但是你需要注意的是这个页面可以适合所有类型的客户端访问,而不仅仅是来自桌面的客户端用户。当设计页面的时候,liferay包括了预览功能,可以让你提前看到在电脑,平板电脑和手机上的显示外观。另外
- Liferay 6开发学习(二十三):Liferay 6.2开发环境准备
挣扎在陌生城市ITMAN
liferay
环境准备LiferayIDE2.0ga1(开发Liferay6.2必须使用2.0的IDE)LiferaySDK6.2.0LiferayPortal6.2.0LiferaySrc6.2.0JDK最好采用JDK7以上内容都可以从sourceforge的网站上下载,http://sourceforge.net/projects/lportal/files/开发环境搭建环境搭建前期过程和6.1的没有大的差
- liferay6.2导出excel
jianfpeng241241
因为liferay这个框架用起来总感觉有点怪,用liferay6.1+struts2+spring+ibatis框架导出excel时候,采用poi方法导出excel,成功导出,但在6.2平台却不行,出错代码(response.addHeader("Content-Disposition","attachment;filename=UserAlert.xls");),因此采用下面这位网友提出的第一种
- 6.2.0 版本 form 表单中的 namespace 使用
ganchengjie
liferaynamespace
阅读更多写一个不使用aui标签的form表单提交数据代码如下:"method="POST">在liferay6.2之前的版本中,在portlet-class内如果想获取数据:publicvoidprocessAction(ActionRequestrequest,ActionResponseresponse)throwsPortletException,IOException{Stringemai
- 6.2.0 版本 form 表单中的 namespace 使用
ganchengjie
liferaynamespace
阅读更多写一个不使用aui标签的form表单提交数据代码如下:"method="POST">在liferay6.2之前的版本中,在portlet-class内如果想获取数据:publicvoidprocessAction(ActionRequestrequest,ActionResponseresponse)throwsPortletException,IOException{Stringemai
- liferay6.2 获取entity对象的主键值报错:Data too long for column 'name' at row 1
ganchengjie
liferayentitydatatoolongforcolumn
阅读更多在使用liferay6.2版本开发portlet模块的时候,后台获取当前entity对象的主键值报错,大概的报错信息如下:Datatoolongforcolumn'name'atrow1看意思是某张表的name列字段长度不够,经反复研究,发现这个字段的表是liferay自己建的,这张表名是counter打开这张表可以发现,有2个字段一个是我们报错的name字段,还有一个是currentId
- liferay6.2 获取entity对象的主键值报错:Data too long for column 'name' at row 1
ganchengjie
liferayentity
在使用liferay6.2版本开发portlet模块的时候,后台获取当前entity对象的主键值报错,大概的报错信息如下:
Data too long for column 'name' at row 1
看意思是某张表的name列字段长度不够,经反复研究,发现这个字段的表是liferay自己建的,这张表名是counter
打开这张表可以发现,有2个字段一个是
- liferay6.2 获取entity对象的主键值报错:Data too long for column 'name' at row 1
ganchengjie
liferayentitydatatoolongforcolumn
阅读更多在使用liferay6.2版本开发portlet模块的时候,后台获取当前entity对象的主键值报错,大概的报错信息如下:Datatoolongforcolumn'name'atrow1看意思是某张表的name列字段长度不够,经反复研究,发现这个字段的表是liferay自己建的,这张表名是counter打开这张表可以发现,有2个字段一个是我们报错的name字段,还有一个是currentId
- Liferay6.2开发之弹出框
u013310075
Liferay6.2
1.利用AUI弹出一个框先看下效果'/>
Liferay.provide(
window,
'show',
function(url){
varA=AUI();
vardialog=Liferay.Util.Window.getWindow(
{
dialog:{
destroyOnHide:true,
width:450,
height:300
},
title:'删除确认'
}
);
- Liferay6.2开发之使用Search-Container
u013310075
Liferay6.2
一..SearchContainer的基本使用我就不讲了,这里主要讲讲RowChecker的使用,我们先看下效果使用RowChecker的步骤1.在"2.在包裹它.作用:为了后面取值3.添加一个按钮用来获取多选框中已勾选的值,需要执行一段js,如下:'value="Delete"/>Liferay.provide(window,'delete',function(){varcheckBoxValu
- liferay6.2开发之索引查询
u013310075
Liferay6.2
Iwasthinkingitwouldn'ttakemealotoftimetoIndexingandsearch,becauseallcodesareonthebook.Ijustneedtocopy,pastandchange.Themainproblemisliferayversion.Inthebook,ituse6.0,whenweaddentity,wedon'tneedtoreind
- Liferay6.2开发之FriendlyURL的使用
u013310075
Liferay6.2
先看下效果步骤:1.修改liferay-portlet.xml
com.liferay.portal.kernel.portlet.DefaultFriendlyURLMapper
member
com/skythinking/portlet/member/member-friendly-url-routes.xml
例如:步骤2.建立member-friendly-url-route
- Liferay6.2在JRE1.6中的BUG,IndexOutOfBoundsException
夜风飘尘
刚刚部署到服务器上的liferay应用,就无法正常使用,而且还没有配置任何配置文件啊, 然后网上各种搜索... 终于在搜索关键字StripFilter:83的时候,搜索出来的内容 原来是系统BUG,详情 https://issues.liferay.com/browse/LPS-21520 参考评论里解决方案,升级JDK版本,由原来的1.6.0_12升级到1.7.0_25,OK,
- 如何用ruby来写hadoop的mapreduce并生成jar包
wudixiaotie
mapreduce
ruby来写hadoop的mapreduce,我用的方法是rubydoop。怎么配置环境呢:
1.安装rvm:
不说了 网上有
2.安装ruby:
由于我以前是做ruby的,所以习惯性的先安装了ruby,起码调试起来比jruby快多了。
3.安装jruby:
rvm install jruby然后等待安
- java编程思想 -- 访问控制权限
百合不是茶
java访问控制权限单例模式
访问权限是java中一个比较中要的知识点,它规定者什么方法可以访问,什么不可以访问
一:包访问权限;
自定义包:
package com.wj.control;
//包
public class Demo {
//定义一个无参的方法
public void DemoPackage(){
System.out.println("调用
- [生物与医学]请审慎食用小龙虾
comsci
生物
现在的餐馆里面出售的小龙虾,有一些是在野外捕捉的,这些小龙虾身体里面可能带有某些病毒和细菌,人食用以后可能会导致一些疾病,严重的甚至会死亡.....
所以,参加聚餐的时候,最好不要点小龙虾...就吃养殖的猪肉,牛肉,羊肉和鱼,等动物蛋白质
- org.apache.jasper.JasperException: Unable to compile class for JSP:
商人shang
maven2.2jdk1.8
环境: jdk1.8 maven tomcat7-maven-plugin 2.0
原因: tomcat7-maven-plugin 2.0 不知吃 jdk 1.8,换成 tomcat7-maven-plugin 2.2就行,即
<plugin>
- 你的垃圾你处理掉了吗?GC
oloz
GC
前序:本人菜鸟,此文研究学习来自网络,各位牛牛多指教
1.垃圾收集算法的核心思想
Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。
垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别
- shiro 和 SESSSION
杨白白
shiro
shiro 在web项目里默认使用的是web容器提供的session,也就是说shiro使用的session是web容器产生的,并不是自己产生的,在用于非web环境时可用其他来源代替。在web工程启动的时候它就和容器绑定在了一起,这是通过web.xml里面的shiroFilter实现的。通过session.getSession()方法会在浏览器cokkice产生JESSIONID,当关闭浏览器,此
- 移动互联网终端 淘宝客如何实现盈利
小桔子
移動客戶端淘客淘寶App
2012年淘宝联盟平台为站长和淘宝客带来的分成收入突破30亿元,同比增长100%。而来自移动端的分成达1亿元,其中美丽说、蘑菇街、果库、口袋购物等App运营商分成近5000万元。 可以看出,虽然目前阶段PC端对于淘客而言仍旧是盈利的大头,但移动端已经呈现出爆发之势。而且这个势头将随着智能终端(手机,平板)的加速普及而更加迅猛
- wordpress小工具制作
aichenglong
wordpress小工具
wordpress 使用侧边栏的小工具,很方便调整页面结构
小工具的制作过程
1 在自己的主题文件中新建一个文件夹(如widget),在文件夹中创建一个php(AWP_posts-category.php)
小工具是一个类,想侧边栏一样,还得使用代码注册,他才可以再后台使用,基本的代码一层不变
<?php
class AWP_Post_Category extends WP_Wi
- JS微信分享
AILIKES
js
// 所有功能必须包含在 WeixinApi.ready 中进行
WeixinApi.ready(function(Api) {
// 微信分享的数据
var wxData = {
&nb
- 封装探讨
百合不是茶
JAVA面向对象 封装
//封装 属性 方法 将某些东西包装在一起,通过创建对象或使用静态的方法来调用,称为封装;封装其实就是有选择性地公开或隐藏某些信息,它解决了数据的安全性问题,增加代码的可读性和可维护性
在 Aname类中申明三个属性,将其封装在一个类中:通过对象来调用
例如 1:
//属性 将其设为私有
姓名 name 可以公开
- jquery radio/checkbox change事件不能触发的问题
bijian1013
JavaScriptjquery
我想让radio来控制当前我选择的是机动车还是特种车,如下所示:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"><
- AngularJS中安全性措施
bijian1013
JavaScriptAngularJS安全性XSRFJSON漏洞
在使用web应用中,安全性是应该首要考虑的一个问题。AngularJS提供了一些辅助机制,用来防护来自两个常见攻击方向的网络攻击。
一.JSON漏洞
当使用一个GET请求获取JSON数组信息的时候(尤其是当这一信息非常敏感,
- [Maven学习笔记九]Maven发布web项目
bit1129
maven
基于Maven的web项目的标准项目结构
user-project
user-core
user-service
user-web
src
- 【Hive七】Hive用户自定义聚合函数(UDAF)
bit1129
hive
用户自定义聚合函数,用户提供的多个入参通过聚合计算(求和、求最大值、求最小值)得到一个聚合计算结果的函数。
问题:UDF也可以提供输入多个参数然后输出一个结果的运算,比如加法运算add(3,5),add这个UDF需要实现UDF的evaluate方法,那么UDF和UDAF的实质分别究竟是什么?
Double evaluate(Double a, Double b)
- 通过 nginx-lua 给 Nginx 增加 OAuth 支持
ronin47
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGeek 在过去几年中取得了发展,我们已经积累了不少针对各种任务的不同管理接口。我们通常为新的展示需求创建新模块,比如我们自己的博客、图表等。我们还定期开发内部工具来处理诸如部署、可视化操作及事件处理等事务。在处理这些事务中,我们使用了几个不同的接口来认证:
&n
- 利用tomcat-redis-session-manager做session同步时自定义类对象属性保存不上的解决方法
bsr1983
session
在利用tomcat-redis-session-manager做session同步时,遇到了在session保存一个自定义对象时,修改该对象中的某个属性,session未进行序列化,属性没有被存储到redis中。 在 tomcat-redis-session-manager的github上有如下说明: Session Change Tracking
As noted in the &qu
- 《代码大全》表驱动法-Table Driven Approach-1
bylijinnan
java算法
关于Table Driven Approach的一篇非常好的文章:
http://www.codeproject.com/Articles/42732/Table-driven-Approach
package com.ljn.base;
import java.util.Random;
public class TableDriven {
public
- Sybase封锁原理
chicony
Sybase
昨天在操作Sybase IQ12.7时意外操作造成了数据库表锁定,不能删除被锁定表数据也不能往其中写入数据。由于着急往该表抽入数据,因此立马着手解决该表的解锁问题。 无奈此前没有接触过Sybase IQ12.7这套数据库产品,加之当时已属于下班时间无法求助于支持人员支持,因此只有借助搜索引擎强大的
- java异常处理机制
CrazyMizzz
java
java异常关键字有以下几个,分别为 try catch final throw throws
他们的定义分别为
try: Opening exception-handling statement.
catch: Captures the exception.
finally: Runs its code before terminating
- hive 数据插入DML语法汇总
daizj
hiveDML数据插入
Hive的数据插入DML语法汇总1、Loading files into tables语法:1) LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]解释:1)、上面命令执行环境为hive客户端环境下: hive>l
- 工厂设计模式
dcj3sjt126com
设计模式
使用设计模式是促进最佳实践和良好设计的好办法。设计模式可以提供针对常见的编程问题的灵活的解决方案。 工厂模式
工厂模式(Factory)允许你在代码执行时实例化对象。它之所以被称为工厂模式是因为它负责“生产”对象。工厂方法的参数是你要生成的对象对应的类名称。
Example #1 调用工厂方法(带参数)
<?phpclass Example{
- mysql字符串查找函数
dcj3sjt126com
mysql
FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在1到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或st
- jvm内存管理
easterfly
jvm
一、JVM堆内存的划分
分为年轻代和年老代。年轻代又分为三部分:一个eden,两个survivor。
工作过程是这样的:e区空间满了后,执行minor gc,存活下来的对象放入s0, 对s0仍会进行minor gc,存活下来的的对象放入s1中,对s1同样执行minor gc,依旧存活的对象就放入年老代中;
年老代满了之后会执行major gc,这个是stop the word模式,执行
- CentOS-6.3安装配置JDK-8
gengzg
centos
JAVA_HOME=/usr/java/jdk1.8.0_45
JRE_HOME=/usr/java/jdk1.8.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME
- 【转】关于web路径的获取方法
huangyc1210
Web路径
假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); //可返回站点的根路径。也就是项
- php里获取第一个中文首字母并排序
远去的渡口
数据结构PHP
很久没来更新博客了,还是觉得工作需要多总结的好。今天来更新一个自己认为比较有成就的问题吧。 最近在做储值结算,需求里结算首页需要按门店的首字母A-Z排序。我的数据结构原本是这样的:
Array
(
[0] => Array
(
[sid] => 2885842
[recetcstoredpay] =&g
- java内部类
hm4123660
java内部类匿名内部类成员内部类方法内部类
在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。内部类可以间接解决多继承问题,可以使用内部类继承一个类,外部类继承一个类,实现多继承。
&nb
- Caused by: java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.Exten
zhb8015
maven pom.xml关于hibernate的配置和异常信息如下,查了好多资料,问题还是没有解决。只知道是包冲突,就是不知道是哪个包....遇到这个问题的分享下是怎么解决的。。
maven pom:
<dependency>
<groupId>org.hibernate</groupId>
<ar
- Spark 性能相关参数配置详解-任务调度篇
Stark_Summer
sparkcachecpu任务调度yarn
随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化。
由于篇幅较长,所以在这里分篇组织,如果要看最新完整的网页版内容,可以戳这里:http://spark-config.readthedocs.org/,主要是便
- css3滤镜
wangkeheng
htmlcss
经常看到一些网站的底部有一些灰色的图标,鼠标移入的时候会变亮,开始以为是js操作src或者bg呢,搜索了一下,发现了一个更好的方法:通过css3的滤镜方法。
html代码:
<a href='' class='icon'><img src='utv.jpg' /></a>
css代码:
.icon{-webkit-filter: graysc