- 浏览: 179275 次
- 性别:
- 来自: 天津
最新评论
-
u014133453:
引用引用引用引用引用
activiti 并发任务实例流程图的显示 -
wf213:
您好,我用mxgraph画好图之后存到数据库里面了,但是怎么在 ...
mxgraph 之 让流程图文件(xml格式)以图的方式显示在面板上 -
SYSGIS:
嗯,写的不错,每篇文章的后记写的也不错,哈哈
mxgraph之保存图片 -
goodone:
我想问问,怎么把mxgraph生成xml格式的流程生成图片文件 ...
mxgraph之保存图片 -
ncxujinjun:
楼主的内容很有帮助
mxgraph之保存图片
文章列表
将多表联合的字段加上索引 这样瞬间就快了,示例如下:
update table1 a,table2 b set a.xxx=b.xxx where a.yyy=b.zzz;
将 yyy 和 zzz 都加上索引即可优化查询速度
ALTER TABLE `table1` ADD INDEX SK1 ( `yyy` ) ;
ALTER TABLE `table2` ADD INDEX SK2 ( `zzz` ) ;
有时候,一个表格或者一片区域内,需要若干同色系从浅到深的颜色,如图所示:
如果需要的颜色少,则颜色的差异较大,需要的颜色多,则颜色差异小,如下图:
这时,就用到了同色系渐变颜色的计算,算法如下:
function getItemColors (colorLevel) {
var colors= [];
//默认的最深颜色
var red = 134,green = 108, blue = 184;
//最浅颜色是239,239,239 比如:最浅颜色的red是 239 则差值为239-134=105
var maxRed = ...
写在前面:这两天做了一个查询接口,由于查询条件和参数太多,采用了链式操作,链式操作的类是个spring service 的bean,执行查询的过程中需要缓存List HashMap 等线程不安全的对象,怎么办捏?
解决过程:
最终通过检索关键字“spring bean 线程安全”找到了答案:
http://www.cnblogs.com/doit8791/p/4093808.html
经过测试,ThreadLocal 是最高效的解决线程安全问题的方法,使用方法如下:
@Component
public class ProcessInstanceQueryImpl implements P ...
栅格系统样式使用:
针对样式最小宽度来确定要使用.col-*
.col-xs- 保障了布局总是水平的。
.col-sm-*/.col-md-*/.col-lg-*开始是堆叠在一起的,当大于特定阈值时将变为水平排列。
通常情况下使用单一的样式可以满足需求。
当要求屏幕在小宽度和大宽度时显示的布局不一样时,可考虑叠加使用。
由于流程设计器中的min-width为1350px!important 因此整体布局用的.col-md-*。并且大部分属性的布局为.col-md-*。
根据以上说明去掉了属性组件的输入框的叠加布局 col-md-5 col-lg-5 -> col-md-5
/**多重if else的改进方案**/
//方法一:用 switch case 代替。如:
switch(true) {
case (/userTask|multiTask/.test(cell.type)):
//userTask的处理办法;
break;
case(/callActivity/.test(cell.type)):
//调用活动的处理办法;
break;
case default:
//do something
break;
}
//方法二:用map结构。
var ...
写在前面:
这个缩放栏长得很丑,支持你自己用CSS进行美化
调用方法:
<link rel="stylesheet" type="text/css" href="zoombar.css" rel="stylesheet">
<body>
<div style="margin:200px;width:200px;height:200px;" id="text"><h1>正在开发,尽请期待</h1></di ...
1 写在前面
本文介绍了camunda 对BPMN流程定义文件的解析实现。
该类库的JS框架采用的dojo
(了解下dojo与jquery的区别:http://blog.csdn.net/dojotoolkit/article/details/7682978)
这个类库有四个文件
Bpmn.js提供相应功能的接口。
三个组件:Exe ...
写在前面:
所谓上下文菜单,它与一般菜单的区别在于:
通过右键触发显示在鼠标右键点击处
鼠标在别处点击后,该菜单消失
实现方法:
在html中定义一个普通的没有触发条件的dropdown-menu,然后写这个menu的父容器的监听即可实现。
代码:
<div id="settingInGraph">
<ul class="dropdown-menu" role="menu"
aria-labelledby="dropdownMenu" id="cont ...
写在前面:
泊松分酒:
法国著名数学家波瓦松在青年时代研究过一个有趣的数学问题:假设某人有12品脱的啤酒一瓶,想从中倒出六品脱,但是恰巧身边没有6品脱的容器,仅有一个8品脱和一个5品脱的容器,怎样倒才能将啤酒分为两个6品脱呢?现在,请你设计一个程序,可以根据输入的满瓶容量(a),和两个空瓶的容量(b和c)对倒,获得最终需要的容量(d)。
上周考笔试,有道题可能出现,想了N久也不会。最后考试中虽然没考它,但是突然就想明白了。
/**
* @discription 酒瓶是8升酒,有两个杯,分别为3升和5升,现在想得到两杯4升的酒。
* 肿么分这瓶酒啊?
*/
void t ...
写在前面:
定义见上一篇文章
代码:
/**
* @description 最大二叉树中找a<=x<b的x
* @param min
* @param max
* @param array
* @return
*
* @author LynnWong
*/
private int[] getX(int min,int max,int[] array){
int rootSite = 0;
int n = 0;
int [] XArray = new int[array.length];
while(ro ...
写在前面:
一觉醒来,我就突然有灵感了......
最小二叉堆定义:
二叉堆是完全二元树或者是近似完全二元树,最小二叉堆是父结点的键值总是小于或等于任何一个子节点的键值的堆堆。
存储:
二叉堆一般用数组来表示。
根节点在数组中的位置是0,第n个位置的子节点分别在2n+1和 2n+2;
位置k的叶子的父节点位置为(k-1)/2;
实现:
/**
* @description 元素添加到末尾,和它的父节点比,如果比它小就交换
* @param array
*
* @author LynnWong
*/
private int[] getMinBinaryHe ...
前提:
本文将介绍在动态加载不确定类的方法,并且自由访问不确定的类的数据
高级:
当你获得到某个类的对象们时,对象的属性值为类对象的只能获得ID而不能获取到其他值,
这时获得的属性对象是个代理类的对象,如要获取真正的属性对象,我们要通过hibernate执行查询语句。
开始啦:
根据String型的名称,动态生成类:
/**
* @return 返回导出对象对应的类
* @throws Exception
* 抛出异常
*/
public Object get(String className) throws ...
写在前面:最近开始用Ubuntu系统,实在没有好用的mysql界面程序,于是....只能用终端操作之了。
操作过程:打开【终端】,直接输入以下内容,点回车即可
就这一句话哦!
用途:将远程服务器的数据库拷到本地。
mysqldump -h '113.202.110.113' -uROSE -pxxxooo --opt --compress LIB --skip-lock-tables | mysql -h localhost -uroot -proot MYLIB
********************格叽格叽1:不明真相的看下边**************************** ...
重启服务即可:
在工具栏中右键,选择【启动任务管理器】
点击“服务”选项卡
点击服务按钮
在出现的服务对话框中找到mysql行
右键选择【停止】
过会儿再试就行了
********************分割线就是我********************
lysh,我不在,你传给谁看!?
1、写在前面:关于双边框形状,在mxgraph中有双边框椭圆形(doubleEllipse),我的双边框长方形就是据此拓展的。
2、该形状的用途:这个图形也是很有必要的,它可用在BPMN中的事务子流程。
3、关键拓展代码:
extension.js
/**
* 新增表单样式doubleRectangle
*
**/
function mxDoubleRectangle(bounds, fill, stroke, strokewidth){
this.bounds = bounds;
this.fill = fill;
this.stroke = stro ...