- Snaker如何配置期望完成时间、提醒时间、重复提醒间隔
你的刻骨不铭心
Javasnakerjavasnaker期望完成时间提醒时间mysql
最近在学习Snaker工作流,在Git上(下载地址)下载了一份代码,跑通后简单用了一下功能,(建议使用IE浏览器,其他浏览器会出现页面显示不完整的情况)对时间相关的几个属性一头雾水,调试了代码,感觉这份代码里没有实现这几个功能,于是在网上找了些相关资料,自己在项目中添加了该功能(不知道作者是不是这样的实现思路)图中标记的几处,我的理解是,第一张图里设置的期望完成时间是总流程的期望完成时间,即系统时
- Unity3D协程介绍 以及 使用
初仔仔
Unity3D协程介绍以及使用作者ChevyRay,2013年9月28日,snaker7译原文地址:http://unitypatterns.com/introduction-to-coroutines/在Unity中,协程(Coroutines)的形式是我最喜欢的功能之一,几乎在所有的项目中,我都会使用它来控制运动,序列,以及对象的行为。在这个教程中,我将会说明协程是如何工作的,并且会附上一些例
- Unity3D协程介绍以及使用
coffeecato
Unity3dUnity3D协程CoroutineYieldStartCoroutine
本文转自:Unity3D协程介绍以及使用作者ChevyRay,2013年9月28日,snaker7译原文地址:http://unitypatterns.com/introduction-to-coroutines/在Unity中,协程(Coroutines)的形式是我最喜欢的功能之一,几乎在所有的项目中,我都会使用它来控制运动,序列,以及对象的行为。在这个教程中,我将会说明协程是如何工作的,并且会
- Unity协程介绍及使用
玉雪逐梅
Unity游戏开发unity3d协程
这周实在不想再写博客了,而且这篇文章写得非常好所以直接拉过来了:Unity3D协程介绍以及使用作者ChevyRay,2013年9月28日,snaker7译原文地址:http://unitypatterns.com/introduction-to-coroutines/在Unity中,协程(Coroutines)的形式是我最喜欢的功能之一,几乎在所有的项目中,我都会使用它来控制运动,序列,以及对象的
- Unity协程介绍以及使用
HawkJony
UnityAPI&Math协程unity
作者ChevyRay,2013年9月28日,snaker7译原文地址:http://unitypatterns.com/introduction-to-coroutines/在Unity中,协程(Coroutines)的形式是我最喜欢的功能之一,几乎在所有的项目中,我都会使用它来控制运动,序列,以及对象的行为。在这个教程中,我将会说明协程是如何工作的,并且会附上一些例子来介绍它的用法。协程介绍Un
- 协程介绍
hundaxxx
作者ChevyRay,2013年9月28日,snaker7译原文地址:http://unitypatterns.com/introduction-to-coroutines/在Unity中,协程(Coroutines)的形式是我最喜欢的功能之一,几乎在所有的项目中,我都会使用它来控制运动,序列,以及对象的行为。在这个教程中,我将会说明协程是如何工作的,并且会附上一些例子来介绍它的用法。协程介绍Un
- Insight Mybatis JdbcTemplate 混合事务控制的实现
insight coder
读书笔记mybatisspring混合事务
混合使用的背景最近项目中需要引入工作流引擎,实现业务和流程设计、流转的解耦。工作流流引擎选用的是snaker,轻量、易上手、可定制。访问数据库用的是JdbcTemplate。项目中原有的持久层框架是Mybatis。这样就带来一个问题:怎样保证业务逻辑(Mybatis)和工作流流引擎(JdbcTemplate)处于事务控制中,避免数据异常。比如:业务单据创建成功后,审批流程启动。如果单据创建成功,审
- 工作流引擎技术选型
Jae_Du
Java工作流java
一、主流开源框架介绍1、工作流相关文档1.Camunda官方文档:https://camunda.com/中文文档:介绍|docs.camunda.org2.Activiti官方文档:https://www.activiti.org/中文文档:[activiti6用户手册3.Snaker官方文档:http://snakerflow.com/用户手册:Snaker用户手册_深望的博客-CSDN博客_
- 工作流-轻量级工作流引擎Snaker学习笔记
37度开水
https://yunmel.gitbooks.io/snakerflow/七张核心表68747470733a2f2f73322e617831782e636f6d2f323031392f30392f32302f6e6a4166426a2e706e67.png表定义详细WF_PROCESS流程定义,例如请假申请,用车申请等流程定义153019_729ddee2_13178.pngWF_ORDER流程
- 开源客户管理及进销存财务系统(java)
程序员小美
毕业设计图形化源码分享开源
真正的大师,永远都怀着一颗学徒的心!一、项目简介前段时间一个哥们一直问我有没有进销库存的项目,今天给大家推荐一个开源的客户管理及进销存财务系统。项目是基于jfinal开发的,工作流引擎用的是snaker。项目功能算不错的,可以自行二次开发。二、实现功能客户办公采购仓库销售财务报表企业管理设置等三、技术选型前端:bootstrap后端:jfinal工作流:snaker四、界面展示五、源码地址私信回复
- 手摸手系列之SpringBoot+Vue整合snakeflow工作流实战
柠萌你个思密达
vuespringbootspringbootvue.js前端工作流snakeflow
前言技术栈:SpringBoot:2.3.5.RELEASEVue:2.6.10snakerflow:2.5.1最近做集团内部的悦通关平台项目,台账管理的付款申请模块需要用到工作流审批功能,本着轻量的目的,特选定了国内开发者开源的一款轻量级工作流引擎-snakeflow。官网了解到Snaker是一个基于Java的轻量级工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于
- snaker工作流: java.lang.NoClassDefFoundError: de/odysseus/el/util/SimpleContext
iteye_18107
资料
java.lang.NoClassDefFoundError:de/odysseus/el/util/SimpleContext由于引用snaker工作流,部署的时候需要将juel-2.1.2.jar放到tomcat/lib目录下,同时需要删除el-api.jar重复包。
- Unity3D基础知识梳理
love_hot_girl
Unity3D
http://mobile.51cto.com/aengine-388028.htmUnity3D基础知识梳理2013-04-0913:42snaker7bbs.9ria字号:T|TUnity3D是由UnityTechnologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Direc
- JavaScript 练手项目--实现贪吃蛇小游戏
HHH_LLL
JavaScriptCSS3
HTML+CSS+JavaScript(很早以前写写玩的小游戏,今日偶然发现,分享出来。)整体功能:点击开始游戏运行游戏–》开始游戏按钮消失–》游戏开始动态随机出现食物,出现三节蛇开始运动暂停、继续游戏功能上下左右–》改变方向运动判断是否吃到食物–》食物消失,蛇长度加一判断游戏结束,弹出游戏结束源码下载:https://github.com/wuhaolun/Retro-Snaker-JS-首先是
- 早餐闲语和思考
千吉change
早餐,因为昨晚的自助餐未完全消化,商量减量摄入。席间,少年问起“蛇”的英文拼写,认真分解读音和拼写的对应关系,遂又问:“那蛇人就是“snaker"哦!”我答:“有道理!”他又说:“你看,湖是“lake",湖人就是“laker”。”举一反三,这个学习态度和方法都是棒棒的!一边听罗大伦讲的《道德经》,一边吃牛奶麦片,罗博士讲道:“道可道,非恒道;名可名,非常名!”这句他自己的理解,其中提到了“道”和“
- 进销存系统(1):开源ECP编译安装
freewebsys
开源
本文的原文连接是:http://blog.csdn.net/freewebsys/article/details/49643521未经博主允许不得转载。博主地址是:http://blog.csdn.net/freewebsys1,关于ECPECP是基于jfinal、avalon、bootstrap、jqGrid、snaker工作流开发的客户关系及进销存财务系统。项目地址:http://www.os
- 从零开始学Snaker(一)- 官方项目运行
Jayron
工作流
ps:架构师交流群(QQ群号304287620)snaker,是一款非常轻量级的国产工作流框架,这就好比权限控制框架springsecurity与shiro,前者是spring大厂,除了security外提供其他非常强大的框架,而shiro就相当简单,学习成本也低。因此,也就好比JbossJBPM与snaker。所以,在选型阶段,如果你需要实现一个简单的工作流系统或者项目进度赶,建议使用Snake
- maven项目pom文件jar包更新
ych0108
soft_opr
mavven项目[snaker(workflow)]pom文件报错:missingartifact:**.*.jar原因:pom文件更新,新jar包没有加载到项目中。解决方法:1.在“项目”上右击---Maven---updateProject在AvailableMavenCodebases:列表中选中pom出错的项目;勾选除Offline以外的菜单项(特别是:forceupdateofsnaps
- Snaker 用户手册
深望
Snaker
Snaker用户手册一、常用操作1、流程定义部署2、启动流程实例根据id启动实例根据name启动实例3、执行任务完成当前任务按照流程定义产生新的任务执行任务的api如下:4、转派任务5、撤回任务6、提取任务7、任务驳回8、自由流程9、动态添加、减少参与者10、编码设置参与者11、节点拦截器12、参与者使用组13、委托代理14、子流程二、应用整合2、与Spring整合三、流程设计器四、API说明一、
- 软件工程:第二次团队任务
TCHI
需求分析说明团队序号:5团队名称:神仙五组团队项目码云地址:https://gitee.com/ruangong5/retro_snaker撰写人姓名:铁驰撰写人学号:2015035107191撰写人团队担任职务:产品经理参考文献:《构建之法(第三版)》作者:邹欣通过与多位同学进行商讨与统计,我们对《贪吃蛇大作战》做出如下产品需求分析。1.甘特图说明:首先,我们进行了,确定项目,需求分析报告,设计
- 第三次作业
我想出去玩
学号:2017035107107姓名:焦义文我的码云仓库地址:https://gitee.com/station985/retro_snaker/blob/SE7107/%E7%AC%AC%E4%B8%89%E6%AC%A1%E4%BD%9C%E4%B8%9A/word_freq.py2.程序分析,对程序中的四个函数做简要说明。要求附上每一段代码及对应的说明。打开文件到缓冲区统计单词的频率存放于字
- 3.24
N1NGQ1
1)博客开头给出自己的基本信息,格式建议如下:学号2017035107053姓名:商一凡我的码云贪吃蛇项目仓库:https://gitee.com/N1NGQI/snaker2)给出你的各项任务完成时间估算与实际消耗时间表。将游戏名称改为“贪吃蛇”预计时间:10分钟实际时间:3分钟更改颜色预计时间:10分钟实际时间:5分钟更改蛇的样子和食物的颜色预计时间:10分钟实际时间:5分钟3)给出你对该游戏
- 第二次作业
55kkkkkai
第二次作业学号:2017035107140姓名:徐傲我的码云贪吃蛇项目仓库:https://gitee.com/kkkai55/retro_snaker/tree/masterPSP我的估计实际情况计划10分钟10分钟生成计划文档10分钟10分钟分析10分钟10分钟开始编译60分钟60分钟运行/修改15分钟20分钟记录5分钟10分钟总结10分钟15分钟后给出你对该游戏改进的基本想法的文字描述以及你
- 贪吃蛇
我想出去玩
学号:2017*****7107姓名:焦义文我的码云贪吃蛇项目仓库:https://gitee.com/station985/retro_snaker/blob/master/main.py改进方案:将游戏名称改为“贪吃蛇”将“score”改为中文“分数”将游戏除了上边框以外的边框全部去除并给上边框设置合适的高度更改了背景颜色各项任务完成时间估算与实际消耗时间表计划——10分钟——5分钟估计这个任
- 贪吃蛇游戏修改
Fuer莫斯
1.基本信息:学号:2017*****7240姓名:王健新我的码云贪吃蛇项目仓库:https://gitee.com/WADAXIWA/retro_snaker/tree/master更改游戏名称:贪吃蛇。预计10秒更改游戏分数:10分钟更改框架部分:20分钟设计新的配色方案:40分钟验证你对代码的更改全部生效且未对整个游戏其他功能造成破坏后将代码推送到远程仓库25分钟4)给出你的具体设计的文字描
- 贪吃蛇
残音
2017*****7039于朗我的码云贪吃蛇项目仓库:https://m.gitee.com/canyinyyylll/retro_snaker1)给出你的各项任务完成时间估算与实际消耗时间表。任务估算时间(分钟)实际时间(分钟)改变界面颜色3060改变蛇的颜色1020改变显示字体为中文2030添加游戏结束后显示得分2030添加游戏操作说明2020总计100160给出你对该游戏改进的基本想法的文字
- Springboot2.0.4集成SnakerFlow2.4.0版本(mybaits实现)
Fly_Eason
项目应用技术
SnakerFlow是一款类似于Activiti和BPMN的流程引擎,2014年已停更了,但并不影响使用。建议使用2.4.0版本别问我为什么,可以分别看看他们的源码就明白了。最近公司需要使用该流程插件,所以就去研究了一下首先在pom文件中引入Snaker的三个主要的依赖还有一个定时任务的依赖根据需求加com.github.snakerflowsnaker-core2.4.0org.slf4jslf
- Snaker流程框架笔记摘要
chentu279203653csdn
Snaker流程框架笔记摘要七张表WF_PROCESS//流程定义WF_ORDER//流程实例WF_HIST_ORDER//历史流程实例WF_TASK//任务WF_HIST_TASK//历史任务(就是执行完了的任务)WF_TASK_ACTOR//每个任务对应的参与者(记住谁可以签收或处理)WF_HIST_TASK_ACTOR//历史的参与者表WF_PROCESS:存放流程定义的,通过编辑一个后缀为
- workFlow学习总结---------------------常用的工作流引擎
#倔强的蜗牛#
工作流引擎SnakerSnaker是一个基于Java的开源工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持轻量:核心代码行数大约7000行,强大的扩展性,支持Spring、Jfinal、Nutz平台级框架;支持Jdbc、SpringJdbc、Hiberna...更多Snaker信息最近更新:Snaker2.5.0发布,Java轻量级工作流引擎发布
- 开源流程引擎Snaker
CodingSir
Snaker工作流引擎本着轻量、简单、灵巧理念设计。一、轻量:1、可以使用JDBC+Dbutils独立运行,也可以依赖主流的ioc、orm框架运行2、整个jar占用170K二、简单:1、流程组件简单。这方面纠结很久,像jbpm包括(State/Hql/Sql/Jms/Custom/Java/Script等)真正用到的有几个呢?很多组件仅仅是附属品,但是会增加学习成本2、表设计简单(目前只有7张表)
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include