归档

Drools之使用注意点

1.DRL中不要使用单引号,对于字符串一定使用双引号.

2.如果集成了Spring,一定不能调用kieSession.dispose();

3.stateful和stateless区别

Drools之宏对象的常用方法

insert、update、retract

方法名称用法格式含义
getWorkingMemory()drools.getWorkingMemory()获取当前的WorkingMemory对象
halt()drools.halt()在当前规则执行完成后,不再执行其它未执行的规则。
getRule()drools.getRule()得到当前的规则对象
insert(new Object)drools.insert(new Object)向当前的WorkingMemory当中插入指定的对象,功能与宏函数insert相同。
update(new Object)drools.update(new Object)更新当前的WorkingMemory中指定的对象,功能与宏函数update相同。
update(FactHandle Object)drools.update(FactHandle Object)更新当前的WorkingMemory中指定的对象,功能与宏函数update相同。
retract(new Object)drools.retract(new Object)从当前的WorkingMemory中删除指定的对象,功能与宏函数retract相同。

Drools之LHS和RHS

LHS

约束连接

对于对象内部的多个约束的连接,可以采用“&&”(and)、“||”(or)和“,”(and)来实现,表面上看“,”与“&&”具有相同的含义,但是有一点需要注意,“,”与“&&”和“||” 不能混合使用

比较操作符

操作符包括:>、>=、<、<=、= =、!=、contains、not contains、memberof、not memberof、matches、not matches

npm国内镜像介绍

镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):

淘宝镜像

1.通过config命令

1
npm config set registry https://registry.npm.taobao.org 
npm info underscore (如果上面配置正确这个命令会有字符串response)

2.命令行指定

1
npm --registry https://registry.npm.taobao.org info underscore

3.编辑 ~/.npmrc 加入下面内容

1
registry = https://registry.npm.taobao.org

数据可视化中图表的适用场合及注意点

图表适用维度适用范围及注意点
柱状图二维适用于只需要比较其中一维,将变化的维度作为X轴,如做Y,需要使用颜色区分每根柱子
折线图二维适用于较大数据集
饼图二维适用于反映部分与整体的关系
地图二维适用于根据地理区域来区分的二维数据,通过颜色的深浅来区分第二维
散点图三维适用于三维数据集,但只比较其中两维,可通过颜色区分第三维
气泡图三维或四维散点图的变体,通过气泡大小区分第三维,通过颜色或标签区分第四维
雷达图四维以上数据点不能超过6个

process&badge svg使用指南

process

1
2
3
4
http://progressed.io/bar/[number]?title=[title]

number : 0-999
title : 输入需要显示的文字,尽可能使英文,中文显示有问题

eg:

1
http://progressed.io/bar/60?title=process

badge

1
2
3
https://img.shields.io/badge/[text1]-[text2]-red.svg

text1和text2都是需要显示的文本信息

eg:

1
https://img.shields.io/badge/build-v1.1.1-red.svg