Skip to content

Instantly share code, notes, and snippets.

@henryyan
henryyan / gist:2183712
Created March 24, 2012 14:43
Activiti:获取当前Task在流程图的坐标
/**
* 读取资源
*
* @return
*/
public String loadResource() {
try {
InputStream resourceAsStream = null;
if (StringUtils.isNotBlank(processInstanceId)) {
ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
@henryyan
henryyan / gist:1441930
Created December 7, 2011 07:59
linux aliases
# common usage aliases
alias ch='chmod 755'
alias offx='xset dpms force off'
alias acs='apt-cache search'
alias agu='sudo apt-get update'
alias agg='sudo apt-get upgrade'
alias agd='sudo apt-get dist-upgrade'
alias agi='sudo apt-get install'
alias agr='sudo apt-get remove'
alias agp='sudo apt-get purge'
@henryyan
henryyan / gist:9541147
Created March 14, 2014 02:32
nexus的nginx代理
server {
listen *:80;
server_name maven.kafeitu.me;
#客户端 header 请求超时时间
client_header_timeout 3m;
#客户端 内容 请求超时时间
client_body_timeout 3m;
#客户端发送请求超时时间 established 状态还没有发送回应
send_timeout 3m;
@henryyan
henryyan / jquery-ui-portlet-demo.html
Created November 22, 2012 16:35
jquery-ui-portlet-demo.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jQuery UI Portlet</title>
<!-- jquery 1.4 and jquery ui 1.8 -->
<link rel="stylesheet" href="themes/1.8/start/jquery-ui-1.8.5.custom.css" />
<link rel="stylesheet" href="jquery.portlet.css" />
<script src="jquery-1.4.4.min.js" type="text/javascript"></script>
@henryyan
henryyan / CounterSignService.java
Created January 20, 2013 09:23
Activiti--会签加签操作(出数据库操作版本)
import java.util.List;
import java.util.Map;
import org.activiti.engine.HistoryService;
import org.activiti.engine.ManagementService;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.history.HistoricVariableInstance;
import org.activiti.engine.impl.persistence.entity.ExecutionEntity;
@henryyan
henryyan / AbstractWorkflowService.java
Created March 24, 2012 14:32
AbstractWorkflowService
/**
* 抽象工作流接口(有部分功能的实现)
*
* @author HenryYan
*
*/
public abstract class AbstractWorkflowService<T extends BaseWorkflowEntity, PK extends Serializable> {
protected Logger logger = LoggerFactory.getLogger(getClass());
@henryyan
henryyan / BaseWorkflowTest.java
Created March 24, 2012 13:33
BaseWorkflowTest
/**
* 工作流测试基类
*
* @author HenryYan
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "/applicationContext-test.xml" })
public abstract class BaseWorkflowTest extends AbstractTransactionalJUnit4SpringContextTests {
@Autowired
@henryyan
henryyan / gist:2183804
Created March 24, 2012 14:50
Activiti: js定位当前的节点
var imageUrl = ctx + "/activiti/activiti!loadResource.action?resourceType=image&processInstanceId=" + pid;
$.getJSON(ctx + '/activiti/activiti!traceProcess.action?processInstanceId=' + pid, function(info) {
var titles = "";
/*$.each(info.vars, function(i, v) {
titles += i + ":" + v;
});*/
if ($('#workflowTraceDialog').length == 0) {
$('<div/>', {
id: 'workflowTraceDialog',
title: '查看流程(按ESC键可以关闭)',
@henryyan
henryyan / ExportExcel.java
Created February 28, 2014 02:53
ExportExcel.java
package com.runchain.arch.util.export;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.apache.commons.lang.ObjectUtils;
@henryyan
henryyan / gist:3821176
Created October 2, 2012 17:02
自动设置jqgrid列表的高度
/**
* 改变窗口大小的时候自动根据iframe大小设置jqGrid列表宽度和高度
* 参数说明:{
* enableAutoResize : 是否开启自动高度和宽度调整开关
* dataGrid : jqGrid数据列表的ID
* callback : 计算完dataGrid需要的高度和宽度后的回调函数
* width : 默认为iframe的宽度,如果指定则设置为指定的宽度
* height : 默认为iframe的高度,如果指定则设置为指定的高度
* beforeAutoResize : 窗口大小调整时自动设置之前
* afterAutoResize : 窗口大小调整时自动设置之后