- 浏览: 127524 次
- 性别:
- 来自: 成都
最新评论
-
ZhaojieSmall:
www.baidu.com
Drools 5 模板技术应用(drools template) -
ZhaojieSmall:
...
Spring注解jar包中的类的问题 -
zoutuo:
其实不需要注销重启,执行 source /etc/profil ...
MAVEN_HOME的设置 -
duyangsss:
有可能是网络问题吗?你是否能通过IE在code.google上 ...
SVN之无法连接到服务器 -
localtest:
我在访问Googl SVN的时候也出现你这种情况,前天晚上还好 ...
SVN之无法连接到服务器
文章列表
Mac系统配置adb环境变量
- 博客分类:
- android
1.找到android sdk的本地路径,
adb命令在platform-tool下面,记为XXXX
我的路径是(/Users/going-west/project/going/go-android/sdk/platform-tools)
2.打开终端输入
touch .bash_profile
open -e .bash_profile 点回车
3.添加路径
.bash_profile打开了,我们在这里添加路径,
如果打开的文档里面已经有内容,我们只要之后添加;XXXX(注意前面一定要用分号隔开),
如果是一个空白文档的话,我们就输入一下内容
export PATH=${PAT ...
1、binlog 基本认识
MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是失误安全型的.
一般来说开启二进制日志大概 ...
mysql error code(备忘)
转1005:创建表失败
1006:创建数据库失败
1007:数据库已存在,创建数据库失败
1008:数据库不存在,删除数据库失败
1009:不能删除数据库文件导致删除数据库失败
1010:不能删除数据目录导致删除数据库 ...
1.在/usr/local/mysql/support-files下[目录因人而异],找到下列文件
my-huge.cnf
my-large.cnf
my-small.cnf
...
这是配置文件模板,copy到/etc/my.cnf,就可以使用这个配置文件
2.在[client]部分加入:
default-character-set=utf8
在[mysqld]部分加入:
character-set-server=utf8
重启服务器,启动mysql
SHOW VARIABLES LIKE 'character_set_%';
应该能看到下列结果
+-------------------- ...
Drools规则描述语言快速手册
- 博客分类:
- 规则引擎
转载自http://thinkinside.tk/2012/12/06/rule_language.html
在规则引擎中,通常会使用某种表述性的语言(而不是编程语言)来描述规则。 所以规则描述语言也是规则引擎的一个重要组成部分。
目前在规则描述语言方面,并没有一个通用的标准获得规则引擎厂商的广泛支持,大部分规则描述语言都是厂商私有的。
大体来说,规则语言可以分为结构化的(Structured)和基于标记的(Markup,通常为xml)。
常见的规则描述语言包括:
srl(Structured Rule Language) : Fair Isaac(以前是Blaze Softwa ...
Drools规则引擎API概述
- 博客分类:
- 规则引擎
转载自 http://thinkinside.tk/2013/12/20/drools_API.html
规则引擎中,将知识表达为规则(rules),要分析的情况定义为事实(facts)。二者在内存中的存储分别称为Production Memory和Working Memory。在外围,还会有一个执行引擎(Execution Engine)。
与此对应,规则引擎API也分成三个部分。在Drools中,分别叫做:
Knowledge API: 相关API一般都在org.drools.builder下
Fact API:相关的API一般都在org.drools.command下
Exe ...
规则引擎中常用的模式匹配算法
- 博客分类:
- 规则引擎
转载自http://thinkinside.tk/2012/12/05/algorithm_of_pattern_match.html规则引擎的核心是Pattern Matcher(模式匹配器)。不管是正向推理还是反向推理,首先要解决一个模式匹配的问题。对于规则的模式匹配,可以定义为: 一个规则是一组模式的集合。如果事实/假设的状态符合该规则的所有模式,则称为该规则是可满足的。 模式匹配的任务就是将事实/假设的状态与规则库中的规则一一匹配,找到所有可满足的规则。什么是模式匹配对于模式匹配我们都应该不陌生,我们经常使用的正则表达式就是一种模式匹配。正则表达式是一种“模式(pattern)”编程语 ...
转载自:http://thinkinside.tk/2012/03/20/rule_engine_1.html
什么是规则
在现实生活中,规则无处不在。我们最长接触的是法律、法规和各种制度;对于企业级应用来说,第一步的业务调研中很重要的内容就是了解业务规则。在企业流程再造中,可能还会接触到流程规则。
在IT技术领域,很多地方也应用了规则,比如路由表,防火墙策略,乃至角色权限控制(RBAC),或者Web框架中的URL匹配。
不管是那种规则,都规定了一组确定的条件和此条件所产生的结果。
举一个例子,是纷繁复杂的保险费率计算中的一条规则:
IF
汽车是红色
车是运动型的
驾驶员是男 ...
《DroolsCookBook》目录翻译
- 博客分类:
- 规则引擎
DroolsCookBook读书笔记
章节一:规则引擎进阶
1.1在规则引擎中申明事实。
1.2使用xml申请事实
1.3添加日志查看规则引擎执行行为。
1.4基于时间的规则
1.5实现基于日历的规则
1.6使用query实时监控事实改变
章节二:规则引擎高级进阶
2.1序列化知识会话
2.2持久化规则(从代码来看应该是持久化知识会话)
2.3如何丢弃重复的事实插入。
2.4在知识代理中使用自定义类加载器。
2.5使用verifier (证实Drools中的规则质量)
2.6使用JMX监控知识
章节三:Guvnor 集中知识管理
3.1使用模型编辑器创建模型(事实)定义
3.2导入模型定义
...
通过类名反射获取事实实例
- 博客分类:
- 规则引擎
KnowledgeBase kbase = kbuilder.newKnowledgeBase();
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
FactType serverType = Kbase.getFactType("com.going.domain, "User");
Object debianServer = null;
try {
debianServer = serverType.newInstance();
} catch ( ...
原地址:http://blog.csdn.net/zt_19901229/article/details/12098673
BOS集成开发环境下反编译插件-JadClipse
http://jadclipse.sourceforge.net/wiki/index.php/Main_Page
JadClipse 3.3 适用版本:Eclipse >= 3.3M6
JadClipse 3.2.4 适用版本:Eclipse >= 3.2M5
JadClipse 3.2.0 适用版本:Eclipse 3.2M3 and M ...
[转载]Spring与JCR集成
- 博客分类:
- spring
原文档地址:http://www.infoq.com/cn/articles/spring-modules-jcr
Spring Modules的一部分,JCR模块的主要目标是:以一种类似Spring主分发包中ORM包的方式,简化使用JSR-170 API进行开发。特点如下:
JcrTemplate,允许执行JcrCallback和异常处理(将需检查的JCR异常转换成不需检查的Spring DAO异常)。这个模板实现了来自JCR Session的绝大部分方法,可以简单地作为替换物使用。此外该模板知道线程绑定的会话,这个会话可以跨几个方法使用,这在使用事务型仓库时非常有用。
Repository ...
[转载]Spring与CDI生命周期的比较
- 博客分类:
- spring
把容器中的对象绑定到某个范围(Scope)上并不是 CDI 的首创,为了更好地了解 CDI 的范围,我们可以和 Spring IoC 的范围进行对比。
Spring IoC Scope 和 CDI Scope
Spring IoC 为 Bean 对象提供了五个范围,如表 1 所示:
表 1. Spring IoC 中的 Bean Scope
Scope说明singleton第一次请求时创建,整个 Spring IoC 容器中只会有唯一的对象。对象的生命周期会一直持续到容器销毁。prototype每次请求都会创建新的对象。创建后其生命周期脱离 Spring IoC 容器的管理,而由 JVM 当作普 ...
引用自[http://cutelion.blog.hexun.com/72268803_d.html]
开发环境: Drools 5.3.0, 必需的lib: drools-templates-5.3.0.Final.jar
在利用Drools 5编写规则时,如果发现有一组规则遵守相同布置的模式、约束和在RHS中的动作,只是
常量、对象或字段名字不同,可以考虑为产生实际的规则,启用Drools的规则模板功能。我们可以编写一个
规则模板文件,包含规则文字骨架,并使用Drools模板编译器,为实例规则的内容组合一个提供实际值的对
象集合。以下是一个简单的例子。
1. 新建一个j ...
由于公司一直使用的是JBOSS-5.4版本,所以相关配置的修改可能不是对各个版本的配置修改都适用。
JNDI端口修改:
<server-home>\server\default\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml
WEB端口修改:
<server-home>/server/default/deploy/jboss-web.deployer/server.xml
JMS端口修改(待确认):
<server-home>/server/default/deploy/jms/uil2- ...