4 荒--

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3k+

<a>标签的href和onclick属性

链接的onclick事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接); 假设链接中同时存在href与onclick,如果想让href属性下的动作不执行,onclick必须得到一个false的返回值; 如果页面过长有滚动条,且希望通过链接的onclick事件执行操作。应将它的href属性设为javascript:void(0);,而不要是#,这可以防止不必要的页面跳动; 如果在链接的href属性中调用一个有返回值的函数,当前页面的内容将被此函数...

2020-08-03 16:53:31

Liferay中使用Liferay.trigger 通信跨protlet调用方法失败

需要添加配置在解压portal-impl.jar包在portal.properties文件中添加一行如下更新JAR包即可

2020-08-03 16:20:29

第十五章、个人任务(使用类)--多任务案例集成Spring

模拟情景该流程有三个节点 任务名称分别为 王五任务 李四任务 张三任务(其实也是这三个人来处理)王五任务:设置办理人为王五 直接写死李四任务和张三任务通过自定义的监听器去实现,在这两个节点处都配置了监听类(相同的类)22...

2020-07-31 16:42:03

Liferay 找不到用户问题方案

使用Liferay有时会出现在控制面板中找不到用户,但这些用户实际存在。问题产生的原因是Liferay使用的Lucene索引失效,重建索引即可,解决方案如下:方法一: 启动后通过控制面板重建所有索引即可,但这种方法需要手动处理。方法二:修改portal-ext.properties,在其中添加一行:index.with.thread=false这样会在服务器每次启动时重新创建索引,可以解决该问题,但有时在服务器启动过程中Lucene会报错在portal-ext.propertie

2020-07-29 16:36:57

MySQL server has gone away错误的解决办法

在我们使用mysql导入大文件sql时可能会报MySQL server has gone away错误,该问题是max_allowed_packet配置的默认值设置太小,只需要相应调大该项的值之后再次导入便能成功。该项的作用是限制mysql服务端接收到的包的大小,因此如果导入的文件过大则可能会超过该项设置的值从而导致导入不成功!下面我们来看一下如何查看以及设置该项的值。查看 max_allowed_packet 的值show global variables like 'max_allowed_p

2020-07-24 11:00:07

第十四章、个人任务(使用类)

结构图流程图审批节点设置(使用类动态指定任务的办理人)Assignee(办理人)不做任何设置(空)22222

2020-07-23 16:57:24

第十三章、个人任务(使用流程变量)

结构图流程图审批节点设置(使用流程变量 # 或 $ 均可)示例代码package cn.itcast.k_personalTask;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import org.activiti.engine.ProcessEngine;import org.activiti.engine.Pro.

2020-07-23 16:47:26

第十二章、个人任务(直接指定办理人)

结构图流程图审批节点设置示例代码package cn.itcast.k_personalTask;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;impor

2020-07-23 16:33:49

jquery.qrcode.js生成二维码和logo居中的图片可扫码和保存为图片

11

2020-07-20 17:08:57

StringUtils里的isEmpty方法和isBlank方法的区别

前言我们常说的字符串为空,其实就是一个没有字符的空数组。比如:String a = "";a 就可以称为是一个空字符串。由于 String 在 Java 中底层是通过 char 数组去存储字符串的,所以空字符串对应的 char 数组表现形式为private final char value[] = new char[0];但实际工作中,我们需要对字符串进行一些校验,比如:是否为 null,是否为空,是否去掉空格、换行符、制表符等也不为空。我们一般都是通过一些框架的工具类去做这些判断,比如:a.

2020-07-09 17:02:42

Spring Boot 日志注意

Spring Boot 只有1.3.x和1.3.x以下版本才支持log4j的日志配置,1.3.x以上版本只支持log4j2,logback的日志配置

2020-07-09 14:55:42

MySQL采用任何密码登录都能通过的原因

[mysqld]#跳过数据库权限验证#skip-grant-tables#端口号port = 3306#mysql-5.7.27-winx64的路径basedir=D:\\build\\mysql-5.7.22-winx64#mysql-5.7.27-winx64的路径+\datadatadir=D:\\build\\mysql-5.7.22-winx64\\data #最大连接数max_connections=200#编码character-set-server=utf8...

2020-07-07 17:27:23

java 备份数据库

在java中备份与还原工具类:package com.util;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import javax.servlet.http.HttpServletRequest;import org.apache.commons.i

2020-07-07 09:12:46

Liferay对union的处理

Liferay中在Finder里面不支持unio的查询,建议采用原生SQL方式查询如下//获取待办流程--优化后的方法(只需要id字符串集合) public static String getFlow2(ActionRequest request, long userId){ String flowIds = "";//获取所有流程id拼接的字符串 String[] arr = getConfig(request); String url = "jdbc:mysql://"+ a

2020-06-30 17:00:12

liferay Dynamic Query 查询

介绍Liferay提供了几种方法定义复杂的查询用来检索数据库中的数据。通常情况下,在每个service Entity中,通过定义一些'finder'方法,可以便捷地满足基本的数据查询操作。但是,有时候我们可能会遇到以下几种finder查询并不能满足的情况:过于复杂的查询,例如子查询 需要实现一些聚合操作,像min、max、avg等 想得到复合对象或元组而不是映射的对象类型 查询优化 复杂的数据访问,像报表等要实现这个目的,就需要通过Liferay提供的Hibernate的Dynam

2020-06-29 11:03:34

富文本rich-text 和 progress

Bug & Tiptip: nodes 不推荐使用 String 类型,性能会有所下降。 tip:rich-text组件内屏蔽所有节点的事件。 tip: attrs 属性不支持 id ,支持 class 。 tip: name 属性大小写不敏感。 tip: 如果使用了不受信任的HTML节点,该节点及其所有子节点将会被移除。 tip: img 标签仅支持网络图片。 tip: 如果在自定义组件中使用rich-text组件,那么仅自定义组件的 wxss 样式对rich-t...

2020-06-25 15:06:53

Flex 布局教程:语法篇

网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex 布局将成为未来布局的首选方案。本文介绍它的语法,下一篇文章给出常见布局的 Fle...

2020-06-24 11:05:22

wxs 模块的引入

在页面中引入module.wxs文件module.wxs如下var name = "慕课网";var age = 18;var method = function(obj){ return obj;}module.exports = { name : name, age : age, method : method}wxs.wxml如下<!--pages/wxs/wxs.wxml--><view class="conta

2020-06-24 10:37:18

模版 (template)

定义模板使用 name 属性,作为模板的名字。然后在<template/>内定义代码片段使用模板使用 is 属性,声明需要的使用的模板,然后将模板所需要的 data 传入,is 属性可以使用 Mustache 语法,来动态决定具体需要渲染哪个模板:注意:...是将对象展开若data找那个存在多种类型的值,示例如下data: { person:{ address:"北京", remark:"模版演示" }, msg:"这是一条消息"}模

2020-06-24 10:11:12

wx:if vs hidden

因为wx:if之中的模板也可能包含数据绑定,所以当wx:if的条件值切换时,框架有一个局部渲染的过程,因为它会确保条件块在切换时销毁或重新渲染。同时wx:if也是惰性的,如果在初始渲染条件为false,框架什么也不做,在条件第一次变成真的时候才开始局部渲染。相比之下,hidden就简单的多,组件始终会被渲染,只是简单的控制显示与隐藏。一般来说,wx:if有更高的切换消耗而hidden有更高的初始渲染消耗。因此,如果需要频繁切换的情景下,用hidden更好,如果在运行时条...

2020-06-24 09:53:07

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。